2011年11月23日,Lisp语言的发明人,人工智能的创始人,John McCarthy
与世长辞。在这里,作为LISP语言的fans,表示哀悼。
虽然很多人认为,Lisp语言只适用于AI的研发中,但实质上,他是一门通用的开发语言。由于某些原因,Lisp并不像另外一些通用语言那么流行。其中,没有合适的实现版本和开发环境,是一个重要的因素。上一篇博文中,推荐了AllegroCL和Racket,现在另一款更加小巧的LISP语言开发环境,newLISP来了。
CODE LIKE
YOU THINK
首先介绍下优点。newLISP是开源软件,3大平台Linux,Mac,Windows全部支持。其次,体积小巧,执行程序大小才200多k。最后,完善的文档尤其令人称赞,
教程和手册一应俱全,
在开源软件中很难得。
newLISP可以以可执行程序的形式发布写好的软件,体积同样小巧轻盈,与SBCL核心压缩后仍然有6M相比,真是恐龙与蜻蜓的差别。
newLISP语法简洁,函数数量不超过200个,少而精,如果是Lisp语言的初学者,newLisp是更好的选择。
newLISP自身带了一个IDE环境,使用的是java做UI,因此需要安装java运行环境。(吐槽一下,这个IDE环境该有的功能都有了,但是仍然太简单)。如不喜欢java,也可以换成GTK。
newLISP的特性如下:
点击这里
,访问newLISP的官方网站。
点击这里
,查看国外网友热情洋溢的推荐文章
。
- 大小: 4.8 KB
分享到:
相关推荐
newlisp实验室newlisp-labs是一组示例代码,其主要目的是试验和测试newLISP # ubuntusudo apt-get install libreadline-dev libffi-dev libevent-devsudo ln -s /usr/lib/x86_64-linux-gnu/libsqlite3.so /usr/local...
MONITOR_NEWLISP 动机 需要一组 newlisp 脚本来监控不占用大量资源的 Linux 系统。 这包括: bb-base:newlisp 中的 xymon 基础脚本集。 bb-mysql:newlisp 中的 xymon mysql 监控脚本集。 bb-wx:Newlisp 脚本...
newlisp-矩阵-客户端这是一个用于化持久通信的客户端库,主要用作机器人的基础。地位该项目处于早期开发阶段。 这是我的第一个 newlisp 项目,所以风格有时可能会改变。 一些代码是实验性的。示例用法 (load "matrix...
====一个newLISP-www.newlisp.org-宏,它使用户可以内联“定义”可调用的外部代码,就像他们“定义” lambda或宏一样。 C,包括汇编语言和普通对象代码插件。 对象代码插件没有外部依赖关系。 C和Assembly插件依赖...
关于一个类似于LISP的脚本语言“ newLISP”的小模块。它只是为个人使用而编写的,因此不是很有条理。使用共享库的用户可能无法在64位版本上运行(例如zlib.lsp)其他用于编辑Emacs的类型确定库 --iconv库* ck解释器...
newlisp中文教程,作为lisp的后起之秀,newlisp有些理念比较有价值,值得学习,所以分享下,希望对大家有用
适用于BSD,LINUX,MacOS X,SunOS和Win32的newLISP:小型,快速的350+功能,-C-,MySQL,PostgreSQL,SQLite,ODBC,TCP / IP,UDP,XML,Java接口,字符串处理,正则表达式,数学,财务,统计功能,Win32 DLL
我想让我的newlisp程序访问MongoDB. 现在已经有MongoDB C driver,但是我没有时间去学习,只想尽快的完成工作。下面是我的方法,用C++创建一个动态库,这个动态库引用了MongoDB C++ driver. 但是会用extern "C" 导出...
标签“NewLisp”暗示了这个资源可能与NewLisp编程语言有关。NewLisp是一种动态类型的、通用的脚本语言,它设计简洁,易于学习,同时具有强大的函数式编程特性。在《老友记》抄本的上下文中,NewLisp可能被用来编写...
《ShortNotizer:一款基于newLISP的开源笔记系统》 ShortNotizer是一款开源的笔记应用,专为在浏览器环境中快速记录和管理笔记而设计。它具有简洁的用户界面,功能强大,允许用户轻松创建、存储和检索笔记,同时...
"NewLisp"是提到的标签,它是一种动态类型的、通用的、脚本式的编程语言,灵感来源于Lisp家族。NewLisp以其简洁的语法和强大的功能著称,尤其适合于快速开发和原型设计。在解答SICP问题时,可能会用到NewLisp来实现...
【标签】"NewLisp"是此次调查中的一个关键关键词,暗示NewLisp这种编程语言可能在某些被调查的.ca顶级域中被用作开发工具,或者是在某些操作系统上作为服务器脚本语言运行。NewLisp是一种动态类型的、快速执行的、...
- **多语言交互能力**:能够混合调用 C、C++、VB、C#、Java、Python、Javascript、Node.js、Flash ActionScript、PHP、VBScript、NewLISP、Delphi、Go 等多种语言,并能嵌入汇编机器码 。 - **浏览器控件集成**:...
- NewLisp:一种现代的、简单的Lisp实现,目标是易用性和实用性。 - Arc:由Paul Graham设计,旨在保持Lisp的优点,同时解决其复杂性问题。 3. Lisp的特性与优势: - 高度可读性:Lisp代码结构清晰,易于理解,...
EMSE-DeepCom EMSE-DeepCom的源代码和数据集 模型训练 命令: python3 __main__.py config.yaml --train -v 从Github提取的项目 项目信息列在文件projects.txt中。... Java方法和类在项目中的分布 ...
Meldingsplichtige API 自动提交API的测试堆栈。 该堆栈将在不久的将来集成到中。运行应用程序docker-compose up堆栈是从开始构建的。清理数据库有时您可能需要清理数据库并确保其处于原始状态。...
由于其独特的语言特性,aardio可以混合调用多种编程语言,包括但不限于VB、C#、Java、Python、JavaScript、Node.js、Flash ActionScript、PHP、VBScript、NewLISP、Delphi和Go语言。此外,aardio还能够直接嵌入汇编...
2. 运行“newlisp.exe”,这是Lisp环境的执行文件,它将加载并执行“chachongma.lsp”中的代码。 3. 代码会读取TXT文件,可能使用Lisp的`read-line`或`with-open-file`等函数处理文件内容。 4. 对码表数据进行遍历,...
它支持多种编程语言: PythonJavaScript Java走RubyPerla 瓦拉NewLisp 诡计OCaml 其他一些实验性绑定用于: 吉尔C ++ C# 该软件包还包含vdoc /子目录,该子目录包含用于生成所有的规则。依存关系要从存储库构建...
aardio具有独特的语言特性,可以混合调用多种编程语言,包括但不限于VB、C#、Java、Python、JavaScript、Node.js、Flash ActionScript、PHP、VBScript、NewLISP、Delphi、Go等。 aardio的一个显著特点是可以直接...