Advertisement

Lisp之地

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
Lisp之地是一个专注于Lisp编程语言及其变种的语言学习与交流社区。在这里,开发者可以分享代码、讨论技术问题以及探索函数式编程的魅力。 Lisp 是一种功能强大的编程语言,尽管它有着学术的声誉,但实际上非常实用。《Land of Lisp》这本书将这种语言带入了现实世界中,通过向读者展示如何编写几个完整的基于Lisp的游戏来教授Lisp编程,比如文字冒险游戏、进化模拟和机器人战斗等。在构建这些游戏中,读者可以学习到Lisp编程的核心概念,如数据类型、递归、输入输出、面向对象的程序设计以及宏定义。得益于Lisp的强大功能,代码量非常精简。这本书不拖沓地提供容易在线查找的参考信息,而是专注于使用Lisp进行实际编程工作。书中充满了作者康拉德·巴斯基(Conrad Barski)著名的Lisp卡通插图,包括了那个标志性的Lisp外星人和其他一些有趣的角色。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Lisp
    优质
    Lisp之地是一个专注于Lisp编程语言及其变种的社区和资源集合地。这里汇集了各种关于Lisp的学习资料、项目案例以及讨论论坛,旨在为Lisp程序员提供一个交流与分享经验的理想平台。 《Land of Lisp》英文版(目前无中文译本)。PDF文档清晰度高,是一本非常优秀的Lisp编程书籍。学完之后建议购买实体书收藏。 **内容概要** - **序言** - 简介 ....................................................................................................................1 - **第一部分:LISP的力量** - 第一章:开始使用Lisp.............................................................................................15 - 第二章:创建你的第一个Lisp程序...........................................................................21 - 第三章:探索Lisp代码的语法..................................................................................31 - **第二部分:LISP的对称性** - 第四章:用条件语句做决策 ...............................................................................49 - 第五章:构建一个文本游戏引擎 .......................................................................67 - 第六章:与世界交互:在Lisp中读取和打印数据 ................................................85 - **第六章半**(额外章节): lambda函数,重要性足以单独成篇................................103 - 第七章:超越基础列表的编程...............................................................................107 - 第八章:“这不是你父亲时代的Wumpus”游戏开发............................................未给出具体页码 - 第九章:高级数据类型和通用编程 ...................................................................153 - **第三部分:LISP是黑客精神** - 第十章:使用loop命令循环..................................................................................195 - 第十一章:用format函数打印文本 ....................................................................221 - 第十二章:处理流的工作方式...............................................................................237 - 第十三章:“让我们创建一个Web服务器”...........................................................未给出具体页码 - **第四部分:LISP是科学** - 第十四章:通过功能编程提升Lisp水平 ..................................................................291 - 第十五章: Dice of Doom游戏,采用函数式风格编写 ........................................303 - 第十六章:神奇的Lisp宏......................................................................................339 - 第十七章:领域特定语言 (DSL) .........................................................................355 - 第十八章:懒惰编程............................................................................................375 - 第十九章: 创建Dice of Doom游戏的图形化、基于Web版本................................401 - 第二十章: 让Dice of Doom更有趣...........................................................................417 **附录** - 尾声 ..................................................................................................................429 - 索引 ....................................................................................................................465
  • Lisp
    优质
    Lisp之地是一个专注于Lisp编程语言及其变种的语言学习与交流社区。在这里,开发者可以分享代码、讨论技术问题以及探索函数式编程的魅力。 Lisp 是一种功能强大的编程语言,尽管它有着学术的声誉,但实际上非常实用。《Land of Lisp》这本书将这种语言带入了现实世界中,通过向读者展示如何编写几个完整的基于Lisp的游戏来教授Lisp编程,比如文字冒险游戏、进化模拟和机器人战斗等。在构建这些游戏中,读者可以学习到Lisp编程的核心概念,如数据类型、递归、输入输出、面向对象的程序设计以及宏定义。得益于Lisp的强大功能,代码量非常精简。这本书不拖沓地提供容易在线查找的参考信息,而是专注于使用Lisp进行实际编程工作。书中充满了作者康拉德·巴斯基(Conrad Barski)著名的Lisp卡通插图,包括了那个标志性的Lisp外星人和其他一些有趣的角色。
  • 成功道:理解与运用Common Lisp - David B....
    优质
    《成功之道:理解与运用Common Lisp》是由David B.书写的编程指南,深入浅出地讲解了Common Lisp语言的核心概念和实践技巧,帮助读者掌握这一强大而灵活的函数式编程语言。 这本书为在职程序员提供了Common Lisp的概述,并以易于理解的方式介绍了关键概念。书中描述了所有重要Lisp构造的形式、典型用法及其可能存在的缺点,并给出了构建Common Lisp程序的实际建议。通过示例展示了如何最好地使用Common Lisp,同时比较和解释了桌面计算机上最受欢迎的Common Lisp系统的特性。 此外,本书还讨论并提供了高级迭代、错误处理、面向对象编程、图形用户界面以及多线程功能的例子。书中补充了许多实用的手工技巧,以辅助常见的Common Lisp参考书籍和手册,并指导读者如何在通常包含数千个文档化与未文档化的函数及变量的典型Common Lisp系统中找到所需内容。
  • Lockup Lisp程序
    优质
    Lockup Lisp程序是一款专注于Lisp编程语言的学习与开发工具,旨在为用户提供一个安全、封闭的环境来编写和测试代码,帮助用户提高编程效率及安全性。 Lockup.LSP 是一种CAD加密程序,使用后可以查看和打印文件,但不能编辑或复制。
  • L2L:Lisp即Lisp,Lua即Lua;Lisp与Lua融合一体
    优质
    L2L项目探索将Lisp和Lua两种编程语言特性结合的可能性,旨在创建一种新的融合型语言环境,使开发者能够同时享受Lisp的强大抽象能力和Lua的简洁高效。 《L2L:探索Lisp与Lua的融合之路》 在编程领域内,Lisp和Lua分别以独特的风格和特性著称。其中,Lisp以其强大的元编程能力和灵活多变的语法结构闻名;而Lua则因其小巧轻便且高效执行的特点,在嵌入式系统中得到广泛应用。 L2L项目(即“Lisp is Lisp. Lua is Lua. Lisp and Lua Together”)旨在融合这两种语言的优势,创造一种全新的编程体验。通过结合Lisp强大的抽象能力和宏定义机制与Lua的快速执行效率和简易语法结构,开发者可以在复杂逻辑设计的同时保证程序运行的速度。 在具体的实现中,L2L项目可能包含以下几个方面: 1. **语法集成**:为了使两种语言能够在同一框架下协同工作,L2L可能会采用类似S表达式的语法体系,并兼容Lua的语法规则。这使得开发人员可以在代码中自由切换使用这两种风格。 2. **编译器设计**:构建能够理解并转换两套不同规则的语言代码的编译器是必要的步骤之一。该过程涉及复杂的词法分析和语法解析技术,确保两种语言间的无缝对接。 3. **元编程接口**:L2L项目可能会提供一个统一的接口来支持Lisp和Lua宏定义系统的相互调用,从而实现在不同语言间进行高级编程操作的能力。 4. **运行时环境**:为了高效执行包含这两种语言特性的程序代码,需要设计出能够有效管理内存及资源、并能迅速响应用户请求的运行时系统。 5. **库与生态系统建设**:一个成功的L2L项目不仅依赖于技术上的创新,还需要丰富的外部库支持和活跃开发者社区贡献。这要求更多程序员愿意接受这种新型编程范式,并为其发展贡献力量。 在实际应用中,结合了Lisp灵活性和Lua执行效率的L2L或许会在游戏开发、嵌入式系统以及自动化脚本等领域展现出独特优势。它不仅为现有语言特性提供了新的探索方向,也预示着未来编程语言设计可能迎来的新一轮创新浪潮。
  • Lisp破解工具
    优质
    Lisp破解工具是一款专为Lisp编程语言设计的开发辅助软件,能够帮助开发者快速查找并修复代码中的错误和漏洞。它提供强大的调试功能及性能分析工具,助力用户提升程序效率与安全性。请注意,合法合规地使用此类工具是十分重要的。 Lisp破解程序可以用于解密加密的Lisp程序,并且适用于AutoCAD专用程序。
  • LISP小程序-FX.zip
    优质
    LISP小程序-FX.zip包含了一系列使用LISP编程语言编写的简单实用程序。这些小程序旨在帮助用户快速学习和掌握LISP语法与功能,适用于初学者练习及进阶研究。 计算多个数字之和、计算多条线段长度之和、插入墙高标注、查询多段线顶点坐标并绘制、自动生成页码、绘制示坡线、插入排水箭头。
  • AUTO Lisp入门指南
    优质
    《AutoLisp入门指南》是一本专为AutoCAD用户编写的教程书籍,旨在帮助读者快速掌握AutoLisp编程语言的基本知识和技能。通过实例讲解,引导初学者轻松上手编写简单的AutoLisp程序,提高绘图效率与自动化水平。 许多懂CAD的人不会编程,而会编程的人往往不懂CAD。这本书将教你如何结合两者,通过编程提升使用CAD软件绘图的效率。
  • CAD Lisp 序号标注
    优质
    本教程介绍如何使用AutoCAD中的Lisp语言编写程序进行序号自动标注,提高绘图效率和准确性。适合AutoCAD用户进阶学习。 CAD Lisp 序号标注 CAD Lisp 序号标注 CAD Lisp 序号标注 CAD Lisp 序号标注