No.2
- 回答日時:
もちろん Ruby でできる. 実際, 「Ruby でいろんな言語の処理系を作った」という書籍もある.
さておき, 「言語処理系」といってもしょせんは「プログラム」でしかないので, 「どのように作ればよいか」といっても
ふつうのプログラムを同じように作ればいいです
としかいえない. つまり
仕様を決めて, その仕様に従うようにプログラムを作る
ということになる.
「プログラミング言語」だとその「仕様」の部分が複雑になる (ことがある) けど, ね. 現在だと「字句解析・構文解析して内部表現を作り, それを直接実行もしくは別の形に変換して出力」という方針が一般的なので, この辺 (オートマトンや形式言語理論) の知識がないと何をやっているのかさっぱりわからなくなりそう.
アセンブラだと発展性に難があるような気がするので, 「プログラム可能な関数電卓」くらいをとりあえず目標にしたらどうだろうか. これなら単純な「電卓」からステップアップしていけばいいし, 制御構造なんかも突っ込めばそれなりに「言語」っぽくできる.
Z80 のアセンブラってなんか中途半端な気がするけどどうなんだろう. もっとシンプルに 6500 か, あるいはいっそ変態度をあげて x86 や Z380 とか.
No.3
- 回答日時:
Rubyで作る奇妙なプログラミング言語 ~Esoteric Language~
クリエイティブブロによる
詳細はこちら: https://www.amazon.co.jp/dp/4839927847/ref=cm_sw …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- Ruby Ruby on Railsでサーバーを立ち上げるには 1 2022/08/28 16:16
- Ruby Gitのクローンについて 3 2022/04/10 12:28
- アプリ botの作り方 1 2023/03/23 17:29
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- その他(プログラミング・Web制作) HTMLを組み込むことができない言語 3 2022/05/21 10:05
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- HTML・CSS HTMLの・要素・属性・属性値 はプログラム言語の「変数」みたいに変更できますか? 5 2022/10/04 05:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#のプログラムを読むコツって...
-
CoInitializeSecurityが失敗する
-
三目並べ
-
UNIX環境でのCプログラム上でC...
-
PICのI2C通信のプログラムについて
-
Visual Basic と VC++ のちが...
-
i,j,k
-
stdio.hのバッファについて。
-
Rubyでのプログラミング言語作成
-
ソフトイーサ開発者(登大遊 氏)...
-
RFCとプログラム
-
VisualBasic.NETとVisual C++....
-
printf系の書式「w」ってなに?
-
どんなプログラムを自作しまし...
-
モンテカルロ法 円周率
-
ニンテンドーDS用、自作プロ...
-
c言語の勉強方について
-
Vix総合画像ビュアーは動作を...
-
BiilderとD-Show フレームレー...
-
6~7割の正解で、なぜ合格?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
UNIX環境でのCプログラム上でC...
-
このプログラミング誰か教えて...
-
C言語のHP-UXからLinuxへのポ...
-
Ryzen 3700(無印)はWin11に対応...
-
VB.net エラーメッセージを英文...
-
SNMPトラップ情報をC#.netで作...
-
プログラムとは理系ですか文系...
-
現在プログラミングの研修中な...
-
VBS:コンピュータ名を取得し、...
-
C言語でSMTPを使ったプログ...
-
C/C++でチャットソフトを作りた...
-
OSとCPUの関係について
-
DLLってなに?
-
自動で施設の空きを通知するプ...
-
PHP+MySQLで家計簿を作りたい
-
どんなプログラムを自作しまし...
-
コンソールアプリでファイル選...
-
If … then の中の条件式と型に...
おすすめ情報