2 part forth (907レス)
2 part forth http://mevius.5ch.net/test/read.cgi/tech/1073673931/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
847: デフォルトの名無しさん [sage] 2017/04/17(月) 06:41:15.22 ID:Oz2f+5Ln >>845 ニクラウス・ヴィルトの言うところの条件分岐とか繰り返し構文はチョロく書けるよ>>macro80とslrasmとかのマクロアセンブラ つかmacro80とか8bit時代のあのメモリでよくやるわと思う。 forthスレっぽいネタだと昔(1981年の8月号だと思う)のCQ出版の記事でTITって言語があってこれがマクロアセンブラでforthを実装するって記事だったような? http://mevius.5ch.net/test/read.cgi/tech/1073673931/847
848: デフォルトの名無しさん [] 2017/07/19(水) 19:04:38.23 ID:IRmsE5AJ 1 . 2 . 3 . 4 . http://mevius.5ch.net/test/read.cgi/tech/1073673931/848
849: デフォルトの名無しさん [sage] 2017/08/13(日) 12:07:02.89 ID:BkdmOdbH 実に簡素で危険で強力だ。 貧者の言語だな。 俺にふさわしい。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/849
850: デフォルトの名無しさん [sage] 2017/09/03(日) 23:56:49.18 ID:sfrNKeHf もうオレしかいないのか。。。。。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/850
851: デフォルトの名無しさん [sage] 2017/09/04(月) 18:01:02.81 ID:XVvO50gB 無いのはネタだよ http://mevius.5ch.net/test/read.cgi/tech/1073673931/851
852: デフォルトの名無しさん [] 2017/09/05(火) 22:07:51.16 ID:jOSE+tCs 俺も見てるよ http://mevius.5ch.net/test/read.cgi/tech/1073673931/852
853: デフォルトの名無しさん [sage] 2017/09/06(水) 12:34:34.16 ID:nQAnFQdT 時々見に来てる http://mevius.5ch.net/test/read.cgi/tech/1073673931/853
854: デフォルトの名無しさん [sage] 2017/09/06(水) 15:10:52.90 ID:p7vL1/ES 点呼スレ http://mevius.5ch.net/test/read.cgi/tech/1073673931/854
855: デフォルトの名無しさん [] 2017/09/17(日) 21:34:39.86 ID:ozIOAGyP age http://mevius.5ch.net/test/read.cgi/tech/1073673931/855
856: デフォルトの名無しさん [sage] 2017/09/18(月) 20:29:59.37 ID:lhUDwV9a これまで全く気にしたことないけど、forthって動的にリンクするライブラリの類は存在するの? http://mevius.5ch.net/test/read.cgi/tech/1073673931/856
857: デフォルトの名無しさん [] 2017/09/19(火) 17:19:50.82 ID:xxOzXrDl OPT http://mevius.5ch.net/test/read.cgi/tech/1073673931/857
858: デフォルトの名無しさん [sage] 2017/10/10(火) 10:11:32.51 ID:jFJIQFdq いま処理系書いているわけどすよ 古典的なディクショナリに含まれる変数領域(エントリのitcならpfバイトコードならcf)って実行時書き込みが必要だからrom化できないよね? ディクショナリをromに組み込む時どのようにしたらいいの? http://mevius.5ch.net/test/read.cgi/tech/1073673931/858
859: デフォルトの名無しさん [sage] 2017/10/13(金) 08:39:42.67 ID:vQb8BZek ?単にリンク時に再配置すればよいのではないだろうか http://mevius.5ch.net/test/read.cgi/tech/1073673931/859
860: デフォルトの名無しさん [] 2017/11/18(土) 00:00:24.25 ID:u5vhQC2r age http://mevius.5ch.net/test/read.cgi/tech/1073673931/860
861: デフォルトの名無しさん [sage] 2018/02/02(金) 03:15:38.93 ID:ZCx6BMYx 保★守 http://mevius.5ch.net/test/read.cgi/tech/1073673931/861
862: デフォルトの名無しさん [] 2018/02/03(土) 09:42:57.30 ID:qWVkS+Es やってみ http://mevius.5ch.net/test/read.cgi/tech/1073673931/862
863: デフォルトの名無しさん [] 2018/05/23(水) 20:31:13.02 ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 96NO5 http://mevius.5ch.net/test/read.cgi/tech/1073673931/863
864: デフォルトの名無しさん [sage] 2018/06/04(月) 02:21:55.88 ID:qEnuCrwb 本当に話題がないんですね http://mevius.5ch.net/test/read.cgi/tech/1073673931/864
865: デフォルトの名無しさん [] 2018/07/04(水) 22:35:26.93 ID:gFgZc5FG SQU http://mevius.5ch.net/test/read.cgi/tech/1073673931/865
866: デフォルトの名無しさん [sage] 2018/07/06(金) 12:19:01.04 ID:uTPDH9XV 96NO5 http://mevius.5ch.net/test/read.cgi/tech/1073673931/866
867: デフォルトの名無しさん [] 2018/12/08(土) 12:02:33.98 ID:FYXcP+Xf 初心者ですがthinking forth読んでます。 さっそく詰まりました。 : + BL WORD NUMBER DROP ; で+を再定義すると中置記法で3 + 4できるとあり、確かに7が得られるのですが、 どうしてそうなるのか分かりません。 (別に中置記法で書きたいわけではありません) BLが(ボーイズラブではなく)空白の文字コード、 WORDがアドレスを得る、 DROPは . と同じですよね? NUMBERがポイントなのでしょうが… どなたか解説してくれませんか? http://mevius.5ch.net/test/read.cgi/te
ch/1073673931/867
868: デフォルトの名無しさん [] 2018/12/08(土) 14:44:25.82 ID:mtUDrJjH https://books.google.co.jp/books?id=1AlWbXItiCYC&pg=PA111&lpg=PA111&ots=aekOu1m-uM&sig=V0gs7ufaMhDJsPDn6rT08XhStFY&ved=2ahUKEwjKgrCmt4_fAhUMfrwKHQQnBXEQ6AEwBXoECAkQAQ http://www.nicholson.com/rhn/files/Tiny_BASIC_in_Forth.txt https://www.forth.com/starting-forth/10-input-output-operators/ https://www.forth.com/starting-forth/11-forth-compiler-defining-words/ http://galileo.phys.virginia.edu/classes/551.jvn.fall01/prim
er.htm http://mevius.5ch.net/test/read.cgi/tech/1073673931/868
869: デフォルトの名無しさん [sage] 2018/12/19(水) 17:23:11.16 ID:+/rbvZbE >>867 昔々にFORTHをほんのちょっとかじっただけの通りすがりだけど、最後に + が 抜けとるよね。 : + BL WORD NUMBER DROP + ; その抜けとる(再定義前の後置記法で加算する)+ に 3 4を渡して 3 4 + をさせるために4をスタックに積むことをさせとるんだと思う。 空白で区切られた”4”を取ってきて、数字に換えてスタックに乗せといて(元々 の) + に渡たしてる、かな。 . は 印刷で、DROPはスタックから一つ捨てるのような。 ていうか、
そこ読んでる時点ではわからんでもいいのでは。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/869
870: デフォルトの名無しさん [] 2018/12/26(水) 20:16:53.64 ID:v8erlN15 >>267 この事情おしえて! できるんなら全部後置がいいと思ってた。 どんななるほどな理由があるんだろう? http://mevius.5ch.net/test/read.cgi/tech/1073673931/870
871: デフォルトの名無しさん [sage] 2018/12/26(水) 21:18:44.18 ID:Sasn9R68 ; とか UNTIL のように可変長引数を扱うには先頭に目印が必要になるね。 >>265がちぐはぐと言っているのがどれのことなのかはわからんが。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/871
872: デフォルトの名無しさん [] 2018/12/26(水) 21:40:46.64 ID:v8erlN15 じゃあ1足して2掛けるワードhogeの定義は : hoge 1 + 2 * ;(hogeとは:1を足して2で掛けることである) だけど別に : 1 + 2 * hoge ;(1を足して2で掛けることをhogeとする) とか : 1 + 2 * ; ." hoge" def(1を足して2で掛けることを"hoge"という名前で定義する) みたいな文法もあり得たのかな? 本体、定義するワードの識別子名 という並びではなく、 定義するワードの識別子名、本体 の並びなのは、何かの事情があっての必然なのか、たまたまなの
か、それが知りたいです。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/872
873: デフォルトの名無しさん [sage] 2018/12/26(水) 22:58:21.72 ID:Sasn9R68 機能的にはどっちでも可能だろうけど、人が書くコードとしては識別子を前に置く方が わかりやすいからじゃないかと思う。 あと、ディクショナリに登録する際に : からスタックトップ方向にスキャンするなら 識別子が後ろに置かれると一つ先読みが必要になってちょっと面倒くさい。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/873
874: デフォルトの名無しさん [sage] 2018/12/27(木) 01:01:36.58 ID:KLGborwt forthって人の都合よりコンピュータの都合優先みたいなイメージだったので人の読みやすさのためだったとしたら意外でした。 後半は納得しました。そうかそれでか… ありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/874
875: デフォルトの名無しさん [] 2018/12/27(木) 09:49:16.14 ID:0qVX2+Xi >>872 昔の貧弱なメモリとCPUでコンパイラ作るんだから 文法優先じゃなくてコンパイラの事情優先でそうなんだろ http://mevius.5ch.net/test/read.cgi/tech/1073673931/875
876: デフォルトの名無しさん [] 2019/06/19(水) 04:58:42.00 ID:tVNS+22r 【出資】松本卓朗 人工知能詐欺【注意】 https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/ http://mevius.5ch.net/test/read.cgi/tech/1073673931/876
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 31 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.018s