我的口齿不清

我的口齿不清 - iOS Developer Tools

(My Lisp)

2.11 作者Laurent Rodier
(0 评论) 十二月 18, 2024
我的口齿不清 我的口齿不清 我的口齿不清 我的口齿不清 我的口齿不清 我的口齿不清

最新版本

版本
2.11
更新
十二月 18, 2024
开发者
Laurent Rodier
平台
iOS
文件大小
14.7 MB
下载
0
许可证
$3.99
访问页面

关于 我的口齿不清 的更多信息

Lisp 解释器

My Lisp 是一个多功能且全面的 Lisp 编程环境,专为 iPhone、iPad 和 Mac 用户设计。它作为一个独立的解释器运行,紧密遵循 John McCarthy 在其最初的 Lisp 实现中提出的基本概念。该应用程序包含基本运算符,例如 quote、atom、eq、car、cdr、cons、cond,以及 lambda 和 label 等结构。此外,My Lisp 通过集成受各种 Lisp 方言(包括 Le Lisp、Lisp 1.5、MacLisp、Common Lisp 和 Scheme)启发的核心和数学函数,丰富了用户体验。这使得 Lisp 不仅更容易学习,而且对于编程爱好者来说也非常有趣。

My Lisp 的突出功能之一是它能够完全在用户的设备上运行,无需服务器连接。这种本地执行可以在任何兼容的 Apple 设备上提供无缝的编程体验。集成的解释器和编辑器为新学习者和经验丰富的程序员提供了一个方便的工作空间,为实验和执行 Lisp 代码提供了一个强大的平台。用户可以直接在其设备上与解释器交互,确保无论互联网连接如何,他们的开发环境始终可用。

该应用程序预加载了示例文件和源代码库,这些文件和源代码展示了使用 My Lisp 解决的经典函数和问题。这些资源对于希望学习该语言或开发自己的程序的用户来说是宝贵的参考。其中包括的经典问题包括汉诺塔和 n 皇后挑战等流行谜题,以及基本数学函数,如最大公约数 (gcd)、最小公倍数 (lcm)、阶乘、斐波那契数列和素数检查。此外,用户还可以通过示例文件探索高级主题,这些示例文件深入研究 Lambda 演算和组合器,展示 alpha 转换、beta 缩减和 de Bruijn 表示法等概念。

对于寻求额外指导的用户,My Lisp 提供了用户手册和参考手册。这些资源可以从应用程序内轻松访问,也可以通过 My Lisp 网站和 Apple Books 在线获取。这确保用户触手可及所需的所有信息,促进更平滑的学习曲线并鼓励对编程领域的探索。重要的是,My Lisp 中包含了库和示例文件的完整源代码,使用户能够根据自己的需要研究和修改现有代码。

总之,My Lisp 不仅是 Lisp 编程的实用工具,也是用户加深对语言理解的教育平台。它在 Apple 设备上的本地操作,以及大量的示例文件、手册和用户友好的界面,使其成为任何对 Lisp 感兴趣的人的一个令人信服的选择。提供的 REPL 函数定义封装了交互式编程的本质,突出了 My Lisp 为其用户提供的动态功能。


My Lisp 是一个完整且通用的 Lisp 环境,直接运行在 iPhone、iPad 和苹果。该解释器忠实于原始的 John McCarthy Lisp 实现,具有基本的 7 个运算符 quote、atom、eq、car、cdr、cons、cond,以及 lambda 和 label。 My Lisp 还包含从其他 Lisp 方言(Le Lisp、Lisp 1.5、MacLisp、Common Lisp 和 Scheme 等)借用的核心和数学运算符,使其易于学习、编程,最重要的是,享受 Lisp。它还具有用于高级数学的内置函数,包括复数和数值分析(根和零查找器、积分近似)。使用完全用 My Lisp 编写的一组库函数可以获得基本、核心和内置函数的完整描述。

My Lisp 提供解释器和编辑器,所有这些都可以在 iPhone、iPad 上运行、和 Mac,最重要的是,不需要任何服务器连接,即解释器在安装了 My Lisp 的 iPhone、iPad 或 Mac 上本地执行。

库和示例文件包含My Lisp的经典函数和解决的问题的源代码,可以作为学习Lisp和开发其他程序的参考。它们包括经典谜题(hanoi 和 n-queens)、基本数学函数(gcd、lcm、阶乘、斐波那契、素数?)以及历史 apply、mapcar 和 maplist 函数。 Lambda Calculus 示例文件包含与 Lambda Calculus 和 Combinators 相关的各种函数,包括 alpha-conversion、beta-reduction、de Bruijn notations 等。需要特别注意的是,示例文件 Symbolic Derivation 包含一个完整且可扩展的符号推导模块,允许计算几乎任何以 Lisp 表达式表示的符号函数的形式推导。

用户手册和参考手册可从应用程序内部获取,也可在我的 Lisp 网站 (https://lisp.lsrodier.net) 和 Apple Books 中。库和示例文件的完整源代码是 My Lisp 的一部分。

最后但并非最不重要的一点是,如果没有臭名昭著的 REPL 函数的示例定义,本概述就无法结束:
(define (REPL eval_me) (REPL (println (eval (read)))))< br>

为应用评分

添加评论和评价

用户评论

基于 0 条评论
5 颗星
0
4 颗星
0
3 颗星
0
2 颗星
0
1 颗星
0
添加评论和评价
我们绝不会与任何人分享您的电子邮件。