2 part forth (909レス)
2 part forth http://mevius.5ch.net/test/read.cgi/tech/1073673931/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: デフォルトの名無しさん [] 04/01/10 03:45 第四世代 http://mevius.5ch.net/test/read.cgi/tech/1073673931/1
2: デフォルトの名無しさん [] 04/01/10 06:07 参考リンク http://lab.ee.uec.ac.jp/text/treat6s.html http://www.geocities.jp/naosacra/index.html http://mevius.5ch.net/test/read.cgi/tech/1073673931/2
3: デフォルトの名無しさん [] 04/01/10 18:52 hoshu http://mevius.5ch.net/test/read.cgi/tech/1073673931/3
4: デフォルトの名無しさん [] 04/01/11 06:10 ほっしゅ つーか誰もいねえな http://mevius.5ch.net/test/read.cgi/tech/1073673931/4
5: デフォルトの名無しさん [sage] 04/01/11 09:33 いまや衰退してしまった FORTH に対してムーアが、 ── FORTH にすまないことをした。あやまらなくてはならない。 と、しんみり言った言葉が胸を打つ。 林 晴比古 著、オペラ座のパソコン、初版 P.123 作成者がこう言ってるんだから、もう終了でいいんじゃない ? http://mevius.5ch.net/test/read.cgi/tech/1073673931/5
6: デフォルトの名無しさん [age] 04/01/11 17:42 OpenFirmwareとか地味に使ってるじゃないすか http://mevius.5ch.net/test/read.cgi/tech/1073673931/6
7: デフォルトの名無しさん [age] 04/01/12 07:31 しかしmopsスレの住人とかどこにいったんだろう? タイトルのつけかたがまずかったな…。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/7
8: デフォルトの名無しさん [sage] 04/01/12 08:33 一時期興味があったが冷めてしまったなぁ。今は関数型言語が楽しい。 何か面白い話題でもあると良いんだけど。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/8
9: デフォルトの名無しさん [age] 04/01/12 14:18 何か作るかあ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/9
10: デフォルトの名無しさん [sage] 04/01/12 18:59 forthの特徴は関数型とか述語記述とかそういう次元の話ではなくて ただ単に逆ポーランド表記である と見た場合、そこに新たにオブジェクト指向だとか いろいろな概念を付け加えるのは案外容易なのかなと考えているのですがどうだろうか http://mevius.5ch.net/test/read.cgi/tech/1073673931/10
11: デフォルトの名無しさん [sage] 04/01/12 19:04 >>10 昔laplaceってのがあったなぁ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/11
12: デフォルトの名無しさん [sage] 04/01/12 19:25 >>11 なんスかそれ?ラプラス変換? http://mevius.5ch.net/test/read.cgi/tech/1073673931/12
13: デフォルトの名無しさん [sage] 04/01/13 01:27 ASCIIに載ってたFORTHの変種なんだけど、よく覚えてない。 リストが扱えるようになってたような気がする。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/13
14: デフォルトの名無しさん [sage] 04/01/13 02:33 ふむ…。 web上にはそれに関するリソース見つけきれないです。 もう少し探してみよう。 検索の過程でなんとなくひっかかった情報達 ttp://mizotec.s27.xrea.com/slang/overview.html ttp://www.kt.rim.or.jp/〜tyamamot/forth/c4th.html ttp://homepage2.nifty.com/logic/ ttp://www.kt.rim.or.jp/〜tyamamot/forthj/forthj.html prologとかなり親和性が高い様な気がするなあ http://mevius.5ch.net/test/read.cgi/tech/1073673931/14
15: デフォルトの名無しさん [sage] 04/01/13 20:40 保守っておこう http://mevius.5ch.net/test/read.cgi/tech/1073673931/15
16: デフォルトの名無しさん [sage] 04/01/13 21:59 最低でも実装しなければいけない命令ってどれぐらいあるだろうか? http://mevius.5ch.net/test/read.cgi/tech/1073673931/16
17: デフォルトの名無しさん [] 04/01/14 20:07 着手 age http://mevius.5ch.net/test/read.cgi/tech/1073673931/17
18: デフォルトの名無しさん [sage] 04/01/16 01:48 保守 sage http://mevius.5ch.net/test/read.cgi/tech/1073673931/18
19: デフォルトの名無しさん [sage] 04/01/17 18:18 開発中 保守 sage http://mevius.5ch.net/test/read.cgi/tech/1073673931/19
20: デフォルトの名無しさん [] 04/01/19 23:38 誰か助けてヨ http://mevius.5ch.net/test/read.cgi/tech/1073673931/20
21: デフォルトの名無しさん [sage] 04/01/20 00:47 最近勉強を始めてみようと gforth 導入しますた・・・ 寂れてますね・・・ http://mevius.5ch.net/test/read.cgi/tech/1073673931/21
22: デフォルトの名無しさん [sage] 04/01/20 01:20 ですね(^^) http://mevius.5ch.net/test/read.cgi/tech/1073673931/22
23: デフォルトの名無しさん [] 04/01/20 02:02 ttp://directory.google.com/Top/Computers/Programming/Languages/Forth/ を巡っております。 ttp://webdev.amsystech.com/mlosh/ ここのソースを参考にして処理系作ろうかと思案中。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/23
24: デフォルトの名無しさん [] 04/01/21 22:49 hoth http://mevius.5ch.net/test/read.cgi/tech/1073673931/24
25: デフォルトの名無しさん [] 04/01/22 01:21 forthはおもしろい言語だとは思うんだが、 何に使うかが問題だよね。 自作アプリにスクリプトを付けるなんて用途には最適かもね。 コアな部分がCで数十ライン、デフォルトのワードを100個内蔵しても 1Kラインで済んだし。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/25
26: デフォルトの名無しさん [sage] 04/01/22 01:41 ユーザに書かせるスクリプトじゃなくて、内部で処理するバイトコードが FORTH系ってのは結構あるんじゃないかと。 処理系の高機能化と簡素化を両立する手段のひとつとして。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/26
27: デフォルトの名無しさん [] 04/01/22 03:49 >>14のttp://www.kt.rim.or.jp/〜tyamamot/forth/c4th.htmlは ちょっと電波臭いけど面白いと思う。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/27
28: デフォルトの名無しさん [sage] 04/01/22 09:10 >>26 スタックマシンということなら、JVMとか。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/28
29: デフォルトの名無しさん [sage] 04/01/22 12:48 >>25 あぷ http://mevius.5ch.net/test/read.cgi/tech/1073673931/29
30: デフォルトの名無しさん [] 04/01/22 13:14 http://pc2.2ch.net/test/r.i/tech/1070886635/60 http://mevius.5ch.net/test/read.cgi/tech/1073673931/30
31: デフォルトの名無しさん [age] 04/01/24 01:47 あげ http://mevius.5ch.net/test/read.cgi/tech/1073673931/31
32: デフォルトの名無しさん [] 04/01/24 23:57 >>29 アップした。 homepage.mac.com/holythunderforce/FileSharing1.html http://mevius.5ch.net/test/read.cgi/tech/1073673931/32
33: デフォルトの名無しさん [sage] 04/01/25 00:07 >>32 ダウソ出来んばい http://mevius.5ch.net/test/read.cgi/tech/1073673931/33
34: デフォルトの名無しさん [] 04/01/25 00:55 むか〜し、MZ80でForthを走らせてたのを思い出した。懐かしい http://mevius.5ch.net/test/read.cgi/tech/1073673931/34
35: デフォルトの名無しさん [] 04/01/25 03:14 どっか上げられるウプローダ知らない? http://mevius.5ch.net/test/read.cgi/tech/1073673931/35
36: 29 [sage] 04/01/25 07:09 ダウソできたよ http://mevius.5ch.net/test/read.cgi/tech/1073673931/36
37: デフォルトの名無しさん [] 04/01/26 16:37 盛り上がらねーな http://mevius.5ch.net/test/read.cgi/tech/1073673931/37
38: デフォルトの名無しさん [] 04/01/27 17:18 ホッ種 http://mevius.5ch.net/test/read.cgi/tech/1073673931/38
39: デフォルトの名無しさん [] 04/01/31 01:43 >>28 JVMってJavaのVMのこと? ありゃFORTHとはぜんぜん違うよ。 ところで コンソールから読み込んだFORTHの構文をJava VMのマシン語に コンパイルしつつ、 メモリに書き込んでそこにジャンプして実行ってのを考えたりも したんだけど....。 まずPCレジスタが公開されてない。PCいじるインストラクションがあったとしても、 クラスローダーが認めた由緒正しいインスタンス以外のオフセットに ジャンプすると例外が発生するとかの仕様がある。 ハックできなそう。つか、できない。 つまらん、と思
ってJavaの勉強やめた。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/39
40: デフォルトの名無しさん [sage] 04/02/02 00:26 おまえらforthでEmacsを作れ http://mevius.5ch.net/test/read.cgi/tech/1073673931/40
41: デフォルトの名無しさん [] 04/02/03 00:45 ムーアさんの思想とはかけはなれてるな http://mevius.5ch.net/test/read.cgi/tech/1073673931/41
42: デフォルトの名無しさん [sage] 04/02/03 13:43 スレタイわかりにくすぎ>1 http://mevius.5ch.net/test/read.cgi/tech/1073673931/42
43: デフォルトの名無しさん [] 04/02/03 22:37 >>11 ラプラスって、確かLisp+Forthだったみたいだけど、ちゃんと読む前にアスキーを捨てられて詳細が解らんです。でも確かに有りました。私も詳細が知りたい。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/43
44: デフォルトの名無しさん [] 04/02/06 01:05 マジでforthで何かつくりたいんだけど、 何かネタないかね。 40が言うようにエディタ? http://mevius.5ch.net/test/read.cgi/tech/1073673931/44
45: デフォルトの名無しさん [sage] 04/02/07 03:32 仕様書 FORTHコンパイラを内蔵し、それ自体がFORTH実行環境であり FORTHにより拡張可能なエディタ。 仮想敵をEmacsとし、Emacsで可能なことはすべて実現させることを 最終目標とする。 ただしキーバインドはWordStar準拠とする。 あとはよろしく http://mevius.5ch.net/test/read.cgi/tech/1073673931/45
46: デフォルトの名無しさん [sage] 04/02/07 04:56 WordStar入れるならWindows標準のキー定義も入れてくれ ところでFORTHの場合FFI関係の作りは楽なのかな http://mevius.5ch.net/test/read.cgi/tech/1073673931/46
47: デフォルトの名無しさん [sage] 04/02/10 16:13 天文シミュレーションのような プログラムシミュレーション programinginging..^.^. http://mevius.5ch.net/test/read.cgi/tech/1073673931/47
48: デフォルトの名無しさん [sage] 04/02/15 21:17 http://www.zetetics.com/bj/papers/oofs.htm OO な Forth っていっぱいあるねぇ。Prolog と Lisp と Forth で処理系の多さを 競ったら、どれがトップになるだろうか。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/48
49: デフォルトの名無しさん [sage] 04/02/16 06:25 Forthまんせー http://pc2.2ch.net/test/read.cgi/tech/1074996153/159-175nofirst http://mevius.5ch.net/test/read.cgi/tech/1073673931/49
50: デフォルトの名無しさん [sage] 04/02/17 23:29 >>48 LispとForthはToyプログラム的な処理系も含めると星の数ほど あるからねぇ。Prologは知らないけれど。 ForthのOO拡張もいっぱいあるけど、forth好きな人には、 わずかなメモリの無駄や、実行速度のオーバーヘッドも 許せないってタイプが多い気がする。 (そして、やりすぎるとColorForthになる。。。) >>49 速度もマンセーだが、マクロと同等以上の、 抽象化能力を持つForthマンセー。 メタプログラミングマンセー。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/
50
51: デフォルトの名無しさん [sage] 04/02/18 00:21 >>50 基本的には同意なんだが。マクロと同等以上というほどメタプログラミング 的には勝ってないような…。昔 LISPer と競った経験から言うと、効率では 勝てると思うけど、記号処理(構文解析とか)入ってくると分が悪いと思われ。 FORTH ライク構文なら無敵だと思うけど。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/51
52: デフォルトの名無しさん [sage] 04/02/18 01:21 >>51 そうかな?「マクロ以上」は言い過ぎかもしれないけど、 >>49の多重ループの展開なんかは、マクロ並みの 抽象化だと思うけどな。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/52
53: デフォルトの名無しさん [sage] 04/02/18 03:39 いっちょ処理系でも作るか http://mevius.5ch.net/test/read.cgi/tech/1073673931/53
54: デフォルトの名無しさん [sage] 04/02/18 12:24 話題少ないし、おまいら、クイズで楽しみませんか? 第1問 dup ( a -- a a ) swap ( a b -- b a ) drop ( a -- ) >r ( a -- return stack: a ) r> ( return stack: a -- a ) 以上5つのワードだけで、 2dup ( a b -- a b a b ) を定義すれ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/54
55: デフォルトの名無しさん [sage] 04/02/18 12:25 第2問 同じく 3dup ( a b c -- a b c a b c ) を定義しる。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/55
56: デフォルトの名無しさん [sage] 04/02/18 12:27 第3問 : foo twice ." Hello" ; でfooを実行すると HelloHello を出力するようなtwiceを定義してみれ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/56
57: デフォルトの名無しさん [sage] 04/02/18 17:59 : 2dup >r dup r> dup >r swap r> ; : 3dup >r 2dup r> dup >r swap >r swap r> r> ; >>56 immediateを使う? よく思い出せん。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/57
58: 54-56 [sage] 04/02/18 19:06 >>57 2dup、3dup、お見事っす。 >>56はimmediateを使うという解答もアリですが、 immediateを使わないちょっとトリッキーだけど もっとシンプルな方法があります。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/58
59: デフォルトの名無しさん [] 04/02/19 17:08 人少ないなぁ。 第4問 : AA reverse ." AA" ; : BB AA ." BB" ; : CC BB ." CC" ; でCCを実行すると CCBBAA を出力するようなreverseを定義すれ。 ‥‥‥実はコレ第3問のヒントだったりする。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/59
60: デフォルトの名無しさん [] 04/02/19 21:25 Forth のお勧め本ってどんなのありますか? 最近RPNに萌えてます。 HPの電卓欲しくなっちゃった。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/60
61: デフォルトの名無しさん [sage] 04/02/19 23:02 自分は「標準Forth」 http://www.amazon.co.jp/exec/obidos/ASIN/4320022475/ref=sr_aps_b_/249-4245738-4019557#product-details でForthを学んだんだけど絶版だろうね。 古本屋か図書館で探すしかないと思われ。 英語でも良ければ、 http://home.iae.nl/users/mhx/sf.html ここのChapter 1から順に読んでいくのがオススメ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/61
62: デフォルトの名無しさん [] 04/02/20 12:42 懲りずに第5問。 : foo ." 1 " resume ." 2 " resume ; : bar ['] foo call/cc ." 3 " resume ." 4 " drop ; で、barを実行すると、 1 3 2 4 と表示するような、resumeとcall/ccをがんがって定義してみれ。 ちなみに、この2つのワードは以下のスタックコメントに示すような 引数と返り値を持つものとする。 resume ( continuation -- continuation' ) call/cc ( xt -- continuation ) # ワード名とスタックコメントの名前がアレですが、 # 字面に惑わされ
なければ、仕様を満たすのは簡単なはず。 # 第3問〜第5問は基本的に同じカラクリ、というのがヒント。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/62
63: デフォルトの名無しさん [sage] 04/02/21 08:41 Mindって分家?単に日本語で書けるForth? http://mevius.5ch.net/test/read.cgi/tech/1073673931/63
64: デフォルトの名無しさん [] 04/02/21 10:29 MindはいろいろForthにない仕様があったので、 MindはForthから派生した別言語と考えても良いと思う。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/64
65: _| ̄|○ [sage] 04/02/23 20:44 ホント、人が居ないyo....._| ̄|○ 誰も見てないかもしれないけど解答編。 >>56 : twice r> dup >r >r ; >>59 : reverse r> r> swap r> swap >r swap >r >r ; >>62 : resume r> swap >r ; : call/cc r> swap execute ; ‥‥リターンスタックをいじるとヘンなことができて面白いよね。 ‥‥‥‥‥。 _| ̄|○ http://mevius.5ch.net/test/read.cgi/tech/1073673931/65
66: デフォルトの名無しさん [sage] 04/02/24 14:02 >>65 スマン、しばらく見てなかった。 >>56はwordの最後までを二回ってことだったか。 次のwordだけを、かと勘違いしてた。 って>>62はそう書いてるな。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/66
67: デフォルトの名無しさん [sage] 04/02/25 12:33 >>66 >wordの最後までを二回ってことだったか。 わざと曖昧に書きますた。引っかけ問題のようなもので‥‥。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/67
68: デフォルトの名無しさん [sage] 04/03/24 03:33 浪なみ http://mevius.5ch.net/test/read.cgi/tech/1073673931/68
69: デフォルトの名無しさん [] 04/04/07 03:14 age http://mevius.5ch.net/test/read.cgi/tech/1073673931/69
70: デフォルトの名無しさん [] 04/04/08 03:12 mops for win 希望 http://mevius.5ch.net/test/read.cgi/tech/1073673931/70
71: デフォルトの名無しさん [sage] 04/04/10 01:00 やっぱ判りにくいよこれ。 LISPはわかったんだが。。。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/71
72: デフォルトの名無しさん [sage] 04/04/10 01:09 慣れです。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/72
73: デフォルトの名無しさん [sage] 04/04/10 15:58 よくわからないけど、 スタック2本あるんだよね? あとWordとExcelが入っているとか、いないとか。 正直よくわからない。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/73
74: デフォルトの名無しさん [sage] 04/04/10 16:00 それと、気になった事だけど、 >>65 人居ない、なんて連呼してると ほんとに人いなくなるよ もっと前向きに行こうよ http://mevius.5ch.net/test/read.cgi/tech/1073673931/74
75: デフォルトの名無しさん [sage] 04/04/10 20:12 了解。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/75
76: デフォルトの名無しさん [] 04/04/13 10:13 Chuck Mooreってチューリング賞もらってないよね? threaded code発明したのってChuckでしょ? http://mevius.5ch.net/test/read.cgi/tech/1073673931/76
77: デフォルトの名無しさん [sage] 04/04/13 14:34 チューリング賞のことは知らないが、 threaded code発明したはChuck Mooreです。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/77
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 832 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s