a21_txt01_10
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* 川合のプログラミング言語自作のためのテキスト第三版#10
-(by [[K]], 2021.03.29)
** (1) ここまでのまとめ
-ということで、HL-9aで言語の自作としてはいったん一区切り...
-Windows版のHL-9aは、UPX圧縮をかけると11.5KBになります。...
|ページ名|名前|行数|.exeの大きさ|説明|速度のめやす|
|[[a21_txt01]]|HL-1|RIGHT:49行|RIGHT:6.0KB|初めの一歩、た...
|[[a21_txt01_2]]|HL-2|128行|RIGHT:6.5KB|変数名は1文字じゃ...
|[[a21_txt01_3]]|HL-3|148行|RIGHT:7.0KB|条件分岐などをサ...
|[[a21_txt01_4]]|HL-4|186行|RIGHT:7.5KB|REPLの導入(これ...
|[[a21_txt01_5]]|HL-5|214行|RIGHT:7.5KB|少し高速化|RIGHT:...
|[[a21_txt01_6]]|HL-6|284行|RIGHT:8.0KB|もっと高速化(が...
|[[a21_txt01_6a]]|HL-6a|297行|RIGHT:8.5KB|さらに高速化!...
|[[a21_txt01_7]]|HL-7|445行|RIGHT:9.5KB|式の導入(なんか...
|[[a21_txt01_8]]|HL-8|557行|RIGHT:11.0KB|forやブロックif...
|[[a21_txt01_8a]]|HL-8a|635行|RIGHT:12.0KB|配列や文字列リ...
|[[a21_txt01_9]]|HL-9|754行|RIGHT:19.5KB|グラフィック命令...
|[[a21_txt01_9a]]|HL-9a|772行|RIGHT:20.0KB|C言語っぽく改...
-この表を眺めながら、どんな機能の追加が大規模な改造になる...
** (2) 残された課題
-実行速度をもっと速くしたいとか、コンパイラに改造してプロ...
--[1]関数を作って呼び出せるようにする。
---HL-9aは関数が作れません。関数の呼び出しも組み込み関数...
--[2]ローカル変数に対応する。
---HL-9aの変数はすべてグローバル変数で、ローカル変数があ...
--[3]整数型以外にも対応する。
---HL-9aは符号付きの整数型のみに対応しています。でも符号...
--[4]プリプロセッサにも対応する。
---#defineや#includeなどができるようになれば、かなりC言語...
-あれ?もっとたくさんの課題が残っている思っていましたが、...
** (3) 私はこの言語をどうしようと思っているのか?
-私はこの「はりぼて言語」がかなり好きです。なぜなら、すご...
-あと、C言語に似ているところも気に入っています。
-ということで、まずは「はりぼて言語」をJITコンパイラ化し...
-私は実行が速い言語が好きなので。
-次に、私は「自分の生産性を上げるための言語」を作りたいと...
-さて便利かどうかはどうやって実感すればいいでしょうか。そ...
-私は理論的にあれこれと考えるのが得意ではないので、具体的...
-そうすると、ではどんなアプリケーションを想定するか考えな...
-ということで、当面はプログラミング言語を作りやすくするた...
-また、当面は「はりぼて言語」の開発ばかりすることになると...
** 次回に続く
-次回: [[a21_txt02]]
*こめんと欄
#comment
終了行:
* 川合のプログラミング言語自作のためのテキスト第三版#10
-(by [[K]], 2021.03.29)
** (1) ここまでのまとめ
-ということで、HL-9aで言語の自作としてはいったん一区切り...
-Windows版のHL-9aは、UPX圧縮をかけると11.5KBになります。...
|ページ名|名前|行数|.exeの大きさ|説明|速度のめやす|
|[[a21_txt01]]|HL-1|RIGHT:49行|RIGHT:6.0KB|初めの一歩、た...
|[[a21_txt01_2]]|HL-2|128行|RIGHT:6.5KB|変数名は1文字じゃ...
|[[a21_txt01_3]]|HL-3|148行|RIGHT:7.0KB|条件分岐などをサ...
|[[a21_txt01_4]]|HL-4|186行|RIGHT:7.5KB|REPLの導入(これ...
|[[a21_txt01_5]]|HL-5|214行|RIGHT:7.5KB|少し高速化|RIGHT:...
|[[a21_txt01_6]]|HL-6|284行|RIGHT:8.0KB|もっと高速化(が...
|[[a21_txt01_6a]]|HL-6a|297行|RIGHT:8.5KB|さらに高速化!...
|[[a21_txt01_7]]|HL-7|445行|RIGHT:9.5KB|式の導入(なんか...
|[[a21_txt01_8]]|HL-8|557行|RIGHT:11.0KB|forやブロックif...
|[[a21_txt01_8a]]|HL-8a|635行|RIGHT:12.0KB|配列や文字列リ...
|[[a21_txt01_9]]|HL-9|754行|RIGHT:19.5KB|グラフィック命令...
|[[a21_txt01_9a]]|HL-9a|772行|RIGHT:20.0KB|C言語っぽく改...
-この表を眺めながら、どんな機能の追加が大規模な改造になる...
** (2) 残された課題
-実行速度をもっと速くしたいとか、コンパイラに改造してプロ...
--[1]関数を作って呼び出せるようにする。
---HL-9aは関数が作れません。関数の呼び出しも組み込み関数...
--[2]ローカル変数に対応する。
---HL-9aの変数はすべてグローバル変数で、ローカル変数があ...
--[3]整数型以外にも対応する。
---HL-9aは符号付きの整数型のみに対応しています。でも符号...
--[4]プリプロセッサにも対応する。
---#defineや#includeなどができるようになれば、かなりC言語...
-あれ?もっとたくさんの課題が残っている思っていましたが、...
** (3) 私はこの言語をどうしようと思っているのか?
-私はこの「はりぼて言語」がかなり好きです。なぜなら、すご...
-あと、C言語に似ているところも気に入っています。
-ということで、まずは「はりぼて言語」をJITコンパイラ化し...
-私は実行が速い言語が好きなので。
-次に、私は「自分の生産性を上げるための言語」を作りたいと...
-さて便利かどうかはどうやって実感すればいいでしょうか。そ...
-私は理論的にあれこれと考えるのが得意ではないので、具体的...
-そうすると、ではどんなアプリケーションを想定するか考えな...
-ということで、当面はプログラミング言語を作りやすくするた...
-また、当面は「はりぼて言語」の開発ばかりすることになると...
** 次回に続く
-次回: [[a21_txt02]]
*こめんと欄
#comment
ページ名: