FORM,WICS,GAME,TL/1..8ビット機の独自言語
- 1 :ナイコンさん:02/01/20 02:51.net
- FORM,WICS,BASE,GAME,TL/1,K Compiler,SLANG 等
8ビット機の独自言語について語りましょう。
- 579 :ナイコンさん:2018/10/16(火) 23:07:07.99 .net
- これから作る話じゃなくて
- 580 :ナイコンさん:2019/02/19(火) 04:08:19.00 .net
- パーサー処理て実装難しいからパーサー必要ない言語があると面白いとは思う。
RPNなForthや電卓記号言語のようなものかな。
マトモなパーサー処理せずにAWKでパターンマッチング繰り返してバイナリ生成
していた古いFORTRANのような処理系があったらそれはそれで面白いし
プログラミング言語ではなくシーケンサーという条件なら子供でも理解できて
処理も単純化できそうだが。
- 581 :ナイコンさん:2019/02/19(火) 08:29:52.24 .net
- Brainfuck とかか?
https://ja.wikipedia.org/wiki/Brainfuck
コンパイラのサイズはわずか123バイト、インタプリタは98バイトであった。
- 582 :ナイコンさん:2019/03/18(月) 02:21:40.74 .net
- 構文解析は言語処理関連の中ではかなり理屈が確立されてる部分だから、
面倒くさいけど難しいってほどでもない。
なるべく単純な文法を設計するに越したことは無いけど、
実装を楽しようとして言語デザインが実装方法に引きずられ過ぎるのも不格好だと思うなぁ。
このスレの趣旨からすると好事家が遊べれば充分だが、
多少は使い物になることも考えようよ。
Forth くらいに突き抜けてたらそれはそれで面白いし実務的だけど、
Brainfuck は余興にしか使えんでしょ……。
- 583 :ナイコンさん:2019/05/11(土) 14:12:58.76 .net
- forthの式は逆ポーランドだが手続き型なのでステートメントはjavaのように構文を書く。
中間言語インタプリタなので遅いし飛び抜けて実用的とは思わないな。
元々の機械動作は可読性と関係ないから小型化しようと思えば人が理解可能な可読的要素は
一切ないと思った方がいい。VTLなどのように記号言語のようになる。
最初から可読的言語デザインよりはエディタやデバック支援環境がある方が便利だと思う。
支援環境側で記号的難解言語の可読性の支援をするほうが言語レベルのサイズは小さくて済む。
言語サイズはBrainfuckくらいがちょうどいいと思う。
- 584 :ナイコンさん:2020/03/28(土) 16:54:46 .net
- Excelで懐かしい手書きコーディングシート形式のワークシート作った。
セル幅変えてそのまま枠線出力する。
タイトルにFACOMとかUNIVACとか入れると一層良くなる。
COBOLやFORTRAN用。
- 585 :ナイコンさん:2020/03/28(土) 16:56:56 .net
- 位置が決まってるタイプの言語だとエクセル (表計算ソフト) でコーディングするのは良い案だと思う。
- 586 :ナイコンさん:2022/01/13(木) 19:38:43.84 .net
- >>557 ありがとうございます
FORMはMZ-1500のQD対応に改造されていました
- 587 :ナイコンさん:2022/01/14(金) 00:13:39.75 .net
- 凄い
2年を隔てた謝意か
- 588 :ナイコンさん:2022/01/17(月) 05:58:09.49 .net
- コロナ禍が治まったら、図書館にTL/1の資料でも
探しに行こうかな。
- 589 :1:2022/01/20(木) 18:06:45.13 .net
- スレが立ってからはや20年。これより古いスレが90くらいあるのは過疎板ならではですな。
TL/1やGAMEの作者の大西博氏ですが、亡くなられていたようです。
https://www.sophiakai.gr.jp/news/news/2020/2020082501.html
上智大の講師らしいという話がTwitterであり、年齢的にも合っているように思います。
ご冥福をお祈りいたします。
- 590 :ナイコンさん:2022/01/20(木) 20:02:32.31 .net
- ご冥福を
- 591 :ナイコンさん:2022/03/04(金) 15:59:22.36 ID:ptjfjsflE
- >>589 亀レスですが、
漏れは、MSX用のテープ版、ディスク版のTL/1を楽しませてもらいました
テープ版でインデント量をコード化したバージョンでは、改行コードをインデント量と
勘違いしてしまった空白13文字のバグが懐かしく思い出されます
作者様のご冥福をお祈りします
- 592 :ナイコンさん:2022/04/25(月) 22:24:18.96 .net
- 祈ります
- 593 :ナイコンさん:2022/04/26(火) 13:18:36.23 .net
- >>589
まだ若いね
- 594 :ナイコンさん:2022/05/29(日) 09:47:26 .net
- ソニーのアセンブラのANN表記についてきちんとした仕様はネット上のどこかで見れたりします?
概要とか紹介みたいな形で部分的に雰囲気はわかるんですが、
仕様を網羅したものは見つからないみたいで、どうにかして当時のリファレンスマニュアルを手に入れるしかないんですかね?
- 595 :ナイコンさん:2022/05/31(火) 19:20:00.51 .net
- http://jump.5ch.net/?http://www.win-corp.jp/etc/msx/
ミニ言語らしい
- 596 :ナイコンさん:2022/05/31(火) 19:20:22.65 .net
- http://www.win-corp.jp/etc/msx/
- 597 :ナイコンさん:2022/06/04(土) 19:23:19.86 .net
- イイネ!
でも SLANG と比較して特によくなっているという印象はないので
なんらかの差別化要素があればもっとよかったかもね。
- 598 :ナイコンさん:2022/06/08(水) 22:31:26.03 .net
- SLANGの仕様はどこかにない?
- 599 :ナイコンさん:2022/06/09(木) 11:55:53 .net
- >>598
Oh! X の 1990 年 1 月号 (146~149 ページ) にあるリファレンスマニュアルが完全な仕様だと思う。
https://archive.org/details/OhX_1990-01/page/n147/mode/2up
前後の号で使用例もあったはず。
- 600 :ナイコンさん:2022/06/09(木) 13:00:57 .net
- さんきゅ 面白かった。
Windowsに実装されていたら、まだ子孫がいたかもね。
- 601 :ナイコンさん:2022/06/11(土) 15:53:43.92 .net
- SLANG の文法を形式的な表現に書き直してみようと試みたら若干の不明点を見つけた。
・ アドレス宣言、大域宣言、関数は順不同でもよいのか? (関数定義の後ろに大域宣言があってもよいか?)
・ 変数名として使える文字は? (名前の先頭以外に数値を含むような C ならアリなパターンは許容される?)
・ 定数式とは何か? (C の定数式は割とめんどいので SLANG がそのレベルを要求してはいるはずはないだろう……)
・ 大文字と小文字は区別するか?
当時の事情の中では自明だったりするんかな?
- 602 :ナイコンさん:2022/06/11(土) 17:55:33 .net
- Windows 版があったけど Bad File Descripter とでてコンパイルできなかった。
ファイル形式がわからんー
SLang Compiler ver 1.00
]D
Asc Q:a .txt:0000:003C:0000
Asc Q:cygwin1 .dll:0000:FFFE:0000
Bin Q:EMATE .obj:3000:3CA2:3000
Asc Q:readme .w32:0000:07E4:0000
Bin Q:SLANG .obj:3000:730C:3000
Asc Q:sos .exe:0000:FFFE:0000
Asc Q:sos .ini:0000:005F:0000
Nul Q:source . :0000:FFFF:0000
Bin Q:sword .bin:2100:2AFF:2100
]C a
File not Found
]C a.txt
Bad File Descripter
]
- 603 :ナイコンさん:2022/06/11(土) 17:57:18 .net
- a.txt こんな感じだと思うんだけどうまくいかない。
ORG $8000;
MAIN()
BEGIN
PRINT("hello");
END;
- 604 :ナイコンさん:2022/06/12(日) 09:36:28.23 .net
- S-OS には Windows 版があったのか……。
- 605 :ナイコンさん:2022/06/24(金) 03:04:33 .net
- ちょっと興味あったので探したらここのアーカイブにあるやつかな?
UNIX版のソースがあったのでコンパイルしてみたけど24行決め打ち
しているぽくてsegmentation faultしたw
http://www.retropc.net/ohishi/s-os/
- 606 :ナイコンさん:[ここ壊れてます] .net
- MSX3が出たら、tiny系の言語も楽しめるだろうか。
- 607 :ナイコンさん:[ここ壊れてます] .net
- あの手の小さな言語は細々としたところは低レイヤを触らせる前提だったりするから移植性があまりなくて、
言語自体に興味があっても実行環境 (エミュレータでもいいが) を保全するのが面倒になるんよね。
- 608 :ナイコンさん:[ここ壊れてます] .net
- この手の言語は16ビット世代には移行しなかったな。
- 609 :ナイコンさん:[ここ壊れてます] .net
- そりゃメモリー広いモン
チマチマするこたないやね
- 610 :ナイコンさん:2023/02/11(土) 17:24:25.87 .net
- このチマチマしているやつと、オブジェクト指向で湯水のようにメモリ使うやつの中間が欲しい。
あたらしいMSXでは何か提案あるだろうか。
- 611 :ナイコンさん:2023/10/15(日) 09:52:36.41 .net
- ぼ、僕にもそのお菓子ちょーだい
- 612 :ナイコンさん:2023/11/11(土) 13:36:31.63 .net
- チマチマと湯水の間が「ただの」C言語とかじゃねーの
- 613 :ナイコンさん:2023/12/28(木) 11:43:52.85 ID:DTV6RPDCF
- 例えば、登録記号「JA889A』は『共立航空撮影0422324100」だが
クソ航空機に生活や仕事を妨害されたら…アプリ「ΑDS-B Unfiltered...」で登録記号を確認
ttps://jasearch.info/ ←ここで検索して使用者特定
ADS-B出してない日の丸ロゴ機体は自閉隊か税金泥棒系業者だが、スクショも晒しつつ、ググって電話番号なども晒そう!
ヘリタンク2000Lで10000kWh火力發電した際に発生するのと同等のCO2を排出するが、この気候変動させて世界中の人々を死に追いやってる
正義の鉄槌によって処刑されるへ゛きテ口リス├どもを徹底的に非難しよう! スマホのパケづまりが酷いのもWifiが遅いのもクソ航空無線の
広大な帯域汚染による電波不足が原因だし,国民の財産電波を夕ダで使ってカンコ ─だのと殺人を推進する有害放送で儲けて『一方的」
「自称」「思い込んて゛」だのプロパガンダ丸出しのテレビ放送廃止、さらに今どき深夜に騷音まき散らして近隣に多大な損害を与えながら
新聞配達させてる情弱知障も非難して人の住居上空を飛ぶ害虫を皆殺しにする気で報復しよう!
(ref.] Ttps://www.сall4.jp/info.php?tyPe=items&id=I0000062
tТps://haneda-projеct.jimdofree.com/ , Τtps://flight-route.Com/
tTPs://n-souonhigaisosуoudan.amebaownd.com/
- 614 :ナイコンさん:2024/02/14(水) 10:18:46.74 .net
- うんち漏れた
- 615 :ナイコンさん:2024/02/14(水) 10:18:55.08 .net
- もう一つうんち漏れた
- 616 :ナイコンさん:2024/02/14(水) 10:19:02.55 .net
- 高砂くん
- 617 :ナイコンさん:2024/02/14(水) 10:19:12.71 .net
- 嫌儲から
- 618 :ナイコンさん:2024/02/14(水) 10:19:19.42 .net
- そうなのですか?
- 619 :ナイコンさん:2024/02/14(水) 10:19:25.81 .net
- クソワロタ
- 620 :ナイコンさん:2024/02/14(水) 10:19:32.51 .net
- なんだの?
- 621 :ナイコンさん:2024/02/14(水) 10:19:39.39 .net
- きわこ
- 622 :ナイコンさん:2024/02/14(水) 10:19:46.25 .net
- タイトル
- 623 :ナイコンさん:2024/02/14(水) 10:19:51.96 .net
- 目次
- 624 :ナイコンさん:2024/02/14(水) 10:19:58.51 .net
- サブタイ
- 625 :ナイコンさん:2024/02/14(水) 10:20:04.65 .net
- ぶりぶり
- 626 :ナイコンさん:2024/02/14(水) 10:20:14.47 .net
- 、埋めます
- 627 :ナイコンさん:2024/02/14(水) 10:20:21.86 .net
- 終わりやね
- 628 :ナイコンさん:2024/02/14(水) 10:20:29.50 .net
- マジなのですか?
134 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★