2 part forth (909レス)
1-

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抜くの忘れてた。
238: 2005/05/08(日)03:21 AAS
保守上げ
239: 2005/05/08(日)03:28 AAS
保守上げ。リバイバル。
240: 2005/05/10(火)22:55 AAS
Forth さばいばる
241: 2005/05/11(水)23:05 AAS
いや、ぜんぜん生き残ってないし
242: 2005/05/18(水)19:40 AAS
三回転半腰捻り腰痛対策age
243: 2005/05/24(火)04:28 AAS
S-Langはスタックベースの言語なんだね。
でも構文見るとまるでCだ。
244: 2005/05/28(土)05:14 AAS
SLangの少ない日本語ページ
外部リンク[html]:mizotec.s27.xrea.com
外部リンク[cgi]:genjo9.lit.let.hokudai.ac.jp
245: 2005/06/05(日)03:08 AAS
あれ? ここってforthスレだよねぇ〜・・・(謎
246: 2005/06/05(日)03:24 AAS
fifth
247: 2005/06/05(日)23:58 AAS
ミットコンッドッリアアアッァァアァァァァァァァァァァァアアアアアァァァァア。
age
248: 2005/06/05(日)23:59 AAS
うぉぉおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおぉぉぉぉぉぉりゃぁぁぁぁぁぁぁぁぁぁぁぁあぁぁぁっぁぁぁっぁぁぁぁぁっぁぁぁぁ
age
249: 2005/06/06(月)04:47 AAS
外部リンク:www.retroforth.org
250: 2005/06/15(水)07:23 AAS
外部リンク:stackempty.info
251: 2005/06/21(火)21:25 AAS
↑ブラクラ

と書かれると嫌だろ?
ちゃんと何のリンクかぐらい書けや
252: 2005/06/22(水)14:44 AAS
サーバーが見つかりません
253: 2005/06/22(水)21:45 AAS
と書かれると嫌だろ?
ちゃんと何のリンクかぐらい書けや
254: 2005/07/09(土)15:05 AAS
数年前の記事ですが...

I Hate Forth
外部リンク:embedded.com
I Love Forth
外部リンク:embedded.com
255: 2005/09/02(金)18:54 AAS
ムーアさん、亡くなった?
256: 名無しさん@そうだ選挙に行こう 2005/09/11(日)20:49 AAS
そんな話聞いた事無いけどな。
Dr. Moogなら亡くなったが。
257: 2005/11/09(水)00:49 AAS
hoth
258: 2005/11/12(土)02:24 AAS
こんだけ過疎な理由はなんだ?
Forthの悪いところでも晒していこうぜ。
ちなみにおれはアセンブラより難解だと思ってる一人だぜ。
259: 2005/11/12(土)06:28 AAS
俺はPythonやJavaより読みやすいと思ってる一人だぜ.
260: 2005/12/07(水)02:41 AAS
何か話題ないのか
261
(1): 2005/12/07(水)10:20 AAS
FORTH にある ROT って
つまり age のことだよね?

最近やっと気付いたよ w
262
(1): 2005/12/07(水)22:57 AAS
: age ROT ;
263
(1): 2005/12/07(水)23:57 AAS
sage は SWAP でいいのかな?

: sage SWAP ;
264
(1): 2005/12/08(木)02:35 AAS
やっぱり
: foo bar ;
より
/foo { bar } def
の方がわかりやすいなあ
: を imdsw_on ; を imdsw_offとかにすれば
ちょっとはわかるような
省1
265
(4): 2005/12/10(土)01:54 AAS
FORTHは全部が後置記法に統一されてないのがちぐはぐで嫌
266
(1): 2005/12/16(金)14:42 AAS
age
267
(2): 2005/12/16(金)19:51 AAS
>>265
FORTHの中の人の事情がいろいろ表に出てきてるから。
事情がわかると「なるほど」と思う。
268: 2005/12/16(金)20:26 AAS
>>265
硬いこというなよ。普通の言語だって演算子の優先順位とかあるじゃんか。
ソースも1文字ずつ後ろから読んでたら面白かったのに>forth
269: 2005/12/16(金)22:34 AAS
前から後ろから
270: 2005/12/17(土)08:06 AAS
でも入口と出口は一緒
pushしてpop
「おめでとうございます。元気な男の子ですよ」
271: 2005/12/17(土)10:33 AAS
interlog
272: 2005/12/17(土)12:43 AAS
そこで、swapしちゃいます
273: 2005/12/17(土)13:46 AAS
HTROFに改名しますた
274
(2): 2006/01/07(土)18:05 AAS
自然数 N が与えられたとき、
1 から N までの数字を N 個並べる組み合わせをすべて
列挙するプログラムは Forth で書くとどうなりますか?

例えば N = 3 のとき
1 2 3
1 3 2
2 1 3
省5
275: 2006/02/12(日)23:31 AAS
ゅしほ
276: 2006/03/05(日)10:04 AAS
>>27のリンク先で
「WORDというワードは呪われた代物で、無いほうがよい」っていうのはどういう意味かね。
ほとんど表記法を変更する目的でしか使われないからかな。
277: 2006/03/05(日)16:17 AAS
訳注に書いてあるとおり。
プログラムの可読性を損ねるからだと思われ。
278: http://www.vector.co.jp/soft/win95/util/se072729.html [http://msdn2.microsoft.com/ja-jp/library/h2k70f3s.aspx] 2006/03/18(土)22:15 AAS
TextSS のWindowsXP(Professional)64bit対応化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?

そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
279: 2006/03/30(木)18:03 AAS
手軽に手に入る唯一のFORTHチップ?

外部リンク[html]:www.offete.com
280: 2006/03/30(木)18:17 AAS
オライリーの表紙に龍はないだろ
281
(1): 2006/05/02(火)18:58 AAS
>>274

こんな感じか? たぶんもっと美しいやり方があるのだろうが、ヘタレの
俺にはこの程度しかわからん。

variable x
0 x !
: make.stack 1+ 1 do i loop ;
: clean.stack x @ 0 do drop loop ;
省19
282
(1): 2006/05/18(木)11:40 AAS
Thinking FORTH を CCL で日本語化するプロジェクトが進行中。
本日作業分担を大まかに決める予定。

日本FORTH研究会の会報をPDF・オープン化することも本日の議題。

LL Ring! Language Update に出るか否かも本日決定?

第3世代 FIG JAPAN 立ち上げたいなぁ。
1-
あと 627 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.019s