Links: Common Lisp resources on the Web

R. Amant, R. Young
{"title":"Links: Common Lisp resources on the Web","authors":"R. Amant, R. Young","doi":"10.1145/383824.383828","DOIUrl":null,"url":null,"abstract":"A I has relied on L i s p almost since the inception of the field. Other languages (e.g. Java [1]) may provide larger libraries of reusable code, but unlike Lisp libraries, their functionality is not necessarily tailored to the needs of AI developers. Many of the building blocks of an AI system, large or small, can be retrieved from the Web, giving Lisp developers a significant boost in their ability to focus on problem specifics and to prototype solutions. If we need, for example, ✶ basic search algorithms [2], ✶ regular expression processing [3], ✶ theorem proving [4], ✶ constraint satisfaction or logic programming [5], ✶ machine learning algorithms [6], ✶ planning algorithms [7], ✶ cross-platform user interfaces [8], ✶ statistical analysis and instrumentation [9], or any number of other functionality-enhancing toolkits, they are all available over the Web. In this column we take a brief tour of Web resources devoted to Common Lisp. (Common Lisp is an official ANSI Standard language, as of 1994, the first object-oriented language specification to be so approved, and is now the most widely used general-purpose dialect of the Lisp family of languages .) Much of the information presented here can also be found on the Web site for the Association of Lisp Users (ALU) [10]. One good place for information is the ALU Web site [10], which is a rich compendium of information about the language: reference materials, programming tools, implementations, history, and more. The Usenet group comp.lang.lisp is a gathering of knowledgeable and helpful experts, some of whom were closely involved in the development of Common Lisp. The Frequently Asked Questions list for comp.lang.lisp [11] is somewhat outdated with respect to software offerings and implementations, but also gives useful general information. Perhaps surprisingly, Lisp programming is not difficult; for example, Logo is a dialect of Lisp that has been used to teach children to program [12]. Experienced programmers sometimes face more difficult hurdles in \" unlearning'' programming practices appropriate for other languages, to take advantage of the full power of Lisp. David Lamkins has written an online tutorial on programming in Common Lisp that should be accessible to programmers at all levels of experi-ence[13].","PeriodicalId":8272,"journal":{"name":"Appl. Intell.","volume":"23 1","pages":"21-23"},"PeriodicalIF":0.0000,"publicationDate":"2001-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Appl. Intell.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/383824.383828","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

A I has relied on L i s p almost since the inception of the field. Other languages (e.g. Java [1]) may provide larger libraries of reusable code, but unlike Lisp libraries, their functionality is not necessarily tailored to the needs of AI developers. Many of the building blocks of an AI system, large or small, can be retrieved from the Web, giving Lisp developers a significant boost in their ability to focus on problem specifics and to prototype solutions. If we need, for example, ✶ basic search algorithms [2], ✶ regular expression processing [3], ✶ theorem proving [4], ✶ constraint satisfaction or logic programming [5], ✶ machine learning algorithms [6], ✶ planning algorithms [7], ✶ cross-platform user interfaces [8], ✶ statistical analysis and instrumentation [9], or any number of other functionality-enhancing toolkits, they are all available over the Web. In this column we take a brief tour of Web resources devoted to Common Lisp. (Common Lisp is an official ANSI Standard language, as of 1994, the first object-oriented language specification to be so approved, and is now the most widely used general-purpose dialect of the Lisp family of languages .) Much of the information presented here can also be found on the Web site for the Association of Lisp Users (ALU) [10]. One good place for information is the ALU Web site [10], which is a rich compendium of information about the language: reference materials, programming tools, implementations, history, and more. The Usenet group comp.lang.lisp is a gathering of knowledgeable and helpful experts, some of whom were closely involved in the development of Common Lisp. The Frequently Asked Questions list for comp.lang.lisp [11] is somewhat outdated with respect to software offerings and implementations, but also gives useful general information. Perhaps surprisingly, Lisp programming is not difficult; for example, Logo is a dialect of Lisp that has been used to teach children to program [12]. Experienced programmers sometimes face more difficult hurdles in " unlearning'' programming practices appropriate for other languages, to take advantage of the full power of Lisp. David Lamkins has written an online tutorial on programming in Common Lisp that should be accessible to programmers at all levels of experi-ence[13].
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
链接:网络上常见的Lisp资源
几乎从这个领域开始,ai就一直依赖于ai。其他语言(例如Java b[1])可能会提供更大的可重用代码库,但与Lisp库不同,它们的功能不一定适合AI开发人员的需求。AI系统的许多构建块,无论大小,都可以从Web上检索到,这大大提高了Lisp开发人员专注于问题细节和原型解决方案的能力。如果我们需要,例如,我们可以使用Web提供的各种各样的功能增强工具包,例如,我们可以使用的基础搜索算法[2]、我们可以使用的正则表达式处理[3]、我们可以使用的定理证明[4]、我们可以使用的约束满足或逻辑编程[5]、我们可以使用的机器学习算法[6]、我们可以使用的规划算法[7]、我们可以使用的跨平台用户界面[8]、我们可以使用的统计分析工具[9]等等。在本专栏中,我们将简要介绍有关Common Lisp的Web资源。(Common Lisp是一种官方的ANSI标准语言,1994年,第一个被批准的面向对象语言规范,现在是Lisp语言家族中使用最广泛的通用方言。)这里提供的大部分信息也可以在Lisp用户协会(ALU)[10]的网站上找到。获取信息的一个好地方是ALU Web站点[10],它是关于该语言的丰富信息汇编:参考资料、编程工具、实现、历史等等。Usenet组comp.lang.lisp是一群知识渊博、乐于助人的专家的集合,其中一些人密切参与了Common Lisp的开发。关于软件产品和实现,comp.lang.lisp[11]的常见问题列表有些过时,但也提供了有用的一般信息。也许令人惊讶的是,Lisp编程并不难;例如,Logo是Lisp的一种方言,被用来教孩子们编程。为了充分利用Lisp的强大功能,有经验的程序员有时会在“忘记”适合其他语言的编程实践方面面临更困难的障碍。David Lamkins写了一个关于Common Lisp编程的在线教程,所有经验水平的程序员都可以访问。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Object interaction-based surveillance video synopsis Total generalized variational-liked network for image denoising Multi-level clustering based on cluster order constructed with dynamic local density Natural-language processing for computer-supported instruction Is AI abstract and impractical? isn't the answer obvious?
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1