Whitespace
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/01/26 03:02 UTC 版)
実例
ソースコードに添付されているサンプルコード[2]をWhitespaceインタプリタに渡すと以下のように動作する。
$ ./wspace examples/hworld.ws Hello, world of spaces!
文法
IMP (Instruction Modification Parameter)、コマンド、パラメータの3つ組で命令を表現する[3]。
IMPとしては、以下の物がある[4]
- [Space] スタック操作
- [Tab][Space] 演算
- [Tab][Tab] ヒープアクセス
- [LF] フロー制御
- [Tab][LF] I/O
数値は二進記数法で表現する。[Space]が0で、[Tab]が1で、[LF]が終端記号である。
スタック操作
- [Space] 数値:数値をスタックに積む
- [LF][Space]:スタックの一番上を複製する
- [Tab][Space] 数値:スタックのn番目をコピーして一番上に積む [要出典]
- [LF][Tab]:スタックの1番目と2番目を交換する
- [LF][LF]:スタックの一番上の物を捨てる
演算
- [Space][Space]:加算
- [Space][Tab]:引き算
- [Space][LF]:かけ算
- [Tab][Space]:割り算
- [Tab][Tab]:剰余
脚注
関連項目
外部リンク
- Whitespace
- 原悠 (2014). Rubyで作る奇妙なプログラミング言語. マイナビ出版. p. 77. ISBN 9784839949532
ホワイトスペース
(Whitespace から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2014/10/09 14:38 UTC 版)
ホワイトスペース
- コンピュータで用いられるスペース。
- Whitespace - プログラミング言語、インタプリタ。
- ホワイトスペース (電波) - 特定の地域や時間における空き周波数領域。
このページは曖昧さ回避のためのページです。一つの語句が複数の意味・職能を有する場合の水先案内のために、異なる用法を一覧にしてあります。お探しの用語に一番近い記事を選んで下さい。このページへリンクしているページを見つけたら、リンクを適切な項目に張り替えて下さい。 |
空白
(Whitespace から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/25 01:08 UTC 版)
空白(くうはく、white space)とは
- 1 空白とは
- 2 空白の概要
固有名詞の分類
難解プログラミング言語 |
Unlambda INTERCAL Whitespace Piet False |
- Whitespaceのページへのリンク