2 part forth (909レス)
上下前次1-新
157(1): 04/11/11 23:07 AAS
>>156
Jedi
158: 156 04/11/12 22:06 AAS
>>157
こんなカコイイ答えが返ってくるとは思わなかったのでびっくりです。
159(1): 04/11/13 08:44 AAS
FORTHの暗黒面とはなんでしょうか、お師匠様。
160: 04/11/14 22:38 AAS
>>159
... スタック?
161: 04/11/15 21:46 AAS
それはムーアの無用の用の有用のヨーダ
162: 04/11/19 22:41 AAS
Forthは米国では根強い人気がある、と言われてるのに、
amazon.comの言語カテゴリにはForthが無いんですけど、、
163: 04/11/21 21:32 AAS
Forthを日常的に使っている方っていますか?
どんな用途に使ってますか?
#個人的興味のために作ってる、、ってのが一番多いかな
#自分がそうだし
164: 04/11/21 22:11 AAS
仕事で毎日Postscriptプリンタ使ってます。
って冗談はともかく、最近は趣味以外の用途には
ほとんど使われてないんじゃないの?
165: 04/11/21 23:30 AAS
とりあえず処理系のコアの部分だけ作って、
1 2 + . とか入力したら 3 って表示されて、
「わーい、動いた〜」とか言って安心してあとは放置、
ってパターンが一番多い希ガス。
処理系のコアだけ作るなら、そこそこ実力あるプログラマーなら簡単。
ただ実際、実用に使うとなると、C言語使えば済むから、
わざわざ FORTH を実用レベルまで完成度を高める気がしないんだよね。
省3
166(1): 04/11/23 04:39 AAS
外部リンク:www.gihyo.co.jp
Forthは出てこないが、中身は仮想スタックマシンの作り方だよ。
著者は文系出身の女性。中田センセとの2ショットあり
167: 04/11/23 09:20 AAS
Forth本て少ないよね。
っていうか、ここ15年ほど出てない、、
昔「標準FORTH」って本持ってたけど捨ててしまったorz
168: [age] 04/11/27 23:36 AAS
4th
169: 04/11/30 05:17 AAS
>>166
スレ違いです。
氏ね
170: 04/11/30 07:47 AAS
どうせ過疎スレなんだし堅い事言うなよ。
171: 04/12/05 12:16 AAS
過疎なるがゆえの矜持ですよ
172: 04/12/10 21:28 AAS
スレタイの並びの意味がやっとわかった
173: 04/12/30 21:50 AAS
え、どういう忌み?
174: 05/01/03 15:53 AAS
あれだ、2chって新スレとか上がったスレが上に来るだろ。
これこそまさにスタックというやつだ。
175: 05/01/03 20:36 AAS
2chはtopのスレ以外にもアクセスできるから、スタックではないだろう。
176: 05/01/07 23:50 AAS
オフセットするんでいいんでない
177: 05/01/08 09:59 AAS
スレはpop出来ないじゃないか。
178: 05/01/13 09:38 AAS
Naoさんのページの新着情報に、"Thinking Forth"が公開され(てい)るという情報が。
わーい。これから読みます。
一応URL貼っておきます。
外部リンク:thinking-forth.sourceforge.net
Naoさんいわく、「本物の名著」だそうで。
179: 05/01/13 21:52 AAS
読んだらおせてください。
180: [age] 05/01/21 00:05 AAS
>>43が気になるage
181: [age] 05/01/22 02:17 AAS
人来い
182: 05/01/22 18:57 AAS
ou
183: 05/01/23 09:49 AAS
4TH
184: 05/01/29 19:53 AAS
じぇぢ
185: 05/02/06 06:52 AAS
PIC18forthを作ったヒトがいるらしい。Pythonで書いたっていうけど
forthはforthで書くのが正しいんじゃなかったっけ?
外部リンク[html]:lists.rfc1149.net
186: 05/03/09 21:12 AAS
>forthはforthで書くのが正しいんじゃなかったっけ?
?
187: 05/03/10 08:17 AAS
forth環境自身に移植用のツールやらが入ってるのさ。
188: 2005/03/29(火)20:41 AAS
あ そういうことですか
189(1): 2005/04/06(水)20:19 AAS
forthの仕組みがわかるサイトないですか
190: 2005/04/08(金)13:08 AAS
>189
外部リンク:www.forth.org
191: 2005/04/08(金)22:07 AAS
forthには呆れた
192: 2005/04/08(金)22:22 AAS
認知症ですか
193: 2005/04/11(月)01:13 AAS
日本の FORTH 界の総本山
外部リンク:www.forth.go.jp
194: 2005/04/22(金)21:22 AAS
FORTH使えねえ・・
195: 2005/04/22(金)21:23 AAS
FORTHでまともなアプリ作ってみろよ
あんのか?
196: 2005/04/23(土)11:58 AAS
君が使ってるマザボのBIOSの半分ぐらいはforthの可能性があるな。
あと、君がPSプリンタ使ってればpostscriptという形でforthが動いているわけで。
組み込み世界ではわりと普通に使われてますが何か?
197: 2005/04/23(土)12:59 AAS
嘘ばっか
ソース晒してみろよ
PSはFORTHじゃねーし
198: 2005/04/23(土)18:04 AAS
外部リンク:www.answers.com
ほい。とりあえずSunがSparcシリーズのBIOSの記述に使ってるらすぃ。
あとASUSが採用してたはずなんだが、すぐに出てこなかった。
あと、PostScriptとforthの関係性な。
外部リンク:c2.com
199: 2005/04/23(土)18:11 AAS
ググってやっと見つかったのか
お疲れさん
200: 2005/04/23(土)18:45 AAS
>ソース晒してみろよ
組み込みソフトなんてのはネジと同じ単なる部品。
どこの世界に「ウチはxxのネジを使ってます」なんて言いふらす自動車屋があるってんだよ。
バカかこいつ(w
201: 2005/04/23(土)18:54 AAS
その言い訳はマイナー言語全般で使えるね
参考になるよ
202: 2005/04/23(土)18:56 AAS
で、組み込みとPS以外は無いの?
203: 2005/04/23(土)21:17 AAS
無かったら何?
204: 2005/04/23(土)21:37 AAS
FORTH使えねえ・・
205: 2005/04/23(土)21:52 AAS
お前には使えねえ・・
206: 2005/04/23(土)22:23 AAS
おめえは使えるのか?
だとしたら、何か一発、でかい事しようぜ?!
207: 2005/04/23(土)22:41 AAS
Forthって予約語とか命令とかってどれくらいあるの?
簡単なスタック計算機なら作ったことあるんだけど、どれくらい拡張するとForthになるんだろう。
208(2): 2005/04/23(土)22:44 AAS
スタック計算機って、おめえ、1 2 + とかだろ?
そんなんじゃプログラミング言語とはいえねえわな。
その形式で制御文とか関数定義考えたこたあるか?
209: 2005/04/23(土)22:45 AAS
アプリってなんだ
210: 2005/04/23(土)22:48 AAS
>>208
> そんなんじゃプログラミング言語とはいえねえわな。
もういいからそこらへんで冷たくなってろ
211(6): 2005/04/23(土)23:02 AAS
>208
数字が出たら、素直にスタックに積んで、
トークンが出たら、変数領域を参照して、あったらスタックに積んで、
なかったら、命令領域を参照してあったら、命令にスタックそのものを渡して計算させる。
命令と変数は基本的にstd::mapを使ってコールバックの形などで実現する。
whileとかの解析で思考が詰まってたところだよ。
いっその事、字句解析機もコールバックに渡してしまおうとおもってた。
省4
212: 211 2005/04/23(土)23:07 AAS
素材はもちろんC++
アプリにくっつけて、Forthスクリプトもいいかなーとか妄想してる。
213: 2005/04/23(土)23:30 AAS
そして誰もいなくなった。
214: 2005/04/23(土)23:40 AAS
FORTH使えねえ・・
215: 2005/04/23(土)23:55 AAS
がんばれ
216(1): 2005/04/24(日)00:04 AAS
なんでもちろんC++なのかねえ。
普通アセだろ?こんなの
217: 2005/04/24(日)00:45 AAS
土日らしいな
218(2): 2005/04/24(日)08:22 AAS
>>211
FORTHへの招待 ,Harry Katzan,Jr.
池野信一監訳 近代科学社 1600円 ISBN4-7649-0082-3 C3050
読んでみればFORTHの実装がどれだけお手軽か分かる。
絶版なんでOPACで持ってる図書館を探してくれ。
219: 211 2005/04/24(日)15:41 AAS
>>216
アセンブラできません。(笑
趣味グラマなんで。
>>218
ずいぶん古い文献のようですね。1984年か。
僕、2歳かな・・・。なんだか感慨深いですね。
220(1): 211 2005/04/24(日)16:48 AAS
地元の図書館の検索ページ行ってみたが、ないな。
僕の手が届く(自作できそうな)処理系ってbarinf*ckとforth位なんだよなー。
構文解析作るの面倒だし、うーん。
221(1): 2005/04/24(日)17:02 AAS
>>220
県内の図書館は大抵連携していて他館のも借り出せるから、
他の図書館も探すべし。
(県内図書館の横断検索システムが大抵ある。)
最悪でも国会図書館から地元の図書館へ借り出せる。
(ただし館内閲覧のみ)
222: 2005/04/24(日)19:52 AAS
>>221
詳しいんだね。
それで、県の横断検索でもみつかったけど大学の図書だ。
こういうのも横断して借りれるのかな。ちょっと躊躇してるけど、試してみようかな。
Thx!
#しかし便利だな。この検索方法。
223: 2005/04/24(日)21:05 AAS
Forthなんか自作しても誰も褒めてくれないよ
Lispにしとけば?
224: 2005/04/25(月)18:34 AAS
別に人に褒めてもらうために処理系作るわけじゃないし。
225: 2005/04/25(月)21:02 AAS
Forthなんか自作しても誰も使わないよ
Lispにしとけば?
226(1): 2005/04/25(月)21:20 AAS
やけに伸びてると思ったら‥‥。
>>211
>whileとかの解析で思考が詰まってたところだよ。
FORTHの場合、多くの制御構造はbranchと0branch
(無条件相対ジャンプと条件ジャンプ)命令を実装したら
FORTH自身で作れる。
>>218 の本とか読んでみなされ。
省3
227(3): 211 2005/04/26(火)20:43 AAS
外部リンク[html]:www-lab.ee.uec.ac.jp
こういうの発見。
意外とC並みのことができそうな感じ。
でも、スクリプトとしてはあんま必要なさそうなのが結構あるなー。
一つのスタックにdoubleとintを混在させる方法が結構面倒そうだ。
やっぱ、Boost::anyかなぁ・・・。any使っとくとその後の拡張が楽そうだな。(Win方面のハンドルとか。)
うーん。
省11
228: 2005/04/28(木)19:20 AAS
ホンダガラッタ
ヘンダガラッタ
フンダガラッタ
フン!フン!
エッグマンが現れた。
229(1): 2005/04/28(木)23:40 AAS
> 一つのスタックにdoubleとintを混在させる方法が結構面倒そうだ。
実数は実数スタックに積むんじゃね?
230: 2005/04/29(金)12:19 AAS
はぁ?ナニ言ってんのおまえ
231(1): 2005/04/29(金)13:09 AAS
>>229は正しい事言ってるんだけど。FORTHとして。
FORTHの言語仕様をろくに確認しないうちに、
思い込みで作り始めてる香具師がいるわけで。
232: 2005/04/29(金)18:05 AAS
>>231=229
はぁ?ナニ言ってんのおまえ
233: 2005/04/29(金)20:55 AAS
このスレはもうだめぽ。
234(1): 2005/05/01(日)01:45 AAS
>>227
C言語レベルでオゲーなら、↓こんな所からコードを読んでみるのは、いかがでせぅか?
T4th
外部リンク[html]:eshop.advanet.co.jp
GForth
外部リンク[html]:www.jwdt.com
GikoForth
省8
235: 227 2005/05/01(日)04:00 AAS
先日brainf*ckを自作してみたら、大体C++のクラスで150行位になった。
僕が保守できる限界がこれ位なだよなー。結構ヘタレ。
>>234
thx!
あまり長いソースはよんだことないからなー。
1000行はちょっと長いね。まーいいか。
地道によんでみます。
省6
236(1): 227 2005/05/02(月)21:43 AAS
外部リンク[lzh]:www.uploda.org
スタック電卓作ってみました。
形にはなってない感じですが・・・。
とりあえず、ソースはまだカオス化してないはずなので興味があるなら読んでみてください。
変数等は使えません。辞書も無理。
拡張は、クラスStackCalcのenumのTokennumを必要数増やして、
メソッド、Doの中にあるstd::stringのtoken[]に命令文を追加して、
省8
237: 236 2005/05/02(月)21:46 AAS
あ、URLのh抜くの忘れてた。
上下前次1-新書関写板覧索設栞歴
あと 672 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s