`
winzenghua
  • 浏览: 1370815 次
  • 性别: Icon_minigender_2
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

关于Lisp的另一则小故事:Lisp在Google的命运

阅读更多

之前曾经提到过的一个远程调试“深空任务“中的飞行器上Lisp代码的故事,我找到出处了, http://www.flownet.com/gat/jpl-lisp.html JPL就是推进动力实验室,如果没记错的话,好像是钱学森参与创建的。

作者在文中提到了他离开JPL,去Google工作的一段经历, 他想去推广Lisp的应用,找到主管技术的VP,对话如下:

Me:  I'd like to talk to you about something...
Him: Let me guess - you want to use Smalltalk.
Me:  Er, no...
Him: Lisp?
Me: Right.
Him:  No way.

于是Lisp在Google就终结了,一年后他回到了JPL工作。
分享到:
评论

相关推荐

    CAD-lisp.rar_CAD LiSp代码_CAD菜单lisp源码_cad lisp 源代码_cad 图层‘_lisp 块

    在“CAD-lisp.rar”这个压缩包中,包含的是一系列CAD Lisp源代码,这些源代码主要用于实现CAD中的图层管理、对象修改以及块操作等功能。 1. **CAD Lisp简介**: - CAD Lisp是AutoCAD内置的编程接口,允许用户通过...

    AutoLISP 编程.zip_autoLisp编程_autolisp_autolisp教程_lisp编程

    这个压缩包文件包含了关于AutoLISP编程的教程,对于想要掌握这一技能的用户来说是宝贵的资源。 在AutoLISP中,你可以编写函数和过程来控制AutoCAD,实现自动化绘图、数据管理和用户界面定制等功能。LISP(LISt ...

    lisp工具.rar

    3. **动态类型**:LISP不使用静态类型,变量类型在运行时决定,增加了灵活性。 4. **递归**:LISP语言鼓励使用递归解决问题,递归是LISP的核心特性之一。 5. **宏系统**:LISP拥有强大的宏系统,允许程序员在编译时...

    Land of Lisp、Machine Learning in Action

    Lisp的灵活性和表达能力使得它在构建复杂的数据结构和算法时特别有用,而机器学习则需要处理大量数据和实施复杂算法。Lisp可以为机器学习提供高效的实现平台,特别是在研究和实验新算法时。同时,Lisp的宏系统允许...

    [Lisp相关文档].Land.of.Lisp.pdf

    1. **基于列表**:Lisp中的所有数据结构都是列表的形式。 2. **动态类型**:变量不需要声明类型,可以在运行时动态地改变其类型。 3. **强大的宏系统**:允许程序员定义新的语法结构,极大地提高了代码的可读性和可...

    《Visual Lisp开发人员手册》

    AutoLISP是由Autodesk公司开发的一种LISP程序语言,LISP是List Processor的缩写。通过autolisp编程,可以节省工程师很多时间。AutoLISP语言作为嵌入在AutoCAD内部的具有智能特点的编程语言,是开发应用AutoCAD不可...

    lisp经典教程common lisp A Gentle Introduction To Symbolic Computation

    3. **动态类型系统**:Lisp采用动态类型检查机制,开发者可以在运行时创建新的数据类型和结构。 4. **灵活的宏系统**:宏是Lisp中一项非常重要的特性,它允许开发者定义新的语言结构,极大地扩展了语言的功能。 ###...

    1000个小CAD二次开发LISP程序源码

    在CAD(计算机辅助设计)领域,AutoLISP是一种专门用于扩展AutoCAD功能的编程语言。LISP(LISt Processing)语言以其独特的语法和强大的数据处理能力,为AutoCAD的二次开发提供了便利。"1000个小CAD二次开发LISP程序...

    实用Common.Lisp编程.pdf

    Common Lisp是一种高级的、通用的、多范式的编程语言,它在Lisp家族中占据着重要的地位。Lisp(LISt Processing language)语言最早由John McCarthy于1958年设计,是世界上第二古老的高级编程语言家族,仅次于...

    .NET与lisp联合编程

    LISP(LISt Processing language),一种历史悠久的函数式编程语言,在CAD领域有着广泛的应用基础。本文旨在介绍如何在C#或VB.NET等.NET环境中调用和使用LISP代码,从而实现新旧技术的无缝衔接。 #### .NET与LISP的...

    lisp 入门学习材料

    3. **动态类型**:Lisp是一种动态类型语言,变量无需预先声明类型,其类型在运行时确定。这意味着你可以随时改变一个变量的值,甚至使其从一个类型转换为另一个类型。 4. **函数是一等公民**:在Lisp中,函数与其他...

    AutoCAD 2010 AutoLISP参考手册_autolisp_

    1. **数据结构**:LISP语言中最基础的数据结构是列表。在AutoLISP中,这种结构被用来表示几何对象、属性、命令参数等。列表可以包含其他列表或各种基本数据类型,如数字、字符串和符号。 2. **函数和过程**:Auto...

    visual lisp开发人员手册+目录_articlenel_autolisp

    通过阅读这本书,AutoLISP初学者可以系统地学习和掌握这门语言,而经验丰富的开发者则能进一步提升其在AutoCAD环境中的编程技能。无论你是想定制AutoCAD的工作流程,还是希望开发出自己的CAD应用程序,这本手册都将...

    AutoLISP例程:读取excel文件.doc

    在本例中,我们将使用 AutoLISP 读取 Excel 文件的内容,并将其返回为一个 Lisp 列表。首先,我们需要加载 COM 组件,使用 vl-load-com 函数加载 COM 组件。然后,我们使用 vlax-get-or-create-object 函数创建一个 ...

    Lisp Excel

    通过 OLE 技术,用户可以在一个应用程序中嵌入或链接来自另一个应用程序的对象。这种技术使得数据可以跨应用程序共享,提高了工作效率。 - **OLE Server**:是指提供对象和服务的应用程序。 - **OLE Client**:是指...

    LISP调用VB写的DLL教程

    7. **处理结果**:LISP将接收VB DLL返回的数据,并可以根据需要进行处理。 8. **释放DLL**:在完成所有调用后,别忘了使用`FreeLibrary`函数释放DLL资源。 整个过程中,需要注意数据类型转换的兼容性,因为LISP和...

    AutoLisp入门教程

    AutoLisp是一种基于Lisp语言的编程环境,专为Autodesk的AutoCAD软件设计,用于扩展和自动化CAD操作。这个入门教程将引导你逐步了解AutoLisp的基本概念、语法和功能,帮助你提升AutoCAD的使用效率。 首先,我们要...

    Lisp的本质学习思考

    Lisp 的自修改代码是其另一个独特的特性,使得程序员可以编写自我维护的代码,并可以根据需要进行修改和调整。 Lisp 的特定应用的子语言: Lisp 的特定应用的子语言是其另一个强大的特性,使得程序员可以创造出针对...

Global site tag (gtag.js) - Google Analytics