<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=NewLISP</id>
	<title>NewLISP - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=NewLISP"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=NewLISP&amp;action=history"/>
	<updated>2026-07-17T16:08:47Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=NewLISP&amp;diff=3805014&amp;oldid=prev</id>
		<title>imported&gt;ExultantEditor 来自 2025年12月26日 (五) 18:06</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=NewLISP&amp;diff=3805014&amp;oldid=prev"/>
		<updated>2025-12-26T18:06:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Infobox programming language&lt;br /&gt;
|name = newLISP&lt;br /&gt;
|logo = &lt;br /&gt;
|logo caption = &lt;br /&gt;
|screenshot = &amp;lt;!-- Filename only --&amp;gt;&lt;br /&gt;
|screenshot caption = &lt;br /&gt;
|paradigm = 多范型&lt;br /&gt;
|family = [[Lisp]]&lt;br /&gt;
|designer = Lutz Mueller&lt;br /&gt;
|developer = Lutz Mueller&lt;br /&gt;
|released = {{Start date and age|1991}}&lt;br /&gt;
|latest release version = 10.7.5&lt;br /&gt;
|latest release date = {{Start date and age|2019|05|12}}&amp;lt;ref name=&amp;quot;Home&amp;quot; /&amp;gt;&lt;br /&gt;
|latest preview version = 10.7.6&amp;lt;ref&amp;gt;{{cite web|url=http://newlisp.nfshost.com/downloads/development/inprogress/|title=work in progress|access-date=2022-05-08|archive-date=2020-10-21|archive-url=https://web.archive.org/web/20201021044612/http://newlisp.nfshost.com/downloads/development/inprogress/}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|latest preview date = &lt;br /&gt;
|typing = &lt;br /&gt;
|scope = 动态&lt;br /&gt;
|programming language = &lt;br /&gt;
|platform = [[IA-32]], [[x86-64]]&lt;br /&gt;
|operating system = [[跨平台]]: [[Unix]], [[类Unix]], [[Microsoft Windows|Windows]]&lt;br /&gt;
|license = [[GNU General Public License|GPLv3+]]&lt;br /&gt;
|file ext = &lt;br /&gt;
|file format = &amp;lt;!-- or: file formats = --&amp;gt;&lt;br /&gt;
|website = {{URL|www.newlisp.org}}&lt;br /&gt;
|implementations = &lt;br /&gt;
|dialects = &lt;br /&gt;
|influenced by = [[C语言|C]], [[Common Lisp]], [[Perl]], [[Scheme]]&lt;br /&gt;
|influenced = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;newLISP&amp;#039;&amp;#039;&amp;#039;是作为[[Lisp]]方言的[[脚本语言]]。它由Lutz Mueller设计和开发&amp;lt;ref&amp;gt;{{cite web|url=https://www.donlucio.org/|title=don Lucio — Home}}&amp;lt;/ref&amp;gt;。newLISP是在[[GNU通用公共许可证]]版本3及以后版本下发行的[[自由及开放源代码软件]]。&lt;br /&gt;
&lt;br /&gt;
==哲学==&lt;br /&gt;
newLISP尝试提供快速、强力、[[跨平台]]、全特征的脚本语言版本的Lisp语言，然而只使用最现代的系统资源比如[[電腦數據存貯器|数据存储]]（例如磁盘空间）和[[電腦記憶體|内存]]&amp;lt;ref&amp;gt;{{cite web |url=http://rosettacode.org/wiki/Category:NewLISP |title=Category:newLISP |website=Rosetta Code |access-date=2018-11-20 |archive-date=2022-04-30 |archive-url=https://web.archive.org/web/20220430212611/https://www.rosettacode.org/wiki/Category:NewLISP }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=http://www.osnews.com/story/20728/A_Look_at_newLISP |title=A look at newLISP |last=Lazar |first=Alexandru |date=5 January 2009 |work=OSNews |access-date=2018-11-20 |archive-date=2018-12-11 |archive-url=https://web.archive.org/web/20181211010523/http://www.osnews.com/story/20728/A_Look_at_newLISP }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
它提供的Lisp特征包括：列表、符号处理、函数映射、[[匿名函数]]（lambda表达式）、[[S-表达式]]（排除不适当列表）和宏。它还提供现代脚本语言预期的功能包括：支持[[正则表达式]]、[[XML]]、Unicode（[[UTF-8]]）、通过[[传输控制协议]]（TCP）、[[互联网协议]]（IP）和[[用户数据报协议]]（UDP）联网、[[矩阵]]和[[数组]]处理，高级数学、统计和[[贝叶斯推断|贝叶斯]]统计分析、[[数理金融学|数理金融]]和分布式计算。&lt;br /&gt;
&lt;br /&gt;
newLISP运行的[[操作系统]]包括：[[BSD]]、[[Linux]]、[[macOS]]、[[Solaris]]和[[Microsoft Windows|Windows]]&amp;lt;ref name=&amp;quot;Home&amp;quot;&amp;gt;{{cite web |url=http://www.newlisp.org/ |title=newLISP |access-date=2018-11-20 |archive-date=2022-04-17 |archive-url=https://web.archive.org/web/20220417023557/http://www.newlisp.org/ }}&amp;lt;/ref&amp;gt;。它支持[[MYSQL]]、[[SQLite]]和[[ODBC]]数据访问，[[通用网关接口]]（CGI）、[[简单邮件传输协议]]（SMTP）、[[邮局协议]]（POP）3、[[文件传输协议]]（FTP）和XML[[远程过程调用]]（[[XML-RPC]]）。它能以服务器模式运行为[[守护进程]]。&lt;br /&gt;
&lt;br /&gt;
==语言特征==&lt;br /&gt;
===上下文===&lt;br /&gt;
newLISP支持叫做“上下文”的[[命名空间]]，它们可以被赋值给[[变量 (程序设计)|变量]]并传递给[[子程序|函数]]，但是它们关联着全局唯一的符号，限制了它们作为[[头等对象]]的使用。在newLISP中[[基于原型编程|基于原型]][[面向对象编程|面向对象]]风格的编程是可行的，可使用上下文作为原型来构造[[对象 (计算机科学)|对象]]。在上下文内的变量不会干扰在其他上下文内同名的变量，但是在上下文内部，变量的行为遵守动态[[作用域]]规则。&lt;br /&gt;
&lt;br /&gt;
===作用域===&lt;br /&gt;
newLISP使用动态[[作用域]]。当一个函数被调用的时候，这个函数可以见到它的调用者的所有变量，上至在相同的上下文或[[命名空间]]内的调用者的调用者，以此类推。它支持显式的和隐式的定义局部动态变量，{{le|变量遮蔽|Variable shadowing|遮蔽}}外部环境的同名变量，从而防止意外使用或变更来自调用者环境的变量。被调用函数的形式参数变量自动的遮蔽调用者的调用环境。在全局上，变量可以组织在独立的空间内。&lt;br /&gt;
&lt;br /&gt;
===内存管理===&lt;br /&gt;
newLISP使用了不同于传统[[垃圾回收 (计算机科学)|垃圾回收]]方案的一种自动[[内存管理]]方法，称为仅有一处引用（one reference only：ORO）。每个变量只被它的上下文引用，而每个上下文都是全局引用的。&lt;br /&gt;
&lt;br /&gt;
在newLISP中不支持在[[对象 (计算机科学)|对象]]间的子对象共享、环状结构、或多个变量指向相同的对象。在存储于数据结构，或传递给除了特定内建函数之外的函数的时候，对象会被复制。例外的是符号和上下文，它们是共享的而不会被复制，因而可以用于间接寻址。符号和上下文是全局性命名和显式删除的；删除一个符号或上下文，会扫描所有对象来将到它的引用替代为&amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
===GUI选项===&lt;br /&gt;
newLISP[[图形用户界面]]（GUI）服务器（newLISP-GS），是提供图形编程接口的一个基于[[Java]]的[[互联网协议族]]（TCP/IP）服务器。在newLISP二进制发行中，能获得到基于newLISP-GS的开发环境，并能获得{{le|GTK-server}}、[[OpenGL]]和基于[[Tcl]]/[[Tk]]的编程接口。&lt;br /&gt;
&lt;br /&gt;
===独立二进制执行===&lt;br /&gt;
任何newLISP版本都允许建造可执行文件，和自包含而不需要安装就可部署的[[绿色软件|可移植应用]]。&lt;br /&gt;
&lt;br /&gt;
===交互于共享库===&lt;br /&gt;
newLISP拥有导入函数，允许用它从[[Windows API]] Win32上的[[动态链接库]]（DLL），或者Linux或[[Unix]]上的[[共享库]]中导入函数。&lt;br /&gt;
&lt;br /&gt;
==框架==&lt;br /&gt;
newLISP能获得的[[Web应用框架]]包括Dragonfly&amp;lt;ref&amp;gt;{{cite web |url=http://dragonfly.apptruck.de/ |title=Dragonfly web framework |last1=Slepak |first1=Greg |last2=Hildmann |first2=Marc |website=AppTruck |access-date=2018-11-20 |archive-date=2016-03-03 |archive-url=https://web.archive.org/web/20160303235600/http://dragonfly.apptruck.de/ }}&amp;lt;/ref&amp;gt;和Rockets&amp;lt;ref&amp;gt;{{cite web |url=http://newlisponrockets.com/ |title=The newLISP on Rockets 2.0 Blog |last=Reimer |first=Jeremy |website=Rocket Man |access-date=2018-11-20}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
==引用==&lt;br /&gt;
{{Reflist|2}}&lt;br /&gt;
&lt;br /&gt;
==外部链接==&lt;br /&gt;
{{wikibooks|en:Introduction to newLISP}}&lt;br /&gt;
*{{Official website|www.newlisp.org}}&lt;br /&gt;
*{{GitHub|kosh04/newlisp}}&lt;br /&gt;
&lt;br /&gt;
{{Lisp programming language}}&lt;br /&gt;
{{程序设计语言}}&lt;br /&gt;
&lt;br /&gt;
[[Category:动态类型编程语言]]&lt;br /&gt;
[[Category:函数式编程语言]]&lt;br /&gt;
[[Category:LISP程式语言家族]]&lt;br /&gt;
[[Category:脚本语言]]&lt;/div&gt;</summary>
		<author><name>imported&gt;ExultantEditor</name></author>
	</entry>
</feed>