GNU Guileとは? わかりやすく解説

GNU Guile

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/11/24 02:35 UTC 版)

GNU Guile は、プログラミング言語 Schemeインタープリタ/バーチャルマシン1993年に初めてリリースされた[1]GuilePOSIXシステムコールのモジュール化された拡張やAPL アレイの機能などを含み、オブジェクト[2] ライブラリとしてパッケージングされている。「Libguile」を使うことで、Guileを他のプログラムの中に組み込んで、 他言語との密接な統合が可能なインターフェースとして使用することができる[3]


  1. ^ Blandy 1997, p. 102.
  2. ^ Strictly speaking, Guile is an object library, not an executable.」 、Blandy、1997年, p.89.
  3. ^ To encourage customization, Guile provides extensive interfaces, allowing C code to interact with the Scheme world. C code can freely create, access, and mutate Scheme objects; C functions may call Scheme functions and vice versa; C code may add new types to the Scheme world and take advantage of Guile's garbage collection… Most of the standard Scheme procedures are implemented by C functions, visible to Guile clients; for example, applications can call the C function scm_cons, which is the underlying implementation of the Scheme procedures cons.Blandy、1997年, pp. 94, 96.
  4. ^ Internet Archive Weyback Machine で確認。2011年1月1日のスナップショットには無いが、同年5月14日のアーカイブにはある。1997年7月のGNU's Bulletin, vol. 1 no. 23 で確認できるので、後付けではない。
  5. ^ The name Guile was first suggested in a Usenet discussion by Lee Thomas.」、Guile Scheme 1995年
  6. ^ Blandy 1997年、pp 87.
  7. ^ An Anatomy of Guile, The Interface to Tcl/Tk」、1995年
  8. ^ Blandy 1997, p. 99.
  9. ^ Because Guile allows C functions and Scheme functions to call each other freely, a Guile continuation may include both C and Scheme stack frames. For simplicity, Guile's implementation of call/cc copies the entire C stack into the heap; invoking a continuation copies the stack back from the heap and uses the longjmp function to reactivate it. This implementation has a number of drawbacks…Blandy、1997年、p. 99.
  10. ^ Blandy、1997年、pp. 99–100.
  11. ^ Tcl war.
  12. ^ : Tom Lord
  13. ^ : Cygnus Solutions。後にレッドハットによって買収された。
  14. ^ SIOD.
  15. ^ It's hard to determine just who designed Guile. A large share of the credit surely belongs to Aubrey Jaffer whose excellent Scheme interpreter, SCM, forms the core of the implementation. The module system was designed and built by Miles Bader…」、 An Anatomy of Guile, The Interface to Tcl/Tk、1995年
  16. ^ Here is a very, very brief history of this interpreter. I hope that people involved in its past will contribute more to this document. SIOD: George Carrette wrote SIOD, the earliest version. Although most of this code as been rewritten or replaced over time, the garbage collector from SIOD is still an important part of Guile. SIOD is still actively developed and freely available (search for "siod"). It has a very small footprint.Guile Scheme、1995年
  17. ^ The rules for the games have been coded for your pleasure in the GNOME scripting language (Scheme).
  18. ^ GnoTime
  19. ^ It is written in pure Guile, and allows configuration files to be written in scheme (as well as Vixie's original format) for infinite flexibility in specifying when jobs should be run.」GNUプロジェクト mcron
  20. ^ OpencCog


「GNU Guile」の続きの解説一覧




固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「GNU Guile」の関連用語

GNU Guileのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



GNU Guileのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのGNU Guile (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS