Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

KEMURI (プログラミング言語)とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > KEMURI (プログラミング言語)の意味・解説 

KEMURI (プログラミング言語)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/08/20 01:24 UTC 版)

KEMURI(ケムリ)は、Brainfuckに類したプログラミング言語の一つ。実用言語ではない。

BrainCrashHQ9+についで世界で3番目に短くHello worldを出力するプログラムを記述できる。

KEMURIはスタックマシンであり、0~255の値が入るスタックがある。

実用性はほとんど無いように思われるが、KEMURI_PLUSではチューリングマシンで実行可能なあらゆるプログラムが記述できる(チューリング完全である)とされている。

KEMURIの言語仕様

実行可能な命令は「6つ」のみである。

  1. ^ XOR スタックの先頭2つをpopし、xorを計算してpushする。
  2. ~ NOT スタックの先頭をpopし、notを計算してpushする。(必要性が疑問視されている)
  3. " DUP スタックの先頭をpopし、それを2回pushする。スタック先頭の複製(duplicate)である。
  4. ' ROT スタックの先頭3つをpopし、並べ替えてpushする。先頭から順にx y zという順に並んでいたのなら、y z xという順番に変わる。
  5. ` スタックに[72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33]を積む。これはASCIIコードとみなすと"Hello, world!"に相当する。
  6. | スタックの中身を文字コードだと見なして出力する。スタックの中身すべてを出力するのでスタックは空になる。プログラムの最後で一度だけ使うことが推奨されている。

KEMURI_PLUSの拡張仕様

  1. l (小文字のエル) スタックの中身をBrainfuckのコードだと見なして実行する。プログラムの最後で一度だけ使うことが推奨されている。

外部リンク




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

辞書ショートカット

すべての辞書の索引

「KEMURI (プログラミング言語)」の関連用語

KEMURI (プログラミング言語)のお隣キーワード
検索ランキング

   

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



KEMURI (プログラミング言語)のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS