2 part forth (909レス)
2 part forth http://mevius.5ch.net/test/read.cgi/tech/1073673931/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
109: デフォルトの名無しさん [sage] 04/06/13 17:11 だいたい本家サイトに無視されちゃってる ↓それに比べてエライ違いですね http://www.figuk.plus.com/ http://mevius.5ch.net/test/read.cgi/tech/1073673931/109
110: デフォルトの名無しさん [sage] 04/06/14 09:13 >>103 これなんてどう? コンパクトな方だと思うけど。AVRなら命令セットが素直だし参考ってことで。 http://www.cqpub.co.jp/toragi/download/2002/TR0209F/TR0209F.HTM ただ、これもそうなんだけど、世に言う「FORTHコンパイラ」は本来の自立した柔軟性に欠けるから手直しがいるだろうね。 本気でやるならATmegaなんかに載せると良さそう。セルフでフラッシュが書き込みできるから。確かH8はそこがサポートされてない。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/110
111: デフォルトの名無しさん [sage] 04/06/18 08:23 ATMELだと32ビットのARMが出てるね。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/111
112: デフォルトの名無しさん [sage] 04/06/18 11:32 アセンブラ関わる時点で移植性は捨てねばならん http://mevius.5ch.net/test/read.cgi/tech/1073673931/112
113: デフォルトの名無しさん [sage] 04/06/18 20:45 処理系の移植? 他言語でも移植時のアセンブラ記述はありだと思うけど。 リアルタイムアプリの移植にしてもそうだよね、部分的に使うだけかも知れないけどさ。 Forthでクロスコンパイルって移植技もあるみたいだけど詳しいことは判らないな。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/113
114: 103 [sage] 04/06/19 02:17 Gforthのソース見たけど結構Cで書かれてるね。 ヘタレなオレはCで書かれたForthもどきでも読んでみるよ その前に図書館で見つけたFORTHへの招待でも読んで再勉強。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/114
115: デフォルトの名無しさん [sage] 04/06/19 19:22 キモは二本のスタックの実装とリンクリストやワードの構成でしょうね。 第三のスタックを使ったりとか、突っ込めばいろいろ奥深いものがありそうだけど。 何種類かあるカーネルの構造について詳しく解説されているページがあって 英文だけどかなり参考になると思う。最小限のアセンブラソース付きです。 http://www.zetetics.com/bj/papers/ http://mevius.5ch.net/test/read.cgi/tech/1073673931/115
116: デフォルトの名無しさん [sage] 04/06/25 00:32 あ〜ぁ、放置されちゃってスタックが埃まみれじゃん http://mevius.5ch.net/test/read.cgi/tech/1073673931/116
117: デフォルトの名無しさん [sage] 04/06/27 22:40 昔、漏れが晒したやつはデータスタックとリターンスタックのほかに コンパイル時にジャンプ先アドレスを保存するために使うコントロールフロースタックの 3本構成でつくりますた。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/117
118: デフォルトの名無しさん [sage] 04/06/28 14:03 >>117 なるほど。コントロールフロースタックって何に使うのかと思ったら、そういう使い方をするんですね。さっそく採り入れてみようかな。 現在JSR型のものをワンチップCPUに移植中。データスタックとリターンスタックのどちらもトップを固定メモリーアドレス上に置いてます。かなり書き進んだところでハタと考えました。エディタは・・・どうしよう? http://mevius.5ch.net/test/read.cgi/tech/1073673931/118
119: デフォルトの名無しさん [] 04/07/13 12:39 さりげなく関連ページちゃんと書いてあるのな http://mevius.5ch.net/test/read.cgi/tech/1073673931/119
120: デフォルトの名無しさん [sage] [sage] 04/07/13 21:01 Amazon.com forth の検索結果:4件 並べ替え: 1. 実用FORTHテクニック入門 西川 利男 (著) 出品者から通常2営業日以内に発送 【マーケットプレイス】 新品/ユースド価格 : ¥1,300 http://mevius.5ch.net/test/read.cgi/tech/1073673931/120
121: デフォルトの名無しさん [sage] 04/07/14 07:27 日本語プログラミングコンテスト実行委員会 実行委員長 審査委員会 審査委員長 西川利男(科学ライタ、元工業技術院主任研究官) 実行委員 片桐 明(スクリプツ・ラボ代表) http://mevius.5ch.net/test/read.cgi/tech/1073673931/121
122: デフォルトの名無しさん [] 04/07/16 22:20 詳しいひといるう? ワードの仕組み(仕様)教えてよ http://mevius.5ch.net/test/read.cgi/tech/1073673931/122
123: デフォルトの名無しさん [sage] 04/07/16 22:59 >>122 あんまり詳しくないけど、どういう処理系のどんなワードの仕様か 書けば答えてくれる人もいるかも。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/123
124: デフォルトの名無しさん [sage] 04/07/16 23:20 >>123 処理系を作ろうと思っているんですが、辞書から探すのに効率のいい ワードの仕様ってどんなんだろうと 思って聞いたんですけど、 http://www-lab.ee.uec.ac.jp/text/forth/ ここ参考にしてやってみることにしました。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/124
125: デフォルトの名無しさん [sage] 04/07/17 02:43 >>124 資料は79年標準仕様のものなので、現在の94年版も併せて参考にするのが良いと思う。 FORGETのように消えているワードがあったりする。DPANS94で検索すると出て来ます。 79年標準はFIG-FORTH 6502版を下敷きにしているから、そのソースも探してみると良い。 スタックの実現や、ワードや辞書の構造は処理系ごとに自由が認められているので 実際のところ自分がスマートだと考える仕様がベスト。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/125
126: デフォルトの名無しさん [sage] 04/07/18 19:11 crを完全にスペースに置き換えた場合(全てのワードを即時実行にする)、 何か弊害あります? http://mevius.5ch.net/test/read.cgi/tech/1073673931/126
127: デフォルトの名無しさん [sage] 04/07/18 20:57 >>125 FORGET は旧式の拡張ワードとして未だ生きながらえているね。 新ワードは MARKER。前もって、MARKER word としてヘッダーを作っておいて 後の実行時に word cr でヘッダー以後のワードを消し去るという使い方。 変数をプログラムメモリと別の領域に置く方式への配慮という感じがする。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/127
128: デフォルトの名無しさん [sage] 04/07/18 21:09 >>126 即時実行型のFORTHでは過去にGraFORTHを触ったことがあります。 コロン定義なしでDO LOOP文を入力するとリターンキーで実行する。 最初からそういう形の仕様で考えてあれば弊害はないはずですよ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/128
129: デフォルトの名無しさん [sage] 04/07/18 21:56 >>128 コロン定義無しっすかあ 厳しいなあ 即時実行するかしないかの1bitスイッチとそれを操作する[,]の2つのワードを作っておいて [ ワード名 命令 ] DEFW なんてやり方も考えてみましたけど 実装がめ、めんどそうやなあ〜 スペースのみで全て即時実行の方がミニマリズム全開でカッチョエ〜とか思いますけど いた仕方ない cr待ちに変えるかあ〜 http://mevius.5ch.net/test/read.cgi/tech/1073673931/129
130: デフォルトの名無しさん [sage] 04/07/18 23:29 >>129 > [ ワード名 命令 ] DEFW これだったら通常のコロン定義の方がシンプルでは? どうせなら [ 命令 ] DEFW ワード名 とか。 でも即時実行のみでやるなら /ワード名 [ 命令 ] DEFW かな……。 Postscriptみたいだ‥‥‥。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/130
131: デフォルトの名無しさん [sage] 04/07/18 23:38 >スペースのみで全て即時実行 Forthは基本的にスペースが来たら即時実行という考え方で良いと 思うんですが。 ただ、 ・immediate属性でないワードはコロン定義の間は実行せずにコード生成 ・immediate属性のワードはいつも即時実行 というルールに従っていれば。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/131
132: デフォルトの名無しさん [sage] 04/07/19 00:25 >>131 やっとimmediateの使い方を理解できました。 シェルと構文解析を同時に考えるから混ざってしまってたのか・・・ >>130 定義されてないワードが来たらワード定義に移るとか考えましたが、 デバッグというか間違えた時しにそうなのでなかったことにします。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/132
133: デフォルトの名無しさん [] 04/08/17 12:39 今さらながらプログラマーズ ハンドブックをForth社に注文した。 入手できるうちで現在の標準を一番反映したものになっているのだと思う。 オーダー番号は22だったけど、やっぱりForthって超マイナーなのかな? http://mevius.5ch.net/test/read.cgi/tech/1073673931/133
134: デフォルトの名無しさん [sage] 04/08/22 01:06 唯我独尊言語 http://mevius.5ch.net/test/read.cgi/tech/1073673931/134
135: デフォルトの名無しさん [sage] 04/08/24 08:37 >>134 「どれ一つとして尊くない命はなく、だからこそ尊いというお釈迦様の言葉・・・」 http://mevius.5ch.net/test/read.cgi/tech/1073673931/135
136: デフォルトの名無しさん [sage] 04/08/24 18:17 「どれ一つとして尊くないForthはなく、だからこそ尊いというおムーア様の言葉・・・」 http://mevius.5ch.net/test/read.cgi/tech/1073673931/136
137: デフォルトの名無しさん [sage] 04/08/24 18:37 >>136 パチパチパチ! 君に500 CELL分け与えよう。 500 cells allot http://mevius.5ch.net/test/read.cgi/tech/1073673931/137
138: 134 [sage] 04/08/25 20:55 >>135-137 そんな高尚なつもりではなかったんだが、 ま、いいか。 Forthを信ぜよ、栄光あれ! http://mevius.5ch.net/test/read.cgi/tech/1073673931/138
139: 133 [sage] 04/08/26 06:01 正味5日間でプログラマーズ ハンドブックが届きました。$49.95の価値は十分にあると思う。というか、'94標準FORTHに関してはこれが現実的に唯一のガイドブック。送料は色々選べる中から$11のものをチョイス。(amazon.comでは本のみ$71.35) 肝心の中身はネットに頼って調べているよりも断然良かった。'94標準ばかりが能じゃないけど、どこかで方言がずらりと並ぶワードリストを見たことがあるから、やっぱり標準化は必要悪だったのかも知れないね。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/139
140: デフォルトの名無しさん [sage] 04/08/26 09:26 >>139 いいなあ。欲しいなあ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/140
141: デフォルトの名無しさん [sage] 04/08/26 13:21 ISO/IEC 15145:1997 Informatinon technology -- Programming languages -- FORTH はどうなのよ。あんまり情報がないけど、たぶん'94FORTH。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/141
142: デフォルトの名無しさん [sage] 04/08/26 13:48 >>141 http://www.eos.org.eg/web_en/cat/items/d26479.html これだったらANSが出している高い準拠解説書の方が良さそう プログラマーズの共著者の一人は天文台時代からムーアの秘書? をやっていた現Forth Incの社長でdpansの委員長を務めている人物 ・・・だから >$49.95の価値は十分にある かな http://mevius.5ch.net/test/read.cgi/tech/1073673931/142
143: デフォルトの名無しさん [] 04/08/30 05:42 forthは、下手すっとアセンブラより難しいの こんなの流行るわけないだよ http://mevius.5ch.net/test/read.cgi/tech/1073673931/143
144: デフォルトの名無しさん [sage] 04/08/30 14:57 みいちゃんはあちゃんにちゃんで寝るえ〜 http://mevius.5ch.net/test/read.cgi/tech/1073673931/144
145: デフォルトの名無しさん [sage] 04/08/30 20:57 電波系が混じってるから下げるしかないね http://mevius.5ch.net/test/read.cgi/tech/1073673931/145
146: デフォルトの名無しさん [sage] 04/09/01 18:19 DPANS94ってのはISOのやつとは別物? http://mevius.5ch.net/test/read.cgi/tech/1073673931/146
147: デフォルトの名無しさん [sage] 04/09/01 21:02 マイナー言語はISOで定義されたからって それが標準になるわけじゃないんだよな なんのためのISOだよ http://mevius.5ch.net/test/read.cgi/tech/1073673931/147
148: デフォルトの名無しさん [sage] 04/09/11 23:35:50 >>146 ネットで公開されているDPANS94は下書きの最終段階のもので、正式な標準ドキュメントはANSIから得るよう公開ページに書かれているね。 実際のところ公開されているものは承認されたものだから、イコール標準ドキュメントとみなして差し支えないと思うけど。 それから、ANS Forth ANSI X3.215:1994 は ISO/IEC 15145:1997と同一だそうです。 http://forth.com/forth/fph-0.html http://mevius.5ch.net/test/read.cgi/tech/1073673931/148
149: デフォルトの名無しさん [sage] 04/10/07 12:00:14 May the FORTH be with you! http://mevius.5ch.net/test/read.cgi/tech/1073673931/149
150: デフォルトの名無しさん [sage] 04/10/09 16:17:30 >>149 by Oh! MZ (ねたに反応…、これでいいよね?) http://mevius.5ch.net/test/read.cgi/tech/1073673931/150
151: デフォルトの名無しさん [sage] 04/11/07 19:36:28 Fifthは? http://mevius.5ch.net/test/read.cgi/tech/1073673931/151
152: デフォルトの名無しさん [sage] 04/11/07 20:21:10 Fifthは腹を切って死ぬべきだ。 また、彼らはただ死んで終わるものではない。 唯一神ムーアが地獄の火の中に投げ込む者達だ。 彼らの支持者も同様だ。 理由はthleded codeを殺すなら自分が死ぬべきだからだ。 詳しい理由はhttp://www.complang.tuwien.ac.at/forth/threaded-code.htmlで熟知すべし。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/152
153: デフォルトの名無しさん [sage] 04/11/07 20:22:02 threadのスペルミスった....orz http://mevius.5ch.net/test/read.cgi/tech/1073673931/153
154: デフォルトの名無しさん [sage] 04/11/08 23:35:14 >>151 最新版 ttp://www.runesoft.co.jp/soft/r16_fifthaile.html http://mevius.5ch.net/test/read.cgi/tech/1073673931/154
155: デフォルトの名無しさん [sage] 04/11/10 22:13:43 なんかすごい展開になってるな http://mevius.5ch.net/test/read.cgi/tech/1073673931/155
156: デフォルトの名無しさん [sage] 04/11/11 22:16:08 lispはlisper、 rubyはrubyist、 pythonはpythonian、 ではFORTHを使う人はなんと呼ばれるのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1073673931/156
157: デフォルトの名無しさん [sage] 04/11/11 23:07:00 >>156 Jedi http://mevius.5ch.net/test/read.cgi/tech/1073673931/157
158: 156 [sage] 04/11/12 22:06:36 >>157 こんなカコイイ答えが返ってくるとは思わなかったのでびっくりです。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/158
159: デフォルトの名無しさん [sage] 04/11/13 08:44:06 FORTHの暗黒面とはなんでしょうか、お師匠様。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/159
160: デフォルトの名無しさん [sage] 04/11/14 22:38:00 >>159 ... スタック? http://mevius.5ch.net/test/read.cgi/tech/1073673931/160
161: デフォルトの名無しさん [sage] 04/11/15 21:46:00 それはムーアの無用の用の有用のヨーダ http://mevius.5ch.net/test/read.cgi/tech/1073673931/161
162: デフォルトの名無しさん [sage] 04/11/19 22:41:18 Forthは米国では根強い人気がある、と言われてるのに、 amazon.comの言語カテゴリにはForthが無いんですけど、、 http://mevius.5ch.net/test/read.cgi/tech/1073673931/162
163: デフォルトの名無しさん [sage] 04/11/21 21:32:11 Forthを日常的に使っている方っていますか? どんな用途に使ってますか? #個人的興味のために作ってる、、ってのが一番多いかな #自分がそうだし http://mevius.5ch.net/test/read.cgi/tech/1073673931/163
164: デフォルトの名無しさん [sage] 04/11/21 22:11:10 仕事で毎日Postscriptプリンタ使ってます。 って冗談はともかく、最近は趣味以外の用途には ほとんど使われてないんじゃないの? http://mevius.5ch.net/test/read.cgi/tech/1073673931/164
165: デフォルトの名無しさん [sage] 04/11/21 23:30:57 とりあえず処理系のコアの部分だけ作って、 1 2 + . とか入力したら 3 って表示されて、 「わーい、動いた〜」とか言って安心してあとは放置、 ってパターンが一番多い希ガス。 処理系のコアだけ作るなら、そこそこ実力あるプログラマーなら簡単。 ただ実際、実用に使うとなると、C言語使えば済むから、 わざわざ FORTH を実用レベルまで完成度を高める気がしないんだよね。 8ビット機時代みたいに、 まともな高級言語のコンパイラが個人では入手困難だったころには、 比較的簡単に作れる FORTH って魅力的だったんだけど。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/165
166: デフォルトの名無しさん [sage] 04/11/23 04:39:05 http://www.gihyo.co.jp/books/syoseki-contents.php/4-7741-2177-0 Forthは出てこないが、中身は仮想スタックマシンの作り方だよ。 著者は文系出身の女性。中田センセとの2ショットあり http://mevius.5ch.net/test/read.cgi/tech/1073673931/166
167: デフォルトの名無しさん [sage] 04/11/23 09:20:06 Forth本て少ないよね。 っていうか、ここ15年ほど出てない、、 昔「標準FORTH」って本持ってたけど捨ててしまったorz http://mevius.5ch.net/test/read.cgi/tech/1073673931/167
168: デフォルトの名無しさん [age] 04/11/27 23:36:10 4th http://mevius.5ch.net/test/read.cgi/tech/1073673931/168
169: デフォルトの名無しさん [sage] 04/11/30 05:17:34 >>166 スレ違いです。 氏ね http://mevius.5ch.net/test/read.cgi/tech/1073673931/169
170: デフォルトの名無しさん [sage] 04/11/30 07:47:33 どうせ過疎スレなんだし堅い事言うなよ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/170
171: デフォルトの名無しさん [sage] 04/12/05 12:16:00 過疎なるがゆえの矜持ですよ http://mevius.5ch.net/test/read.cgi/tech/1073673931/171
172: デフォルトの名無しさん [sage] 04/12/10 21:28:17 スレタイの並びの意味がやっとわかった http://mevius.5ch.net/test/read.cgi/tech/1073673931/172
173: デフォルトの名無しさん [sage] 04/12/30 21:50:26 え、どういう忌み? http://mevius.5ch.net/test/read.cgi/tech/1073673931/173
174: デフォルトの名無しさん [sage] 05/01/03 15:53:10 あれだ、2chって新スレとか上がったスレが上に来るだろ。 これこそまさにスタックというやつだ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/174
175: デフォルトの名無しさん [sage] 05/01/03 20:36:46 2chはtopのスレ以外にもアクセスできるから、スタックではないだろう。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/175
176: デフォルトの名無しさん [sage] 05/01/07 23:50:07 オフセットするんでいいんでない http://mevius.5ch.net/test/read.cgi/tech/1073673931/176
177: デフォルトの名無しさん [sage] 05/01/08 09:59:50 スレはpop出来ないじゃないか。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/177
178: デフォルトの名無しさん [] 05/01/13 09:38:30 Naoさんのページの新着情報に、"Thinking Forth"が公開され(てい)るという情報が。 わーい。これから読みます。 一応URL貼っておきます。 http://thinking-forth.sourceforge.net/ Naoさんいわく、「本物の名著」だそうで。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/178
179: デフォルトの名無しさん [sage] 05/01/13 21:52:52 読んだらおせてください。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/179
180: デフォルトの名無しさん [age] 05/01/21 00:05:42 >>43が気になるage http://mevius.5ch.net/test/read.cgi/tech/1073673931/180
181: デフォルトの名無しさん [age] 05/01/22 02:17:00 人来い http://mevius.5ch.net/test/read.cgi/tech/1073673931/181
182: デフォルトの名無しさん [] 05/01/22 18:57:50 ou http://mevius.5ch.net/test/read.cgi/tech/1073673931/182
183: デフォルトの名無しさん [] 05/01/23 09:49:26 4TH http://mevius.5ch.net/test/read.cgi/tech/1073673931/183
184: デフォルトの名無しさん [sage] 05/01/29 19:53:43 じぇぢ http://mevius.5ch.net/test/read.cgi/tech/1073673931/184
185: デフォルトの名無しさん [sage] 05/02/06 06:52:57 PIC18forthを作ったヒトがいるらしい。Pythonで書いたっていうけど forthはforthで書くのが正しいんじゃなかったっけ? ttp://lists.rfc1149.net/pipermail/picforth/2005-January/000279.html http://mevius.5ch.net/test/read.cgi/tech/1073673931/185
186: デフォルトの名無しさん [sage] 05/03/09 21:12:32 >forthはforthで書くのが正しいんじゃなかったっけ? ? http://mevius.5ch.net/test/read.cgi/tech/1073673931/186
187: デフォルトの名無しさん [sage] 05/03/10 08:17:06 forth環境自身に移植用のツールやらが入ってるのさ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/187
188: デフォルトの名無しさん [sage] 2005/03/29(火) 20:41:02 あ そういうことですか http://mevius.5ch.net/test/read.cgi/tech/1073673931/188
189: デフォルトの名無しさん [] 2005/04/06(水) 20:19:05 forthの仕組みがわかるサイトないですか http://mevius.5ch.net/test/read.cgi/tech/1073673931/189
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 720 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s