
No.3
- 回答日時:
Rubyで作る奇妙なプログラミング言語 ~Esoteric Language~
クリエイティブブロによる
詳細はこちら: https://www.amazon.co.jp/dp/4839927847/ref=cm_sw …
No.2
- 回答日時:
もちろん Ruby でできる. 実際, 「Ruby でいろんな言語の処理系を作った」という書籍もある.
さておき, 「言語処理系」といってもしょせんは「プログラム」でしかないので, 「どのように作ればよいか」といっても
ふつうのプログラムを同じように作ればいいです
としかいえない. つまり
仕様を決めて, その仕様に従うようにプログラムを作る
ということになる.
「プログラミング言語」だとその「仕様」の部分が複雑になる (ことがある) けど, ね. 現在だと「字句解析・構文解析して内部表現を作り, それを直接実行もしくは別の形に変換して出力」という方針が一般的なので, この辺 (オートマトンや形式言語理論) の知識がないと何をやっているのかさっぱりわからなくなりそう.
アセンブラだと発展性に難があるような気がするので, 「プログラム可能な関数電卓」くらいをとりあえず目標にしたらどうだろうか. これなら単純な「電卓」からステップアップしていけばいいし, 制御構造なんかも突っ込めばそれなりに「言語」っぽくできる.
Z80 のアセンブラってなんか中途半端な気がするけどどうなんだろう. もっとシンプルに 6500 か, あるいはいっそ変態度をあげて x86 や Z380 とか.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1、Rstudioで回帰直線を求める...
-
教えてください
-
ビーリアルのユーザー名を変え...
-
【メモリ不足で落ちる(python)】
-
(再質問)エクセルのマクロボ...
-
Ruby require ライブラリー
-
ruby OpenURI::Meta
-
クリスタルレポートで困ってい...
-
プログラミングについてです。...
-
パイソンプログラム
-
7セグメント LED ディスプレイ ...
-
エクセルvbaでチェックボックス...
-
ruby while式
-
ruby loopメソッド 変数(再喝)
-
ruby 配列
-
ruby loopメソッド 変数
-
ruby クラス・オブジェクト・イ...
-
ルビー言語 ライブラリー 追記
-
ruby raise句
-
ruby begin句
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
SNMPトラップ情報をC#.netで作...
-
LInuxとWindowsでのPerlの動作...
-
コンソールアプリでファイル選...
-
Ryzen 3700(無印)はWin11に対応...
-
C#のプログラムを読むコツって...
-
VB.net エラーメッセージを英文...
-
JOB名とSTEP名の取得方法を教え...
-
UNIX環境でのCプログラム上でC...
-
ショートカットメニュー
-
Xwindow osf/motifのラジオボタン
-
Visual Basic と VC++ のちが...
-
プログラミング言語について御...
-
C言語でプログラムを作りたい
-
超初心者が数値計算のためにC++...
-
Cプログラムの解析(関数の呼び...
-
printf系の書式「w」ってなに?
-
個人プログラミング
-
プログラマの人件費
おすすめ情報