<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=LispKitLisp</id>
	<title>LispKitLisp - 修訂紀錄</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=LispKitLisp"/>
	<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=LispKitLisp&amp;action=history"/>
	<updated>2026-04-22T22:45:20Z</updated>
	<subtitle>本 wiki 上此頁面的修訂紀錄</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.taigi.ima.org.tw/w/index.php?title=LispKitLisp&amp;diff=474180&amp;oldid=prev</id>
		<title>TaiwanTonguesApiRobot：​從 JSON 檔案批量匯入</title>
		<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=LispKitLisp&amp;diff=474180&amp;oldid=prev"/>
		<updated>2025-08-23T10:31:32Z</updated>

		<summary type="html">&lt;p&gt;從 JSON 檔案批量匯入&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;LispKit Lisp&amp;#039;&amp;#039;&amp;#039;是 Lisp 語言的嚴格函數式子集（「&amp;#039;&amp;#039;&amp;#039;純純 Lisp&amp;#039;&amp;#039;&amp;#039;」）， 伊是做函數式的編程概念的測試台開發的。伊首先有使用矣對慢性求值的早期經驗。佇一九八Ｏ年開發者 Peter Henderson，出版矣用一種變體 ALGOL 語言寫的是基於 SECD 抽象機的實現。編譯器佮虛擬機攏是懸度會當徙栽，並已經佇咧多種機器頂懸實現。&lt;br /&gt;
&lt;br /&gt;
==基本函數==&lt;br /&gt;
&lt;br /&gt;
基本語言干焦提供予下列函數，猶毋過佇 Henderson 的冊當中討論了明確支持貧惰性求值佮非確定性編程的擴展。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;atom&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受一个表達式，若是伊的值是原子倒轉去 True；若無閣倒轉來 False。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;add&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受兩个表達式，倒轉來伊的數值的佮。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;car&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受其值為點著的一个表達式，倒轉這个點著的第一个值。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;cdr&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受其值為點著的一个表達式，倒轉來這个點著的第二个值。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;cons&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受兩个表達式，倒轉來由伊的值構成的一个點對值。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;div&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受兩个表達式，閣倒轉來伊的數值的商。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;eq&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受兩个表達式，如果𪜶的值相等愛共伊倒轉來 True；若無閣倒轉來 False。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;if&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受三个表達式，你若頭一个為 True 則轉去第二个的值，抑若無轉去第三个的值。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;lambda&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受一个表達式，倒轉來這个表達式為可求值的值。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;let&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受號名表達式的一个列表，倒轉來這个列表為一个單一可求值的值。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;letrec&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受號名表達式的一个列表，倒轉來這个列表為一个單一可求值的值。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;leq&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受兩个表達式，若是頭一个數值小於抑是等於第二个是倒轉來 True；若無閣倒轉來 False。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;rem&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受兩个表達式，倒轉來伊的數值的餘數。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;mu&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受兩个表達式，倒轉來伊的數值的積。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;quote&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受一个表達式，倒轉來這个表達式為一个值。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;sub&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 接受兩个表達式，倒轉來伊的數值的差。&lt;br /&gt;
&lt;br /&gt;
函數 lambda、let 和 letrec 是類似的，但是佇咧處理號名變量的方式有微妙的區別，故有無仝的用處。lambda 定義並倒轉來一个函數，let 共表達式兩值予變量名，而且 letrec 本質上類似 let，除了伊允准遞歸函數的定義以外。&lt;br /&gt;
&lt;br /&gt;
==引用==&lt;br /&gt;
&lt;br /&gt;
==進一步來讀冊==&lt;br /&gt;
&lt;br /&gt;
* Peter Henderson , Geraint A . Jones , and Simon B . Jones , &amp;quot; The LispKit Manual &amp;quot; ( ISBN 空空九十五空二千九百二十八撨十八-X )&lt;br /&gt;
&lt;br /&gt;
==外部連結==&lt;br /&gt;
&lt;br /&gt;
* The LispKit Manual , Volume 一 , Volume 二&lt;br /&gt;
* Implementation of Lispkit&lt;br /&gt;
* GNU Pascal LispKit port&lt;br /&gt;
* Archive of old LispKit LISP code and files , plus C implementation of SECD machine&lt;br /&gt;
* Paper about a LispKit LISP implementation in Java , and the implementation itself&lt;br /&gt;
&lt;br /&gt;
[[分類: 待校正]]&lt;/div&gt;</summary>
		<author><name>TaiwanTonguesApiRobot</name></author>
	</entry>
</feed>