Scheme標準への遵守とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > Scheme標準への遵守の意味・解説 

Scheme標準への遵守

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

GNU Guile」の記事における「Scheme標準への遵守」の解説

その歴史多く部分において、GuileScheme標準厳密に従っていたわけではなかった。 The Guile version of Scheme differs from standard Scheme ([Clinger]) in two ways. First, in Guile Scheme, symbols are case sensitive. Second, in Guile Scheme, there is no distinction made between the empty list and boolean false (between '() and #f). 現在のGuileでは、空のリストブーリアン型の#fは区別されるシンボル大文字/小文字区別されるが、Guileのレキシカルスキャナ兼パーサである reader procedure における分岐により、Guileシンボルでの大文字/小文字区別をやめることができる。最近採用されScheme標準R6RSは、R5RS以前標準から離れて大文字/小文字区別デフォルトとして採用している。 Guileアプリケーションとの密接な連携にはコストが伴う。Scheme再帰頻繁に行うので、末尾再帰最適化した実装要求するが、ほとんどのテクニック相互運用性損なうものであるGuileは、純粋にScheme関数プログラムの中で末尾再帰最適化するよう妥協しC言語関数視野入ったときは末尾再帰あきらめということ強いられるScheme標準もうひとつ要求であるcall/cc英語版)の実装も、不満足なのである。— C言語継続を扱うには、C言語スタック全体ヒープコピーすることが必要になるガベージコレクションまた、効率的なものとはなりえない。C言語コードSchemeコードへのポインタを持つことができなければならないからだ。必要なconsセル消失避けるためには、Guileガベージコレクタ保守的なものにならざる得ず再利用される可能性のあるセルを失う可能性がある。

※この「Scheme標準への遵守」の解説は、「GNU Guile」の解説の一部です。
「Scheme標準への遵守」を含む「GNU Guile」の記事については、「GNU Guile」の概要を参照ください。

ウィキペディア小見出し辞書の「Scheme標準への遵守」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



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

辞書ショートカット

すべての辞書の索引

「Scheme標準への遵守」の関連用語

1
8% |||||

Scheme標準への遵守のお隣キーワード
検索ランキング

   

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



Scheme標準への遵守のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのGNU Guile (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS