Рус Eng Cn 翻译此页面:
请选择您的语言来翻译文章


您可以关闭窗口不翻译
图书馆
你的个人资料

返回内容

软件系统和计算方法
正确的文章链接:

LISP解释器的开发

Barabash Konstantin Alekseevich

喀山国立研究型技术大学计算机系统系学生以A.N.Tupolev-KAI命名

420015, Russia, Republic of Tatarstan, Kazan, Bolshaya Krasnaya str., 55

kostyandriy@mail.ru
Mangusheva Alina Raisovna

博士学位 物理和数学

喀山国立研究型技术大学智能系统与信息资源管理系副教授

420015, Russia, Republic of Tatarstan, Kazan, Karl Marx str., 68

alinamr@mail.ru
Obukhova Margarita Yur'evna

喀山创新大学计算机建模与技术安全系高级讲师

420111, Russia, Republic of Tatarstan, Kazan, Moskovskaya str., 42

obuhova@ieml.ru
Grigoryan Karen Al'bertovich

博士学位 经济学

喀山国立研究型技术大学智能系统与信息资源管理系硕士研究生

420015, Russia, Republic of Tatarstan, Kazan, Karl Marx str., 68

karigri@yandex.ru

DOI:

10.7256/2454-0714.2022.4.39289

EDN:

ZAAPXY

评审日期

30-11-2022


出版日期

30-12-2022


注解: 本文重点介绍了LISP解释器开发的各个方面。 尽管LISP现在并不是最流行的语言(在2022年11月的TIOBE指数中,这种语言排在第30位),但作者所做的工作是相关的。 今天许多流行的想法和软件技术最初是使用LISP机器开发的。 开发的解释器允许程序员避免定义程序元素(函数,类等)。)不必要的。 此外,开发结果允许您运行任何返回有意义结果的LISP实体。 现代LISP解释器没有重载函数的能力,这就是为什么用户必须记住大量的函数名,这些函数名的动作是相同类型的。 这使学习过程大大复杂化,因为您必须在文档中查找原始函数的名称。 正因为如此,大多数潜在用户退出了培训,回到了现代编程语言,而不知道LISP语言的可能性。 这篇文章揭示了一个LISP解释器的创建,它能够在与对象交互的方便性方面与现代编程语言竞争。 本文还提出了一种方法,通过对对象的引用计数来提供垃圾回收机制。


出版日期:

通用lisp, 横向lisp, lisp编程, 编程语言, C语言, 垃圾收集器, 解释器开发, lisp解释器, 面向对象编程, 函数式编程