本文へスキップ
totonoe.tech

1958年 ・ 関数型

Lispの歴史

人工知能研究のため、記号式をリスト構造で扱う言語として McCarthy らが作った。条件式・再帰・関数を値として渡す書き方・eval によるプログラム自身のデータ化・ガベージコレクションを備えた。

年(初めて公開された年)
1958年
作った人
John McCarthy
組織
MIT
系統
関数型

年の決め方 1958年秋から言語の実装が始まった(McCarthy の History of Lisp)。最初の論文は1960年の CACM。1958年の MIT AI Memo 本体は未確認

Lispの祖先と子孫

影響元をたどれる言語1、影響先をたどれる言語18を描きました。点を押すとその言語のページに移ります。

命令型オブジェクト指向関数型スクリプト196019701980199020002010FortranRustSmalltalkObjective-CJavaC#ScalaKotlinTypeScriptSwiftLispSchemeRF#ClojureElixirJuliaLuaJavaScriptRuby

全体の図は一覧の系統図にあります。

目指したこと

代数的なリスト処理言語を人工知能の研究に使えるようにしようとした。

“Fall 1958 through 1962 when the programming language was implemented”

年の根拠の出典: John McCarthy, History of Lisp (転載版で内容を確認)

“desire for an algebraic list processing language for artificial intelligence work”

目指したことの根拠の出典: John McCarthy, History of Lisp (転載版で内容を確認)

影響を受けた言語

出典が明言した線だけです。「受け継いだ点」は出典の記述を要約したものです。

一覧にない言語からの影響(名前だけ): FLPL・IPL・Church のラムダ記法

影響を与えた言語

関わる思想のテーマ

あわせて見る

出典

影響の線の引き方は一覧の注記に書いています。

続けて整える

運営サイト

私たちが運営するサイト