[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

ALGOL 68とは? わかりやすく解説

ALGOL 68

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/04/02 06:55 UTC 版)

短絡評価」の記事における「ALGOL 68」の解説

1968 Final Report での仕様1973 Revised Report での仕様異なる。本来の ALGOL 68 には proceduring という機能があった。これは、項の値をその項を評価するプロシージャ合わせるようにすることである。proceduring は実質的に評価を「遅延」させることができる。その最も便利な利用法として、論理演算短絡評価がある。 以下はユーザー義演算子の例である。 op andf = (bool a, proc bool b)bool: if a then b() else a fi; ¢ b は a が true場合のみ評価される。 ¢op orf = (bool a, proc bool b)bool: if a then a else b() fi; ¢ b は a が false場合のみ評価される。 ¢ 従って、1973 Revised Report 以前には、プログラマ演算子(やプロシージャ)の引数評価逐次的にするか並行的にするかを選択可能であった。 ただし、これは予定通りには機能しなかった。多く実装では andf/orf や andth/orel といった拡張特別に扱って短絡評価をエミュレートしていた。

※この「ALGOL 68」の解説は、「短絡評価」の解説の一部です。
「ALGOL 68」を含む「短絡評価」の記事については、「短絡評価」の概要を参照ください。

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



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

「ALGOL 68」の関連用語

ALGOL 68のお隣キーワード
検索ランキング

   

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



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

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

©2025 GRAS Group, Inc.RSS