2 part forth (909レス)
2 part forth http://mevius.5ch.net/test/read.cgi/tech/1073673931/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
621: デフォルトの名無しさん [] 2011/02/11(金) 21:20:48 28 名前:名前ついてますか? :2000/12/22(金) 09:10 stackが前提だから (1 +) で (lambda (x) (+ x 1)) 相当。 うーん、closureつければ今でもいけないかしらん.. 30 名前:名前ついてますか? :2000/12/25(月) 14:11 そうそう。といいつつ age 29 名前:名無しさん@お腹いっぱい。 :2000/12/22(金) 11:14 xを先にstackに置いといてからそのリスト置いてapplyってこと? 32 名前:29 :2000/12/26(火) 10:35 >>30 そうなのか。それだと関数抽象っていうより アセンブラのウルテクみたいだな、って思った。 34 名前:名前ついてますか? :2000/12/27(水) 14:10 >>32 関数抽象なんて高尚な概念も stack levelに落として考えれば、 禁断の秘技程度なのです。って落ちじゃだめ? # ちなみに同じ stack machine でも JavaVMじゃできない >>26-27 原田 康徳さんの論文s http://ci.nii.ac.jp/author?q=%E5%8E%9F%E7%94%B0%E5%BA%B7%E5%BE%B3 http://mevius.5ch.net/test/read.cgi/tech/1073673931/621
622: デフォルトの名無しさん [sage] 2011/02/11(金) 21:28:52 これか ttp://ci.nii.ac.jp/naid/120001758800 「機関リポジトリ本文(無料)」ってリンクからたどってくとPDFで本文読めるな http://mevius.5ch.net/test/read.cgi/tech/1073673931/622
623: デフォルトの名無しさん [] 2011/02/11(金) 23:23:10 >>622 >>619の上のほうで示したリンク先「汎用簡易言語として見たインタプリタ言語Laplas」は http://ci.nii.ac.jp/naid/110002895171 こっちで見れるね http://mevius.5ch.net/test/read.cgi/tech/1073673931/623
624: デフォルトの名無しさん [sage] 2011/02/12(土) 00:27:43 SECD Machineみたいな、LispやMLを実装するすためのスタックマシンに自然なForthって感じか。 ざっとみたけど、lambdaはあっても、Closureはないみたいだな。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/624
625: デフォルトの名無しさん [] 2011/03/07(月) 10:54:59.82 だなw http://mevius.5ch.net/test/read.cgi/tech/1073673931/625
626: デフォルトの名無しさん [] 2011/05/28(土) 09:22:21.04 保守 http://mevius.5ch.net/test/read.cgi/tech/1073673931/626
627: デフォルトの名無しさん [sage] 2011/05/29(日) 07:57:22.03 いつのまにかWikipediaのMindの記事が大幅に書き換わってるな http://mevius.5ch.net/test/read.cgi/tech/1073673931/627
628: デフォルトの名無しさん [sage] 2011/06/06(月) 07:09:36.69 おムーア様の過去の著作公開 ttp://www.colorforth.com/POL.htm http://mevius.5ch.net/test/read.cgi/tech/1073673931/628
629: 天使 ◆uL5esZLBSE [sage] 2011/07/02(土) 23:26:16.04 >>620 --------------------------- (((((((( 日本語プログラミング言語Mind ))))))))(キリ!!ッッ!!!! ------------------ ((((((((((( え、それなにどうやってやるの。 )))))))))))(キリキリッッ!!!キリッキリッッッッ!!!!キリッッ!!!!ッッ!!!! ------(きリッ! お前らってどうみてもゴミだよな http://mevius.5ch.net/test/read.cgi/tech/1073673931/629
630: デフォルトの名無しさん [sage] 2011/07/30(土) 14:34:39.15 保守 http://mevius.5ch.net/test/read.cgi/tech/1073673931/630
631: デフォルトの名無しさん [age] 2011/09/10(土) 06:58:08.33 時代はFORTH http://mevius.5ch.net/test/read.cgi/tech/1073673931/631
632: デフォルトの名無しさん [sage] 2011/09/10(土) 23:29:07.15 forth出ても200超えられないorz http://mevius.5ch.net/test/read.cgi/tech/1073673931/632
633: デフォルトの名無しさん [sage] 2011/10/12(水) 20:56:54.15 ttp://builds.factorcode.org/package?os=windows&cpu=x86.32 factorの新しいのきてるぅ http://mevius.5ch.net/test/read.cgi/tech/1073673931/633
634: デフォルトの名無しさん [] 2012/01/16(月) 22:00:32.22 保守 http://mevius.5ch.net/test/read.cgi/tech/1073673931/634
635: 営利利用に関するLR審議中@詳細は自治スレへ [] 2012/03/30(金) 23:52:09.58 factor(等のforth系)は頭がトコロテンになるな。 でもプログラミング自体をパズルとして楽しめるような気がする。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/635
636: デフォルトの名無しさん [sage] 2012/06/26(火) 23:53:01.65 ttp://builds.factorcode.org/package?os=windows&cpu=x86.32 新しいのキター http://mevius.5ch.net/test/read.cgi/tech/1073673931/636
637: デフォルトの名無しさん [sage] 2012/06/27(水) 01:49:33.00 スタックコンピュータって言う書籍買ってみた 古い本だけどFORTHとスタックマシンへの愛がすげー http://mevius.5ch.net/test/read.cgi/tech/1073673931/637
638: デフォルトの名無しさん [sage] 2012/06/27(水) 07:17:19.22 おお、あれは名著だ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/638
639: デフォルトの名無しさん [sage] 2012/06/27(水) 10:13:02.11 >>636 初めてさわった なにこれ、楽しい http://mevius.5ch.net/test/read.cgi/tech/1073673931/639
640: デフォルトの名無しさん [] 2012/06/28(木) 11:00:23.05 >638 原書はまだPDFで全公開してるのかな? http://mevius.5ch.net/test/read.cgi/tech/1073673931/640
641: デフォルトの名無しさん [sage] 2012/06/28(木) 11:06:29.92 ttp://builds.factorcode.org/package?os=windows&cpu=x86.64 64bit版キター http://mevius.5ch.net/test/read.cgi/tech/1073673931/641
642: デフォルトの名無しさん [sage] 2012/06/28(木) 11:09:24.65 >>640 ttp://www.ece.cmu.edu/~koopman/stack_computers/ http://mevius.5ch.net/test/read.cgi/tech/1073673931/642
643: デフォルトの名無しさん [] 2012/06/30(土) 00:15:59.63 >>639 forth系ってパズル的な楽しさがあるよな http://mevius.5ch.net/test/read.cgi/tech/1073673931/643
644: デフォルトの名無しさん [sage] 2012/06/30(土) 22:46:42.75 ttp://builds.factorcode.org/package?os=windows&cpu=x86.32 また新しいのキター http://mevius.5ch.net/test/read.cgi/tech/1073673931/644
645: デフォルトの名無しさん [sage] 2012/07/03(火) 20:28:16.05 また来ましたな バージョンアップ祭りの季節? http://mevius.5ch.net/test/read.cgi/tech/1073673931/645
646: デフォルトの名無しさん [sage] 2012/07/10(火) 22:11:13.67 FORTHを学ぶサイトを作った - 西尾泰和のはてなダイアリー http://d.hatena.ne.jp/nishiohirokazu/20120710/1341924363 http://mevius.5ch.net/test/read.cgi/tech/1073673931/646
647: デフォルトの名無しさん [sage] 2012/07/11(水) 23:13:14.19 またニューバージョンきたで http://mevius.5ch.net/test/read.cgi/tech/1073673931/647
648: デフォルトの名無しさん [sage] 2012/07/12(木) 22:57:24.59 ttp://builds.factorcode.org/package?os=windows&cpu=x86.32 今日の更新 http://mevius.5ch.net/test/read.cgi/tech/1073673931/648
649: デフォルトの名無しさん [sage] 2012/07/14(土) 19:15:25.30 本当によくバージョンアップくるな http://mevius.5ch.net/test/read.cgi/tech/1073673931/649
650: デフォルトの名無しさん [sage] 2012/07/15(日) 18:51:42.95 あ、きてる http://mevius.5ch.net/test/read.cgi/tech/1073673931/650
651: デフォルトの名無しさん [sage] 2012/07/18(水) 15:12:10.06 毎度! http://mevius.5ch.net/test/read.cgi/tech/1073673931/651
652: デフォルトの名無しさん [sage] 2012/07/19(木) 20:54:07.43 2012-07-17 http://mevius.5ch.net/test/read.cgi/tech/1073673931/652
653: デフォルトの名無しさん [sage] 2012/07/20(金) 14:00:53.36 2012-07-19 http://mevius.5ch.net/test/read.cgi/tech/1073673931/653
654: デフォルトの名無しさん [sage] 2012/07/20(金) 17:48:26.40 何だ何だ? http://mevius.5ch.net/test/read.cgi/tech/1073673931/654
655: デフォルトの名無しさん [sage] 2012/07/20(金) 22:56:25.07 ttp://builds.factorcode.org/package?os=windows&cpu=x86.32 ニューバージョンが来たってことでしょ http://mevius.5ch.net/test/read.cgi/tech/1073673931/655
656: デフォルトの名無しさん [sage] 2012/07/20(金) 23:55:48.43 うーん、それニューバージョンって言うものか? 一見するとリリースノートもないし、開発者向けにビルドし直したもので、 一般のユーザー向けに作られたものじゃないと推察するのだが。 本スレに書いてる人、何が変わったか把握してる? http://mevius.5ch.net/test/read.cgi/tech/1073673931/656
657: デフォルトの名無しさん [sage] 2012/07/21(土) 09:31:12.80 ステマのにおい http://mevius.5ch.net/test/read.cgi/tech/1073673931/657
658: デフォルトの名無しさん [sage] 2012/10/08(月) 20:25:47.38 . http://mevius.5ch.net/test/read.cgi/tech/1073673931/658
659: デフォルトの名無しさん [] 2012/10/11(木) 20:10:49.89 shuffle shuffle http://mevius.5ch.net/test/read.cgi/tech/1073673931/659
660: デフォルトの名無しさん [sage] 2012/10/18(木) 19:40:10.82 test http://mevius.5ch.net/test/read.cgi/tech/1073673931/660
661: デフォルトの名無しさん [sage] 2012/11/12(月) 06:30:53.31  test http://mevius.5ch.net/test/read.cgi/tech/1073673931/661
662: デフォルトの名無しさん [sage] 2012/11/12(月) 07:13:40.73  test http://mevius.5ch.net/test/read.cgi/tech/1073673931/662
663: デフォルトの名無しさん [sage] 2012/11/15(木) 22:25:43.78 a a a a http://mevius.5ch.net/test/read.cgi/tech/1073673931/663
664: デフォルトの名無しさん [sage] 2012/11/15(木) 22:28:35.87 a a    a http://mevius.5ch.net/test/read.cgi/tech/1073673931/664
665: デフォルトの名無しさん [] 2012/11/22(木) 22:57:21.32 保 http://mevius.5ch.net/test/read.cgi/tech/1073673931/665
666: デフォルトの名無しさん [] 2013/03/06(水) 01:21:39.12 保守 何か面白い話題無いのかな http://mevius.5ch.net/test/read.cgi/tech/1073673931/666
667: デフォルトの名無しさん [sage] 2013/03/06(水) 09:59:04.64 I think so. http://mevius.5ch.net/test/read.cgi/tech/1073673931/667
668: デフォルトの名無しさん [sage] 2013/03/08(金) 11:11:43.39 Laplasの人自身による解説があった http://blog.goo.ne.jp/viscuit/e/3ffb6c90b91f75911cef4198ee394c09 http://mevius.5ch.net/test/read.cgi/tech/1073673931/668
669: デフォルトの名無しさん [sage] 2013/03/08(金) 11:46:01.28 http://www.viscuit.com/ https://twitter.com/viscuit http://mevius.5ch.net/test/read.cgi/tech/1073673931/669
670: デフォルトの名無しさん [sage] 2013/03/18(月) 01:17:00.32 >>117のコントロールフロースタックについてもうちょっと詳しく聞きたい ジャンプ先って何へのジャンプ先? http://mevius.5ch.net/test/read.cgi/tech/1073673931/670
671: デフォルトの名無しさん [sage] 2013/03/18(月) 01:23:17.50 あああちゃんと調べてなかった、ここの説明でわかったよ http://www18.atwiki.jp/imops-forth/pages/34.html http://mevius.5ch.net/test/read.cgi/tech/1073673931/671
672: デフォルトの名無しさん [sage] 2013/03/18(月) 19:30:42.45 forthの最大の欠点ってfactorみたいなオブジェクト指向にしたときにスタックに積んだ引数と関数の期待する型が違ったときに困る事だとおもうんだけど コンパイラのレベルでこれってなんとかならんの? http://mevius.5ch.net/test/read.cgi/tech/1073673931/672
673: デフォルトの名無しさん [sage] 2013/03/18(月) 22:45:55.67 普通の関数型言語と一緒じゃね? 全てのトークンに引数型と戻り値型を対応付けて、コンパイル時に 型解決すれば良いと思うけど。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/673
674: デフォルトの名無しさん [sage] 2013/03/28(木) 01:26:47.80 Windows上のFactorで日本語表示させる方法がわからん http://mevius.5ch.net/test/read.cgi/tech/1073673931/674
675: デフォルトの名無しさん [sage] 2013/03/28(木) 01:53:15.83 "日本語" H{ { font-name "メイリオ" } } format nl で表示できた。 あとはlistenerのfont-nameを書き換えられたらいいのかな。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/675
676: デフォルトの名無しさん [] 2014/01/05(日) 03:24:36.20 保守 http://mevius.5ch.net/test/read.cgi/tech/1073673931/676
677: デフォルトの名無しさん [] 2014/01/05(日) 21:15:32.75 保守!!! Forth は実用に耐えるのですか?特に可読性的に http://mevius.5ch.net/test/read.cgi/tech/1073673931/677
678: デフォルトの名無しさん [sage] 2014/01/05(日) 22:21:30.32 >>677 Forth の達人 (= プロの Forth 屋) なら、数十万行でも苦にならないそうな。 ライフゲーム http://wiki.forthfreak.net/index.cgi?GameOfLife BASIC インタプリタ http://home.iae.nl/users/mhx/basic.frt FALSE インタプリタとコンパイラ https://github.com/benhoyt/false-forth その他 http://wiki.forthfreak.net/index.cgi?ForthCode http://wiki.forthfreak.net/index.cgi? みんな目的に特化したプログラミングをするので、汎用ライブラリやフレームワークは無いに等しいけれどね (個々の実装に特化したものならそれなりにあるけど)。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/678
679: デフォルトの名無しさん [] 2014/01/05(日) 23:08:26.86 thx まさかこんなに早く返事がくるとは思わなかった! http://mevius.5ch.net/test/read.cgi/tech/1073673931/679
680: デフォルトの名無しさん [sage] 2014/01/06(月) 05:54:37.02 常に人はいるんだわ 単に新しい話題がなんにもないだけで http://mevius.5ch.net/test/read.cgi/tech/1073673931/680
681: デフォルトの名無しさん [] 2014/01/06(月) 15:05:08.84 >>678 Forthの力ってすげー。 >>680 なる おもしろそうだな。 RPNで文法が統一されているところが超COOLだ! 俺が作ってみようじゃないか?! ちなみに慣例や伝統はしらぬから、 皆が想像しているものと大きく違うと思うがな!! http://mevius.5ch.net/test/read.cgi/tech/1073673931/681
682: デフォルトの名無しさん [sage] 2014/01/06(月) 17:56:02.28 >>681 期待してます! http://mevius.5ch.net/test/read.cgi/tech/1073673931/682
683: デフォルトの名無しさん [] 2014/01/06(月) 20:20:59.69 文字列はどういう風に扱えばよいのですか? http://mevius.5ch.net/test/read.cgi/tech/1073673931/683
684: デフォルトの名無しさん [sage] 2014/01/06(月) 21:14:53.59 >>683 文字数と文字列本体からなる構造体のアドレス(ポインタ)、とか。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/684
685: デフォルトの名無しさん [sage] 2014/01/06(月) 22:41:12.49 日本語情報なら http://www-lab.ee.uec.ac.jp/text/forth/ http://www.h7.dion.ne.jp/~samwyn/forth.htm 後者の Gforth マニュアル http://www.h7.dion.ne.jp/~samwyn/forth/gforth/index.html は「OS コマンドライン引数用ワード」まで訳してある (残りは未訳)。 また、ANS Forth ではない独自仕様だけども、 http://www.h7.dion.ne.jp/~samwyn/forth/RetroLanguage.html http://www.h7.dion.ne.jp/~samwyn/forth/Ngaro.html http://www.h7.dion.ne.jp/~samwyn/forth/retroimage.htm も Forth 自体の実装を目論むなら参考になるかも (ちなみに現在の RetroForth はこれよりもう少し進化してる)。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/685
686: デフォルトの名無しさん [sage] 2014/01/06(月) 23:19:19.70 >>683 684の追記ですが、素のFORTHだとスタックには数値しか置けないので 文字列のアドレスがスタックに積まれます。 もちろんFactorの様に、なんでもスタックに積めるのもアリです。 私もなんでも積めるように実装して、まぁうまく行ったのですが >>672の方と同じ問題もあったので、スタックには数値しか置けない 実装も試してみたいと思っています。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/686
687: デフォルトの名無しさん [sage] 2014/01/07(火) 09:04:59.98 ややこしい物は全部辞書に突っ込むとかの手も。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/687
688: デフォルトの名無しさん [sage] 2014/01/07(火) 11:29:30.09 >>687 文字列等をワードの定義に置き換えてしまう、と言うことでしょうか? この場合、最終的にスタックに積まれる物は何になるのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1073673931/688
689: デフォルトの名無しさん [sage] 2014/01/07(火) 12:34:21.76 >>688の自己レスですが、辞書にと言うことは素FORTHの話だと思うので 文字列を辞書に登録後、そのアドレスがスタックへ積まれることになりますね。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/689
690: 681 [] 2014/01/13(月) 14:43:11.44 681です。 インタプリタでいいよね? http://mevius.5ch.net/test/read.cgi/tech/1073673931/690
691: デフォルトの名無しさん [sage] 2014/01/15(水) 17:15:27.03 >>690 バイトコードとかスレッデッドコードインタプリタであればFORTHの普通過ぎると思う(誰もが一度はやる) JIT(AnyCPU向け)実装とか,Factor見たいな構造をスタックに詰めるとかの部分をがんばらないとn番煎じになっちゃうから何か独自のがんばりが必要だと思うよ。 というかFactorが凄いのでアレ超えて欲しいな(アイデアだけでも) OSSでがんばるならこっそりコントリビュートする人はこのスレにも多そうだからがんばれ! http://mevius.5ch.net/test/read.cgi/tech/1073673931/691
692: デフォルトの名無しさん [sage] 2014/01/15(水) 23:01:48.08 最初はベタな書き方でいいと思う http://mevius.5ch.net/test/read.cgi/tech/1073673931/692
693: デフォルトの名無しさん [] 2014/01/16(木) 04:52:38.68 Forth で Forth を書くんだ http://mevius.5ch.net/test/read.cgi/tech/1073673931/693
694: デフォルトの名無しさん [sage] 2014/01/17(金) 10:55:03.71 >>690 インタプリタだと、Forthの制御構造とかループが 意外とうまく行かなくて楽しいよ。 >>693 このスレの上の方にもありますが、Let over Lambdaでは LispでForthを書いて、そのForthでLispを作ってますね。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/694
695: デフォルトの名無しさん [sage] 2014/01/26(日) 21:50:03.79 forthインタプリタありすぎてどれを使えばいいかよく分からないけど とりあえずgforth使っておけばいいのかな http://mevius.5ch.net/test/read.cgi/tech/1073673931/695
696: デフォルトの名無しさん [sage] 2014/01/26(日) 22:12:55.38 とりあえずなら何使ってみてもいいと思うよ http://mevius.5ch.net/test/read.cgi/tech/1073673931/696
697: デフォルトの名無しさん [sage] 2014/01/27(月) 11:46:12.62 自分でインタプリタ書いてみるのも良い http://mevius.5ch.net/test/read.cgi/tech/1073673931/697
698: デフォルトの名無しさん [] 2014/02/20(木) 20:29:49.07 http://forthfreak.net/jsforth80x25.html http://mevius.5ch.net/test/read.cgi/tech/1073673931/698
699: デフォルトの名無しさん [sage] 2014/03/12(水) 13:38:35.60 ID:ZbttMlJE http://www.worldofspectrum.org/infoseek.cgi?regexp=^Forth-83$&pub=^Lennart+C.+Benschop$ Forth-83 の ZX Spectrum (欧州版 MSX1 のような Z80A 8 ビットパソコン) 版。 Forth-83_Extras.zip に Forth アセンブラ記述の実装ソースあり。FIG-Forth ベースらしく、最小限 のプリミティブワード以外は FIG-Forth と同じく Forth 自体で記述されてる。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/699
700: デフォルトの名無しさん [sage] 2014/03/12(水) 17:03:35.35 ID:f26liuj5 あの頃のPCに標準装備されてるのがゲイツBASICでなくてForthだったらPC世界は今とは随分違ったものになってただろうな。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/700
701: デフォルトの名無しさん [sage] 2014/03/12(水) 17:20:04.88 ID:w2TVy3P1 >>700 カシオの電卓もきっとRPNに! BASICってコンピュータが何をしてくれるのかを学ぶのには適してるとおもうけどなあ FORTHもそうだけどREPL環境のあるコンピュータ言語だとBASIC,FORTH,LISPの御三家があるけど、どれが一番よかったんだろう? http://mevius.5ch.net/test/read.cgi/tech/1073673931/701
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 208 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s