书栈网 · BookStack 本次搜索耗时 0.016 秒,为您找到 40874 个相关结果.
  • Lisp

    Lisp Clojure Lisp Parinfer - Editor plugin Clojure Brave Clojure - learning resource
  • 10.8 源自 Lisp (On Lisp)

    10.8 源自 Lisp (On Lisp) 10.8 源自 Lisp (On Lisp) 现在宏已经介绍过了,我们看过更多的 Lisp 是由超乎我们想像的 Lisp 写成。许多不是函数的 Common Lisp 操作符是宏,而他们全部用 Lisp 写成的。只有二十五个 Common Lisp 内置的操作符是特殊操作符。 John Foderaro...
  • 附录 B:Lisp in Lisp

    附录 B:Lisp in Lisp 附录 B:Lisp in Lisp 这个附录包含了 58 个最常用的 Common Lisp 操作符。因为如此多的 Lisp 是(或可以)用 Lisp 所写成,而由于 Lisp 程序(或可以)相当精简,这是一种方便解释语言的方式。 这个练习也证明了,概念上 Common Lisp 不像看起来那样庞大。许多 Com...
  • 附录 C:Common Lisp 的改变

    附录 C:Common Lisp 的改变 附录 C:Common Lisp 的改变 目前的 ANSI Common Lisp 与 1984 年由 Guy Steele 一书 Common Lisp: the Language 所定义的 Common Lisp 有着本质上的不同。同时也与 1990 年该书的第二版大不相同,虽然差别比较小。本附录总结了重...
  • Why Lisp?

    Why Lisp? Why Lisp? It’s hard, in only a few pages of an introductory chapter, to explain why users of a language like it, and it’s even harder to make the case for why you sho...
  • Lisp Value

    404 2020-12-10 《Build your own Lisp》
    Lisp Value Lisp Value There are several ways to deal with errors in C, but in this context my preferred method is to make errors a possible result of evaluating an expression....
  • 2.8 阅读 Lisp (Reading Lisp)

    2.8 阅读 Lisp (Reading Lisp) 2.8 阅读 Lisp (Reading Lisp) 上一节我们所定义的 our-member 以五个括号结尾。更复杂的函数定义更可能以七、八个括号结尾。刚学 Lisp 的人看到这么多括号会感到气馁。这叫人怎么读这样的程序,更不用说编了?怎么知道哪个括号该跟哪个匹配? 答案是,你不需要这么做。...
  • Why Lisp?(为什么是 Lisp?)

    Why Lisp?(为什么是 Lisp?) Why Lisp?(为什么是 Lisp?) It’s hard, in only a few pages of an introductory chapter, to explain why users of a language like it, and it’s even harder to make ...
  • Lisp 列表

    Lisp 列表 Lisp 列表 Lisp 程序代码与数据的形式完全相同,这使得它非常强大,能完成许多其他语言不能完成的事情。为了拥有这个强大的特性,我们需要将求值过程分为读取并存储输入、对输入进行求值两个过程。 本章结束后,程序的运行结果会和上一章的有轻微的不同。这是因为我们会花时间去更改程序内部的工作方式。在软件开发中,这被叫做重构 。重构可能对...
  • Lisp Value

    Lisp Value Lisp Value C 语言有很多种错误处理方式,但针对当前的项目,我更加倾向于使错误也成为表达式求值的结果。也就是说,在 Lispy 中,表达式求值的结果要么是数字,要么便是错误。举例说,表达式 + 1 2 求值会得到数字 3 ,而表达式 / 10 0 求值则会得到一个错误。 为了达到这个目的,我们需要能表示这两种结果...