首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Lisp 学习资源集锦

/lib/list/294 segmentfault:https://segmentfault.com/t/lisp common-lisp:https://common-lisp.net/ 一个国外教程网...2)《ANSI Common LISP》Paul大神的作品,他的《黑客与画家》是必读的经典,会改变三观的说。...4)《Practical Common Lisp》大神田春翻译的中文版《实用Common Lisp编程》已经出版。 5)《On Lisp》也是Paul大神的作品,好像是进阶修炼版本。...8)《Artificial Intelligence :A Modern Approach》《人工智能:一种现代方法》看了个开头,从人工智能在各个学科中的基础开始,一开始就来列人名了,哲学,数学,心理学...很有意思 9)《Common Lisp:The language》,堪比C++ Primer的长度,1100多页,大神说犹如高峰,待攀。

1.9K30

Emacs Lisp

,LISP 编程语族已经演变出许多种方言,现代最著名的通用编程语种是 Common Lisp 和 Scheme , 以上解释来自 WIKI Emacs Lisp 是 Lisp 的一个分支 Emacs Lisp...,一种直译式的脚本语言,为LISP的方言之一,GNU Emacs与XEmacs文字编辑器都使用这个编程语言来扩展它们的功能,它的直译器是以C语言来实作的,它受到Maclisp的影响很大,但是跟Common...;; 为了实验本教程中的lisp命令,我们要让Emacs工作在lisp-interaction-mode工作模式下, ;; 这个模式可以让我们在缓冲区中和Emacs进行互动,并且直接执行Lisp命令,得到结果...(+ 2 2) ;; Elisp中表达式可以通过括号来嵌套 (+ 2 (+ 1 1)) ;; 在lisp-interaction-mode模式中,我们可以直接计算一个表达式,计算的方法是 (+ 3...函数对列表中的把列表中的每一个元素分别取出来,赋给hello函数 (mapcar 'hello list-of-names) ;; 重新定义greeting函数,在一个新的,清空的buffer中,对list-of-names

2.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Emacs Lisp

    ,LISP 编程语族已经演变出许多种方言,现代最著名的通用编程语种是 Common Lisp 和 Scheme , 以上解释来自 WIKI Emacs Lisp 是 Lisp 的一个分支 Emacs Lisp...,一种直译式的脚本语言,为LISP的方言之一,GNU Emacs与XEmacs文字编辑器都使用这个编程语言来扩展它们的功能,它的直译器是以C语言来实作的,它受到Maclisp的影响很大,但是跟Common...;; 为了实验本教程中的lisp命令,我们要让Emacs工作在lisp-interaction-mode工作模式下, ;; 这个模式可以让我们在缓冲区中和Emacs进行互动,并且直接执行Lisp命令,得到结果...(+ 2 2) ;; Elisp中表达式可以通过括号来嵌套 (+ 2 (+ 1 1)) ;; 在lisp-interaction-mode模式中,我们可以直接计算一个表达式,计算的方法是 (+ 3...函数对列表中的把列表中的每一个元素分别取出来,赋给hello函数 (mapcar 'hello list-of-names) ;; 重新定义greeting函数,在一个新的,清空的buffer中,对list-of-names

    2.3K40

    Emacs Lisp2

    ;; 为了实验本教程中的lisp命令,我们要让Emacs工作在lisp-interaction-mode工作模式下,;; 这个模式可以让我们在缓冲区中和Emacs进行互动,并且直接执行Lisp命令,得到结果...2 2);; Elisp中表达式可以通过括号来嵌套(+ 2 (+ 1 1));; 在lisp-interaction-mode模式中,我们可以直接计算一个表达式,计算的方法是(+ 3 (+ 1 2));...);; 以后push函数可以在列表的头部插入新的元素,所以下面的命令将改变list-of-name中元素的个数(push "Stephanie" list-of-names);; mapcar函数对列表中的把列表中的每一个元素分别取出来...,赋给hello函数(mapcar 'hello list-of-names);; 重新定义greeting函数,在一个新的,清空的buffer中,对list-of-names列表中的每一个元素,调用hello...函数;; 调用完毕之后,再让光标回到原的buffer中(defun greeting ()(switch-to-buffer-other-window "*test*")(erase-buffer)(mapcar

    98740

    sql中的嵌套查询_sql的多表数据嵌套查询

    今天纠结了好长时间 , 才解决的一个问题 , 问题原因是 求得多条数据中, 时间和日期是最大的一条数据 先前是以为只要msx 函数就可以解决的 , Select * from tableName..., 因为测试的时候是一天中的两条数据, 没有不同的日期,所以当日以为是正确的 ,然而第二天写入数据了,要取出数据,却发现没有数据, 返回空的行, 以为都是代码又有问题 了,找了半天都没有 ,仔细看看了存储过程中的代码...,发现这样返回的数据的确是空的。...这个是嵌套查询的语句。 先执行的是外部查询的语句 。 比如说有三条信息.用上面写的语句在SQL分析器中执行 分析下这样的查询 先查找的是 日期 , 日期最大是下面两条语句 。 在对比时间 。...分析是这样的 查询到的最大天数是2013-03-18这条数据。第三行。 而时间最带的是21:12:21 是第二条数据 这样与的结果就是没有交集,为空了。 后来通过 查找课本和询问他人。

    7.1K40

    不管是嵌套 XML,还是 Lisp 嵌套括号,还是 XXX 的 Map 数据结构,一切都是树形结构——映射。Lisp的本质(The Natur

    不管是嵌套 XML,还是 Lisp 嵌套括号,还是 XXX 的 Map 数据结构,一切都是树形结构——映射。 XML和Lisp的概念有着惊人的相似之处。XML是我们通向理解Lisp的桥梁。...例如, 上面曾经将过的C的求三次方的宏, 用Lisp来写是这样子: (defmacro triple (x) `(+ ~x ~x ~x)) (译注: 在Common Lisp中, 此处的单引号应当是反单引号..., 意思是对表不求值, 但可以对 表中某元素求值, 记号~表示对元素x求值, 这个求值记号在Common Lisp中应当是逗号。...这里作者所用的记 号是自己发明的一种Lisp方言Blaise, 和common lisp略有不同, 事实上, 发明方言是 lisp高手独有的乐趣, 很多狂热分子都热衷这样做。...同样的, 比较一下你以前所做的工作, 你就会明白Lisp带来的好处。 接下来 学习Lisp就像战争中争夺山头。

    1.4K20

    Swift代码中的嵌套命名法

    Swift代码中的嵌套命名法 Swift支持与其他类型嵌套命名,尽管它还没有专用的命名关键词。下面我们来看看,如何使用类型嵌套来优化我们代码的结构。...这可能是因为我们在Objective-C & C中,养成的别无选择的可怕命名习惯,被我们带到了Swift里。...我比较喜欢把父类型的内容放在上面————同时还可以享受嵌套类型的便利。 事实上,在Swift中还有好几种其他方法可以实现命名、嵌套类型。...使用extension实现嵌套类型 另一个实现嵌套类型的选择就是extension。这种方法可以在实现和调用时保持层级关系,同时清楚明白的分开每种类型。...在原始代码里添加typealiases来实现类似嵌套类型的代码(实际上并没用嵌套类型)。尽管这种方法在实现上并没有嵌套层级关系,但是却减少了冗长代码————并且调用看起来也和使用嵌套类型一样。

    1.7K31

    选择块参照中嵌套的实体

    在利用ObjectARX进行CAD二次开发时,如何选择块参照中嵌套的实体,并进行进行下一步操作?这个问题的难点是:如何判断用户选中的实体到底是块参照里面的非嵌套对象实体?...还是块参照中嵌套的块参照的实体?本文利用全局函数acedNEnsSelP解决了这个问题,并可实现:如果用户选择块参照中嵌套的实体,直接视为用户选择了这个嵌套的块参照,效果如图。...一、全局函数acedNEntSelP介绍 为了选中块参照中的实体,ObjectARX提供了一个接口: int acedNEntSelP( const ACHAR * str, ads_name...ads_matrix xformres:该4×4变换矩阵可以将实体的任意ECS坐标转换为WCS坐标。如果选择的实体不是嵌套实体,该值设为单位矩阵。...利用这个矩阵,可以将选中的实体从ECS坐标系转换到WCS坐标系。 struct resbuf ** refstkres :包含嵌套实体的

    26431

    Java中for循环嵌套以及循环的中断

    参考链接: Java中的循环 很多初学者到for循环这里就学不会了,今天,我来讲解一下for循环以及嵌套循环,还有中断。...语句n; } 若在循环主体中要处理的语句只有一个,可以将大括号省去。 下面列出单层for循环的流程: 第一次进入for循环时,要为循环控制变量赋初始值。...*1=1),如果最后j的值仍然符合内层for循环的判断条件(j的工作,知道j的值大于i时,离开内层for循环,回到外层循环。...此时,i会+1成为2,符合外层for循环的判断条件,继续执行内层for循环主体,知道i的值大于9时离开嵌套循环。...循环的中断: break语句 可强迫中断循环,当程序执行到break语句时,即会离开循环,继续执行循环外的下一个语句,如果break语句出现在嵌套循环中的内层循环,则break语句只会跳出当前循环。

    6.2K30

    关于RecyclerView中嵌套EditText引发的问题总结

    1.数据错乱 最近在开发一个基于RecycelrView的编辑器, Recyclerview中包含Edittext在滚动时会发生数据混乱的问题,之所以数据混乱就是因为Recyclerview的复用导致的...处理方式为: 在onBindViewHolder中通过在适当的时机添加或移除Edittext的TextChangedListener来处理数据错乱的问题。...这个适当的时机就是选在Edittext获得焦点的时候添加监听器,失去焦点的时候再移除监听器,这样可以保证数据的正确性。...关于RecyclerView嵌套EditText,唤起键盘时被遮挡 修改前: 修改后: window.decorView.viewTreeObserver.addOnGlobalLayoutListener...differ) } } } 参考文章来源于: 解决EditText被软盘遮挡和键盘弹出布局不上移 关于RecyclerView中包含

    2.3K00

    Spring事务中嵌套事务的实现和示例

    在Spring事务中,嵌套事务是通过事务传播行为和可选的事务管理器来实现的。...嵌套事务是指一个事务中包含了另一个事务,在外层事务的范围内,内层事务可以单独进行提交或回滚,并且外层事务的提交或回滚不会受到内层事务的影响。...以下是一个示例代码,演示了如何使用嵌套事务:@Service@Transactionalpublic class OuterService { @Autowired private InnerService...propagation = Propagation.REQUIRES_NEW) public void innerMethod(){ // 执行内层事务逻辑 // ... }}在上述代码中,...在内层事务的执行过程中,如果发生异常,内层事务会被回滚,但外层事务仍然继续执行。最后,根据外层事务的提交或回滚决定是否将外层事务及其包含的内层事务一起提交或回滚。

    73191

    Lisp语言简介_c++是什么语言

    LISP有很多种方言,各个实现中的语言不完全一样。1980年代Guy L. Steele编写了Common Lisp试图进行标准化,这个标准被大多数解释器和编译器所接受。...在Unix/Linux系统中,还有一种和Emacs一起的Emacs Lisp(而Emacs正是用Lisp作为扩展语言进行功能扩展的)非常流行,并建立了自己的标准。...LISP语言的主要现代版本包括Common Lisp和Scheme。 基本介绍 LISP 是第一個函數型程式語言,区别于C/Java等命令型编程语言。...abc()(abc xyz)(a b (c) d) 最后一个表是由四个元素构成的,其中第三个元素本身也是一个表,這種 list 又稱為嵌套表(nested list)。...正如算数表达式 1+1 有值 2 一样,Lisp 中的表达式也有值,如果表达式 e 得出值 v,我们说 e 返回 v。

    2.4K21

    关于Python中的If嵌套语法、实例、执行流程

    If就是if条件语句,嵌套的意思可以理解为在生活当中有种玩具叫做俄罗斯套娃,这个套娃呢就是大的套娃里面有小的娃,小娃里面有更小的娃,就这样一层一层的套下去。...在编程语言当中,if嵌套指代的意思是一个大的if条件语句里面又包含了一个小的if....也是出于条件1的缩进关系内部,也就是说条件2的if从属于条件1的if成立之后要执行的代码 二、实例: 坐公交 If嵌套在什么样的场景中需要使用呢?...1不成立执行的的代码,如果条件1是True就进入到整个红色的代码块中,进行条件2的判断,如果条件2是False就执行条件2不成立执行的代码,如果条件2是True那就直接执行条件2成立执行的代码。...已上是关于Python中的If嵌套语法、实例、执行流程,其实还是很简单的,关于if的流程语句都是属于Python入门教程的知识点,下一篇文章来更加巩固的利用所学if知识做一个应用猜拳游戏。

    1.2K30
    领券