Loading article…
| パラダイム | マルチ:機能的、手続き的、メタ |
|---|---|
| 家族 | リスプ |
| デザイン: | ジョージ・J・カレット |
| 開発者 | ジョージ・J・カレット |
| 初登場 | 1988年4月 |
| 安定版リリース | 3.63 / 2008年4月27日 |
| タイピングの規律 | 強い、ダイナミック、潜在的な |
| 範囲 | 語彙 |
| 実装言語 | C |
| プラットフォーム | VAX、SPARC、IA-32 |
| OS | クロスプラットフォーム: Linux、Solaris、IRIX、OpenVMS、Windows |
| ライセンス | LGPL |
| Webサイト | people.delphiforums.com/gjc//siod.html |
| 影響を受けた | |
| Lisp、Scheme | |
| 影響を受けた | |
| SCM、ガイル | |
Scheme In One Defun、またはユーモラスにScheme In One Day ( SIOD ) はプログラミング言語であり、Lisp言語の方言であり、 Cで記述され、 C プログラム内に組み込むように設計されたScheme方言の小規模な実装です。 Lisp のような言語のおそらく最小の実用的な実装であることで有名です。 これは元々 George J. Carrette によって書かれました。 これはGNU Lesser General Public License (LGPL)に基づいてリリースされた無料のオープンソース ソフトウェアです。
特徴
SIOD の機能は次のとおりです。
- Lambda Papersの Scheme のオリジナル バージョンを実装していますが、最新の言語標準は実装していません。
- これは、 Lispインタープリタにおける保守的なガベージ コレクションの非常に初期の使用法を表しています。この方法は、後にSCMとGuileによってコピーされました。
- コンパイルは、固定のマシン コード プロローグを出力し、その後に解釈する解析ツリーの高速読み込みバイナリ表現を出力することによって実装されます。
アプリケーション
- GNU Image Manipulation Program ( GIMP ) – SIODはGIMP 2.4がリリースされるまで、その主な拡張言語であるScript-Fuでした。[ 1 ]
- Siag Office – Scheme in a Grid (SIAG) は、SIOD をベースとするスプレッドシートアプリケーションです。
- フェスティバル音声合成システム- SIODはその基礎となるコマンドインタープリタです。[2]
参考文献
- ^ 「GIMP – Script-Fu 移行ガイド」。gimp.org。2011年11 月 12 日閲覧。
- ^ 「CSTR Festival 音声合成システム」 。2013年 5 月 26 日閲覧。
外部リンク
- 公式サイト
- GitHub上の SIOD
- CodePlex の SIOD
