Lisp history
来源:互联网 发布:风险评估算法 编辑:程序博客网 时间:2024/05/18 19:40
The origins of Lisp date back to 1956, when a summer research meeting on artificial intelligence was held at Dartmouth College. At the meeting, John McCarthy learned about a technique called ‘‘list processing’’ that Allen
Newell, J. C. Shaw, and Herbert Simon had developed. Most programming in the 1950s was done in assembly language, a primitive language defined directly by the circuitry of the computer. Newell, Shaw, and Simon hadcreated something more abstract, called IPL (for Information Processing Language), that manipulated symbols and lists, two important datatypes in artificial intelligence programming. But IPL’s syntax was similar to (and as akward as) assembly language.
Elsewhere in the 1975s a new language called FORTRAN was being developed. FORTRAN was designed for the sort of numericla calculations that are common in scientific computing. It allowed the programmer to think in terms of algebraic(代数的) expressions such as A = (X+Y)*Z instead of writing assembly language instructions. The idea that programmers should express their ideas in familiar mathematical notation, and the computer should be the one to
translate these expressions into assembly language, was a radicala innovation.It made FORTRAN a powerful numerical computing language. McCarthy wanted to build an equally powerful language for symbolic computing.
One approach he suggested was to build on top of FORTRAN, by creating a set of special subroutines for list
manipulation. This idea was pursued by Herbert Gelerntner and Carl Gerberich at IBM , and was called FLPL, for
FORTRAN List Programming Language. But McCarthy himself, working first at Dartmouth and later at the Massachusetts Institute of Technology, designed a new language, LISP(for LISt processor), that drew on ideas from
IPL, FORTRAN, and FLPL. The first version, Lisp 1, was developed for the IBM 704 computer.
Lisp 1.5 was the first lisp dialect to be widely used. The lisp 1.5 Programming's Manual by McCarthy et al.appeared in 1962.By 1964 Lisp was running on serveral types of computers, including an IBM 7094 cnder MIT's Compatible Timesharing System; it was thus one of the first interactive programming language. Digital Equipment Corporation (DEC) also played a prominent role in Lisp's history. One of the early Lisp implemetations ran on its first computer, the PDP-1. The PDP-6 and PDP-10(later DECSytem-20) computers were specifically designed to implement Lisp efficiently.
After the mid-1960s,Lisp implementations began to diverge(分歧).
- Lisp history
- Lisp
- Lisp
- lisp
- LISP
- LISP
- lisp
- history
- history
- history
- history
- history
- history
- history
- history
- history
- history
- history
- delphi 多线程编程 总结(转自万一老师)
- 【Golang】【 Network programming with Go】 Templates(模版)
- Hadoop 集群运行测试代码(Hadoop 权威指南天气数据示例)
- 【转】GHOST操作图文教程
- 安卓虚拟机路径含中文字符配置解决方案
- Lisp history
- 修复VC6.0打开菜单项以及添加工程菜单项
- 金目标的使用
- hdu 2255 奔小康赚大钱(最佳匹配)
- 数据库管理中文件的使用 【数据库高效编程 - 学习笔记 第十一章】
- android常见问题集
- tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- 关于使用定义函数来实现对于数组c中的元素进行筛选最大值最小值,计算平均值等操作
- LVS-DR