プロデルとなでしこの比較

日本語プログラミング言語「プロデル」を見つけて頂き、ありがとうございます。

この記事では、なでしこと比較したプロデルの特徴をご紹介します。プロデルは、15年以上の月日を掛けて開発していますが、何故か公に取り上げられる機会がぼぼ皆無で、存在や魅力が伝わりづらいプログラミング言語かと思います。

ここでは、両者の日本語プログラミング言語を比較し、プロデルの魅力をご紹介します。

日本語で書くプログラミング言語

両者は、プログラムを日本語で記述する点では同じです。変数名や関数名を日本語で書くだけ、英語の予約語(キーワード)を日本語に単純に置き換えるだけはなく、プログラミング言語の文法そのものが日本語で書くことを前提にしています。一番の特徴は、助詞を用いて普段の日本語の語順でプログラムを書くことです。

このような日本語プログラミング言語は、長年、決して少なくない開発者方によっていくつも開発されています。中でも「プロデル」は、TTSneoというプログラミング言語を引き継いだ、歴史の長い進化し続ける日本語プログラミング言語です。

大雑把な比較表

プロデルの視点から簡単な比較表を作りました。なでしこについての正確な情報はあちら側の資料をご参照ください。

プロデルなでしこ1/3
対象者ホビープログラマ
実用アプリ開発 (汎用用途)
IT技術者(を目指す方)
プログラミング初心者
事務処理用途
プログラミング教育向け
無料?Yes (有料版や有料記事はなく有志の活動です)Yes
実行環境主にWindows
mono版はLinuxやMacOSでも動作可能
1はWindows専用
3はWebブラウザやNode.jsなど
コンパイラか?Yes (CIL準拠のコンパイラを選択可能)No
ランタイム環境があるYes (ランタイムエンジンを選択可能)Yes (1のみ)
トランスレータか?No (ランタイムエンジン上の動作もしくはコンパイラを選べます)Yes (3はJavaScript/PHPに変換)
Webアプリの開発Yes (FastCGI, 簡易Webサーバ)Yes (3はNode.js)
実行可能ファイルの配布Yes (Windowsネイティブアプリ)Yes
オブジェクト指向Yes (クラス型オブジェクト指向)No (1はグループ機能で一部対応)
Webブラウザで動く?Yes (スミレ畑)Yes (3のみ)
GUIアプリが作れる?Yes (プロデルデザイナにてマウス操作で素早く設計可能)Yes (1のみ)
チャットアプリは作れる?YesYes
ゲームは作れる?YesYes
ファイル操作YesYes
Office連携Yes (Excel, Word, PowerPoint, Access, VBAレベルの操作が可能)Yes (Excel,Word, PowerPoint)
データベースYes (ODBC, OracleDB, SQL Server, MySQL, PostgeSQL, SQLite)Yes
タートルグラフィックスYes (カメ, キャンバス)Yes
グラフYes (チャート種類)Yes
FeliCaYes (フリー領域の読み書き可能)No
バーコードYes (ブログ記事参照)Yes
インデントによるブロックNGOK
ここまで?終わり,もし終わり,繰り返し終わりここまで
尋ねる?聞く/確認する尋ねる
言う?表示する/報告する言う
エクセル起動?エクセルを起動するエクセル起動
母艦?ウィンドウ母艦
開発開始1999年頃~(TTSneo)2001年頃~(ひまわり)
使い方このブログ, Webマニュアル, Qiita, YouTube動画Webマニュアル, 書籍, 記事など
サポート掲示板掲示板

このように両者で同じ所やいくつかの違いもありますが、少なくてもプログラミング言語としての十分な機能を備えているとは言えます。処理スピードなどは、環境や題材によって違いますし、自分にとってどちらが適しているかは、ケースバイケースかと思います。

プロデルは、このサイトやブログにほとんどの情報が詰まっています。少し難しいかもしれませんが、ぜひ自分の気になったプログラムを作って比較してみてください。

プロデルは難しい?

プロデルは、日本語で書く点以外では、よく知られる有名なプログラミング言語と基本的な機能に違いはありません。プログラミングで有名なアルゴリズムはプロデルでも実現できます。

プロデルではオブジェクト指向という考え方を導入しているので、少し覚えることが多く、難しいと感じるかも知れません。ブログには、初心者向けの入門記事もありますので、初心者でも記事を読み進めることでプロデルやプログラミングの勉強が可能です。プロデルなら、複雑で実用的なプログラムも十分に作ることができます。

プロデルのミッション

プロデルは、本当の日本語プログラミング言語を模索し提案しています。日本人であれば日本語でプログラムを書きたい・表記したいと思うのは、割と自然な発想だと思います。しかし、これまでずっと「日本語プログラミング言語=初心者向け」という考えが染みついてしまっています。また簡単に思いつく諸々のデメリットばかりに捕らわれて、日本語でプログラミングをする本質的な良さを真剣に考える人がいません。

プロデルのミッションは、「日本語で書ける実用的なプログラミング言語を提供すること」であり、プロデルにより日本語でプログラミングする良さを引き出し価値を見いだして、日本人にとってのプログラミングの選択肢を増やすことです。

ぜひ、プロデルでの日本語プログラミング言語をお楽しみください。

  • いいね (0)
  • 続編を読みたい (0)