はじめに
タイトルの通りです。長くなった為、分割しました。
後編はこちらです。
Wikipediaを参考に、およそ登場の早い順に並べています。
FORTRAN
FORmula TRANslation(式変換)の略。
APT
Automatically Programmed Tool(自動プログラムツール)の略。
LISP
LISt Processor(リスト処理言語)の略。
ALGOL
ALGOrithmic Languages(アルゴリズム言語)の略。
COBOL
COmmon Business Oriented Language(共通事務処理用言語)の略。
APL
A Programming Language(プログラミング言語)の略。
Simula
SIMUlation LAnguage(シミュレーション言語)の略。
CPL
Combined Programming Language(統合プログラミング言語)の略。
PL/I
Programming Language Oneの略。
BASIC
Beginners' All-purpose Symbolic Instruction Code(初心者向け汎用記号命令コード)の略。ただし後付け。
BCPL
Basic CPLの略。
CPLも言語名。
Forth
Fourth(4番目)の略。
第4世代コンピュータ言語として設計した為。
当時の開発マシンで6文字分の余裕がなかった為に一文字省略された。
Pascal
Blaise Pascal
人名。フランスの数学者・哲学者。「人間は考える葦である」の言葉で有名。
Prolog
Programmation en logique(論理によるプログラミング)
ML
Meta Language(メタ言語)の略。
CLU
CLUsterの略。
この言語を特徴づける概念およびキーワード名がclusterであることから。
Scheme
Schemer(陰謀家)
当時のマシンの文字数制限で一文字省略された。
Smalltalk
Small talk(世間話)の意。
AWK
Alfred Aho, Peter Weinberger, and Brian Kernighan
設計者3人の人名。
Icon
Iconoclastic(因習破壊の)
という単語からヒントを得て命名。
Ada
Ada Lovelace
人名。一説には世界最初のプログラマ。
PostScript
Post Script(追伸)
言語が逆ポーランド記法(後置記法)であることと手紙の最後に添える追伸をかけて命名。
Objective-C
Objective C (オブジェクト指向的C言語)
C++
increment C
++
はC言語においてオペランドの値を1単位分増加させることから、C言語の一歩先の言語という意味。
Common Lisp
Common Lisp(一般的なLisp)
当時はLispの方言が多く、標準化する目的で設計された為。
Standard ML
Standard ML(標準のML)
標準化を目的に設計された為。
Eiffel
Gustave Eiffel
人名。エッフェル塔の設計者。
エッフェル塔が予算と時間内で完成したことや、少数の構造のパターンで全体が丈夫になっていることにあやかって命名。
Object Pascal
Pascalにオブジェクト指向のパラダイムを導入していることから。
Erlang
①Agner Krarup Erlang
人名。電話のトラフィックに関する論文等で有名。
②Ericsson Language
Ericsson社内で開発されたことから。
Self
self(自分自身)
メッセージのレシーバがselfであることが多く、また省略可能であることから。
Perl
Pearl(真珠)
短く肯定的なニュアンスの単語としてPearlを使用予定だったが、公式リリース前に既存で同名のプログラミング言語の存在が明らかになり一文字減らされた。
Tcl
Tool Command Languageの略。
参考文献
-
Timeline of programming languages. (2001, August 25). Wikipedia, the free encyclopedia. Retrieved April 30, 2021, from https://en.wikipedia.org/wiki/Timeline_of_programming_languages
-
Biancuzzi, F., & Warden, S. (2010). 言語設計者たちが考えること. O'Reilly Media.
-
(n.d.). Aptos Home. https://aptos.sourceforge.net
-
Pl/I. (2001, November 6). - Wikipedia. Retrieved April 18, 2021, from https://en.m.wikipedia.org/wiki/PL/I
-
Basic. (2003, February 14). - Wikipedia. Retrieved April 18, 2021, from https://ja.m.wikipedia.org/wiki/BASIC
-
Icon programming language FAQ. (n.d.). Computer Science Search. https://www2.cs.arizona.edu/icon/uguide/faq.htm
-
PostScript. (2003, February 13). - Wikipedia. Retrieved April 30, 2021, from https://ja.m.wikipedia.org/wiki/PostScript
-
A History of C++: 1979-1991. (n.d.). Bjarne Stroustrup's Homepage. https://www.stroustrup.com/hopl2.pdf
-
Preface. (2017). Software Foundations . https://6826.csail.mit.edu/2017/lf/Preface.html
-
Eiffel language. (2014, April 23). Eiffel Software - The Home of EiffelStudio. https://www.eiffel.com/resources/faqs/eiffel-language/
-
ProgrammingLanguageNamingPatterns. (2014, November 28). Portland Pattern Repository. https://wiki.c2.com/?ProgrammingLanguageNamingPatterns
-
Perl. (2001, November 9). - Wikipedia. Retrieved April 30, 2021, from https://en.m.wikipedia.org/wiki/Perl