2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

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
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★