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で質問しましょう!
似たような質問が見つかりました
- 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ランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
C言語でゲームのプログラミング
-
スパイラルモデルとバージョン...
-
大至急!!! ピクトグラミング...
-
.Net とは何ですか?
-
きれいなVBプログラミング
-
OSとCPUの関係について
-
Perl/CGIプログラムとPHPプログ...
-
DLLってなに?
-
変数の大きさを超える代入
-
Perl5とActivePerl
-
SNMPトラップ情報をC#.netで作...
-
プログラムの基本は一応学びました
-
PHP+MySQLで家計簿を作りたい
-
JavaScriptとC言語の違いについ...
-
MS-DOSで作ったBASICプログラム...
-
WEBページに読み書きするプログ...
-
ランチャーの作り方について教...
-
三目並べ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
UNIX環境でのCプログラム上でC...
-
このプログラミング誰か教えて...
-
C言語のHP-UXからLinuxへのポ...
-
Ryzen 3700(無印)はWin11に対応...
-
VB.net エラーメッセージを英文...
-
SNMPトラップ情報をC#.netで作...
-
プログラムとは理系ですか文系...
-
現在プログラミングの研修中な...
-
C言語でSMTPを使ったプログ...
-
VBS:コンピュータ名を取得し、...
-
C/C++でチャットソフトを作りた...
-
OSとCPUの関係について
-
DLLってなに?
-
自動で施設の空きを通知するプ...
-
PHP+MySQLで家計簿を作りたい
-
どんなプログラムを自作しまし...
-
コンソールアプリでファイル選...
-
If … then の中の条件式と型に...
おすすめ情報