热门问题
时间线
聊天
视角

SCM (Scheme實現)

来自维基百科,自由的百科全书

SCM (Scheme实现)
Remove ads

SCMScheme編程語言的一種方言。它是由Aubrey Jaffer用C寫成,他還是SLIB英語SLIB Scheme和JACAL交互式計算機代數(符號式數學)程序的作者。它遵守了IEEE 1178和R5RS標準。它是在GNU寬通用公共許可證(LGPL)下發行的自由及開放源代碼軟件[2]

事实速览 編程範型, 語言家族 ...
Remove ads

SCM運行在很多不同的操作系統上,比如AmigaOS(還有模擬器)、LinuxAtari STmacOS(SCM Mac)[3]DOSOS/2NOS/VE英語NOS/VEUNICOS英語UNICOSVMSUnix及類似系統。

SCM包括了Hobbit,它是最初由Tanel Tammet英語Tanel Tammet在2002年書寫的一個Scheme-to-C編譯器。它生成的C文件的二進制形式可以被動態的靜態的的連接於SCM可執行文件[4]。SCM包括可連接的用於針對SLIB特徵的模塊,就像序列比較、數組、記錄、字節-數轉換,和用於可移植操作系統接口(POSIX)系統調用和網絡套接字Readlinecurses英語curses (programming library)Xlib的模塊。

在一些平台上,SCM支持unexec(為Emacsbash開發),它從一個運行的SCM轉儲可執行的映像。這可被SCM用於快速啟動。

SCM是在大約1990年從Scheme In One Defun(SIOD)開發而來。GNU Guile在1993年從SCM開始開發。

Remove ads

引用

Loading content...

外部連結

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads