`

初学lisp一

阅读更多

      我是新手,还只是出于学习理解阶段,唯一做的就是见啥学啥。
      今天就记录下我学习lisp的一些感想吧吧!
      lisp的信息在网上基本上一查就会查到很多,它的背景,他的发展等等。
      我对lisp的第一感觉?就是前缀表达式。
      如表示加法的(+ 1 2)表达式输出 3
     
      一门语言,一定有语法,句子等,所以什么特殊关键字,符号等是我们在学
习新语言时最开始接触的部分。这个时候各门语言对同一个关键字或符号表示就
不同。学习起来可能有时候就有点混淆,这个问题只有多使用和勤查资料才能解
决。lisp中的特殊字符有开括号,闭括号,双引号,单引号,逗号,冒号,分号,
反斜线以及竖线等等。

      在学习lisp的函数概念时,也是学习的时候很感慨的地方。像高阶函数,匿
名函数等在lisp中是如此的轻而易举就能实现。不过你也会被它的词法变量与动
态变量搞晕,变量我们好像接触到的就是全局变量和局部变量,他的词法变量和
动态变量类似我们的局部变量和全局变量。但是又不完全是。

    还有就是lisp里神奇的宏。宏,在我眼里就是代码很难读的意思。宏这块的东
西我没看完,在后面有时间了接着看。宏在lisp里是用来代替我们一般语言里的
控制流。所以控制结构等这些在一般语言里作为语法出现东西,在lisp里就不是
语言的核心了,而只是标准库的一部分而已。这个背后的实现可能很复杂,不过
这些都不重要,我们隐约看到扩展语言的可能性了。
分享到:
评论

相关推荐

    Lisp之根源(初学则必看)手册

    约翰麦卡锡于1960年发表了一篇非凡的论文,他在这篇论文中对编程的贡献有如欧几里德对几何的贡献.1 他向我们展示了,在只给定几个简单的操作符和一个表示函数的记号的基础上, 如何构造出一个完整的编程语言....

    实用Common.Lisp编程.pdf

    该书深入浅出地介绍了Common Lisp的基础知识、核心概念、编程技巧以及实际应用案例,对于初学者和有一定经验的开发者来说都是一本宝贵的资源。 书中可能包含的内容有: - Common Lisp的基本语法和语义 - 如何利用...

    Lisp的本质学习思考

    本文提供了一种独特的视角,来自初学者的角度,总结了学习 Lisp 的经验和体会,旨在帮助读者更好地理解 Lisp 的本质和特性。 Lisp 的元编程能力: Lisp 的元编程能力是其最强大的特性之一,使得程序员可以编写自我...

    简单的LISP编程

    自己初学LISP时编的简单的小程序,大家可以一起交流一下,仅供学习……

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

    总之,《Common Lisp: A Gentle Introduction to Symbolic Computation》是一本非常适合初学者的教材,它不仅覆盖了Lisp语言的基础知识,还介绍了如何利用这些知识来解决实际问题。通过学习这本书,读者将能够快速...

    LISP源码800例.rar

    LISP,全称为“List Processor”,是一种历史悠久的高级编程语言,以其独特的链表数据结构和符号处理能力闻名。这份名为“LISP源码800例”的...这个压缩包中的800个例子无疑为初学者提供了一条通向精通LISP的坚实路径。

    Land of Lisp、Machine Learning in Action

    在《Land of Lisp》中,作者通过一系列趣味盎然的编程游戏和挑战,帮助初学者理解Lisp的基本概念,如列表处理、递归、宏和元编程。Lisp的这些特性使其在人工智能、软件工程和计算机科学教育中保持着独特的地位。阅读...

    on lisp 中文版

    《OnLisp》不仅是一本关于 Lisp 高级编程技术的手册,更是一本引导程序员探索 Lisp 强大功能和灵活性的指南。通过学习本书,读者不仅可以掌握 Lisp 的宏和其他高级特性,还可以学会如何利用 Lisp 的独特优势来解决...

    AutoLISP程序语言设计

    关于lisp语言的PPT,适合初学者。大体介绍了AutoLISP程序语言概述 AutoLISP数据类型 AutoLISP程序结构 AutoLISP内部函数 函数定义及装载 AutoLISP程序调试与编程实例

    autolisp初步-学习 lisp不错的资料

    标题"autolisp初步-学习 lisp不错的资料"表明这是一份关于AutolISP的初级教程,适用于那些想要学习LISP语言的初学者。AutolISP是AutoCAD软件中的一个方言,它扩展了基本的LISP语言,使其能够更方便地与AutoCAD的图形...

    Lisp源码200例(autocad)

    总的来说,"Lisp源码200例(autocad)"是一个丰富的学习资源,不仅适用于初学者,也适合有一定经验的开发者。通过实际操作这些示例,你可以逐步熟悉Lisp语言和AutoCAD的接口,为解决复杂的CAD编程挑战做好准备。无论是...

    中英文_onlisp

    《中英文_onlisp》这个压缩包...无论是对Lisp的初学者,还是寻求深化理解的开发者,都能从中受益。通过阅读和实践,读者可以深入理解Lisp的独特魅力,提升编程技巧,并可能激发对函数式编程和其他编程范式的新的见解。

    Lisp函数参考大全中文版_lisp大全pdf_Lisp函数参考大全中文版_

    1. **基本数据类型**:Lisp有几种基本数据类型,包括符号(Symbols)、数字(Numbers)、字符串(Strings)、列表(Lists)、向量(Vectors)和 nil(表示空或假)。例如,`atom`函数用于检查一个对象是否是原子,而`listp`则...

    LISP 1000例

    **LISP 1000例** ...总之,“LISP 1000例”是一个宝贵的资源,无论你是初学者还是经验丰富的开发者,都能从中受益。通过深入学习和实践这些例子,你将能够熟练掌握LISP在CAD开发中的应用,并提升自己的编程能力。

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

    1. **初学者**:对于编程新手来说,《Land of Lisp》是一个很好的起点,它以轻松有趣的方式引导读者进入Lisp的世界。 2. **有经验的开发者**:即使是已经有编程经验的人也可以从这本书中获得很多新知,特别是对于...

    VisualLisp开发人员手册

    通过阅读《VisualLisp开发人员手册》,无论是初学者还是有经验的开发者,都能系统地掌握Visual LISP的各个方面,从而充分利用其潜力,提升AutoCAD的定制化程度,实现个性化和专业化的CAD解决方案。

    LISP 程序最新知识

    一、AutOLISP是何方神圣 ★AutoLISP是AutoCAD的最佳搭档! ★AutoLISP内含于AutoCAD软件内,不用另外花钱买! ★AutoLISP是强化AutoCAD最好、最直接的“程序语言”! ★AutoLISP易学、易用,即使不会程序设计的...

    lisp资源集合0000000000000

    LISP(List Processing)是一种古老而强大的编程语言,它的设计哲学是基于代码即数据的理念,使得LISP在处理符号计算、人工智能以及动态编程领域有着独特的优越性。"lisp资源集合0000000000000"显然是一份包含与LISP...

    autolisp 入门到精通

    本文档旨在为初学者提供一套完整的 AutoLISP 学习路径,帮助其掌握从基础知识到高级应用的各项技能。 #### 二、教程目标 本教程的目标是教会读者如何在 AutoCAD 中添加一个新命令,该命令能够绘制一条铺设圆形砖块...

Global site tag (gtag.js) - Google Analytics