LoginSignup
3
0

More than 3 years have passed since last update.

プログラミング言語の名前の由来(前編)

Last updated at Posted at 2021-04-30

はじめに

タイトルの通りです。長くなった為、分割しました。
後編はこちらです。

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

Fourth4番目)の略。
第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の略。

参考文献

3
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0