なでしこ (プログラミング言語)
テンプレート:Infobox プログラミング言語 テンプレート:プログラミング言語
なでしこは、クジラ飛行机(くじらひこうづくえ)が制作したインタプリタ方式のスクリプト型プログラミング言語である。動作確認済みのOSは、Microsoft Windows 98/Me/2000/XP/2003/Vista/7/8。
概要
ほとんどのプログラミング言語の文法は英語をベースにしているが、なでしこは日本語をベースにしているひまわりの後継プログラミング言語として、より自然な記述を目標として0から開発され、2005年2月17日に、正式版が公開された。
なでしこの本体はDelphiで開発され、そのソースコードは公開されている。インタプリタ方式なので実行速度は遅いが、ひまわりと比べると、実行速度が10倍以上速くなっている。
ひまわりと比べ、以下の改良・追加機能がある。
IPAの2004年度未踏ソフトウェア創造事業「未踏ユース」に採択されたプロジェクトの一つで、現在も意欲的に開発が進んでいる。また、2005年9月上旬には通称「なでしこ本」という、なでしこの公式ガイドブックが発売された。モットーは「なでしこで誰でも簡単プログラマー」。
PDF関連命令、バーコード関連命令、スキャナ関連命令、積み木デザイナ(GUIエディタ)などを追加した、デラックス版(有料版)がある。なお、無料版にも、簡易版のGUIデザイナーは標準搭載されている。 また、スクリプト言語「Lua」や問い合わせ言語「SQL」などにも対応している。
LGPLを基本に採用し、状況状況により扱いが変わる、独自のライセンス形態になった。
プログラム例
- 母艦(メインフォーム)に'Welcome to Nadesiko.'と表示されるプログラム
「Welcome to Nadesiko.」と表示。
- ダイアログに'Hello Nadesiko.'と表示されるプログラム
「Hello Nadesiko.」と言う。
- メモ帳を起動するプログラム
「notepad.exe」を起動
文法
コメント
- 「#」から行末まで
- 「//」から行末まで
- 「/*」から「*/」まで
がコメントである。
# ここはコメントです。 // ここもコメントです。 /* ここもまたコメントです。 */
変数
変数名には、助詞などの予約語を除いた、英数字や「_」、日本語が使用できる。しかし、変数の先頭だけは数字を使用することはできない。
長さは30
通常は、変数の宣言は必要ないが、型を厳密にするために以下のように記述することができる。
場所とは文字列 年齢とは整数