最近ちょっとホットな関数型言語。関数を引数に取れたり型を指定せず型推論させたりとC言語のような手続き型言語からは想像の付かない世界が広がっている。関数型言語といえば他にLispなどがあるがOcamlは静的型付け言語なので速さの点では上と言って良い。破壊的代入ができてしまうなどといった副作用を持つため純粋な関数型言語ではないとする意見もある。文法的にはPascalを連想させる、オブジェクト指向言語。機能的にはJavaに似る。言語名は、エッフェル塔では無く設計者(ギュスターヴ・エッフェル)に由来する。†Lispから派生した言語。カッコ多い」をほぼ受け継ぐ。論理学者であるハスケル・カリーに由来する。生産性が異常に高く、この言語でPerl6を数ヶ月で実装した人もいるほど。純粋関数型なので手続き型のC/C++とはまるで別世界の様相を呈している。例としては、手続き型言語にあるような変数がないこと、必要になるまで計算を遅らせる遅延評価という仕組みによって無限の長さのリストを扱えることなどが挙げられよう。†Microsoft版Java。Java(JavaVM)にMicrosoftが独自の拡張をしたためにSunの不興を買い、訴訟問題(Microsoftの負け)とまでなった。これによりMicrosoftはC#を生み出したが、それだけでは済まず、J#なんていうものまで誕生する始末となった。J++Userを思うと熱い液体が頬に伝う。言えることは、黙ってJavaやれってことだ。CとBASICの中間みたいなもの。文法や命令文が非常に簡単で小学生向けの本も出されるほど。ゲームの作成に使われる。書式が日本語形式の言語。特定の用途や環境に特化した言語を集めました。Flashやアプリケーションの制御、簡易なゲーム製作、OSの機能へのアクセスなどなど。†アドビシステムズ社(旧マクロメディア社)の製品であるFlashに使用されるプログラミング言語。Flashを作成する際に複雑な動作をさせるには欠かせない。今まではFlashの作成には専用ソフトウェアが必要だったが、アドビが開発環境をオープンソースで公開したことにより無料で開発することが可能になった。Applicationsの略。Office製品などのアプリケーションに搭載されており、構文はVBと同一である。VBとの違いは、搭載アプリケーション内でしか実行できない点である。†フリーのノベルゲーム用スクリプト。フリーゲームだったり、同人ゲームだったりの世界では、これと吉里吉里(TJS)で人気を二分している。吉里吉里以上に取っ付きやすいが、細かな所までは弄れなかったりする。ソースはパッと見HSPっぽい。†Javaっぽいスクリプト言語。TJS2VM上(現在はWindowsのみ?)で動作する。これ自体はマイナーだが、TJS2を使ったゲームエンジン「吉里吉里(きりきり)&KAG3」はちょっと有名なので紹介。(主観)吉里吉里を使ってみた感じはDirectXよりはとっつきやすい。†UNIX系OSやLINUXでコマンドをバッチ処理(決まった幾つかのコマンドを自動的に実行)するためのスクリプト。変数の使用や条件分岐、ループなどの機能を持ち便利。使用するシェルごとに書き方が異なり、代表的なものはsh系(sh、bash)とcsh系(csh、tcsh)がある。ちなみにLinuxのデフォルトのシェルはbash。†Windowsのコマンドプロンプト(またはDOSプロンプト)でバッチ処理(決まった幾つかのコマンドを自動的に実行)するためのスクリプト。WindowsではGUIによる操作がメインのため、最近はあまり使用されることは少ないが、一部のインストーラなどでは使われる。NT系で使われるコマンドプロンプトでは、9x系のDOSプロンプトと比べ多彩な文法が使える。歴史上、初の言語であるFORTRANを始め、かなり初期の時代に発明された言語の数々。意外と、改良されて現代でも活躍中だったりするものも多いが基本的には上手くプログラムを組むための定石が確立していなかった時代のものであるため今からプログラミングを学ぼうと思っている人が始めるにはお勧め出来ない。†ボーイング777、F-22などの制御ソフトウェアに使用されているプログミング言語。アメリカ国防省より募集され、軍事や国家運営への使用に耐えうる信頼性を持つことが条件とされた。略称を意味のあるものにするために、頭をひねったであろうことは想像に難くない。初心者向け言語であり、高校数学などでも使われている。Basicは名前にBASICとついているものの、もはや別物である。先人が使用したFORTRANと双璧をなす古の言語。趣味のプログラミングで選択する価値は無い。COBOLerはCOBOLプログラマを指し、侮蔑語である。かかわらないようにしよう。