2 part forth (909レス)
2 part forth http://mevius.5ch.net/test/read.cgi/tech/1073673931/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
234: デフォルトの名無しさん [sage] 2005/05/01(日) 01:45:08 >>227 C言語レベルでオゲーなら、↓こんな所からコードを読んでみるのは、いかがでせぅか? T4th http://eshop.advanet.co.jp/formmail/t4th.html GForth http://www.jwdt.com/~paysan/gforth.html GikoForth http://gikoforth.s13.xrea.com/gikoforth.html T4thは正確にはモドキらしいけど、日曜プログラミング程度で突付ける程度の気楽さですよ。 > 適当なOS向けの拡張ってどうやってやるんだろう。 ぱっと思いつくのは、Win32 APIのLoadLibraryとGetProcAddressを呼び
出す ワード(命令)を用意すれば いいんじゃないかな?と。 >というか、キューとかにしちゃってもいいのか?? STLのstackも確かqueueの特殊系だったので、それで良いと思いますよ。 (上のはCで実装しているけど、まぁ似たような感じだし) http://mevius.5ch.net/test/read.cgi/tech/1073673931/234
235: 227 [sage] 2005/05/01(日) 04:00:31 先日brainf*ckを自作してみたら、大体C++のクラスで150行位になった。 僕が保守できる限界がこれ位なだよなー。結構ヘタレ。 >>234 thx! あまり長いソースはよんだことないからなー。 1000行はちょっと長いね。まーいいか。 地道によんでみます。 >ぱっと思いつくのは、Win32 APIのLoadLibraryとGetProcAddressを呼び出す >ワード(命令)を用意すれば いいんじゃないかな?と。 うまいまわし方はわからんけど、簡単そうですね。 >というか、キューとかにしちゃってもいいのか?? どうして
こんなこといっちゃったんだろう。 意図忘れちゃった。(汗 http://mevius.5ch.net/test/read.cgi/tech/1073673931/235
236: 227 [sage] 2005/05/02(月) 21:43:03 http://www.uploda.org/file/uporg88200.lzh スタック電卓作ってみました。 形にはなってない感じですが・・・。 とりあえず、ソースはまだカオス化してないはずなので興味があるなら読んでみてください。 変数等は使えません。辞書も無理。 拡張は、クラスStackCalcのenumのTokennumを必要数増やして、 メソッド、Doの中にあるstd::stringのtoken[]に命令文を追加して、 switch文に新しい数字を増やして、 新しいメソッドを書くだけ。 こんなに簡単。(笑 扱いはMain.cppを見てください。 エラー処理はほ
ぼしてないです。 あー、これをどれだけ拡張すると、forthになるのやら。 制御構文がネックだなー。Boost::tokenizerはバックして解析できないみたいだし・・・。 あと、ファイルは二日ほどで消える予定です。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/236
237: 236 [sage] 2005/05/02(月) 21:46:48 あ、URLのh抜くの忘れてた。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/237
238: デフォルトの名無しさん [sage] 2005/05/08(日) 03:21:28 保守上げ http://mevius.5ch.net/test/read.cgi/tech/1073673931/238
239: デフォルトの名無しさん [] 2005/05/08(日) 03:28:55 保守上げ。リバイバル。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/239
240: デフォルトの名無しさん [sage] 2005/05/10(火) 22:55:12 Forth さばいばる http://mevius.5ch.net/test/read.cgi/tech/1073673931/240
241: デフォルトの名無しさん [sage] 2005/05/11(水) 23:05:01 いや、ぜんぜん生き残ってないし http://mevius.5ch.net/test/read.cgi/tech/1073673931/241
242: デフォルトの名無しさん [] 2005/05/18(水) 19:40:57 三回転半腰捻り腰痛対策age http://mevius.5ch.net/test/read.cgi/tech/1073673931/242
243: デフォルトの名無しさん [sage] 2005/05/24(火) 04:28:13 S-Langはスタックベースの言語なんだね。 でも構文見るとまるでCだ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/243
244: デフォルトの名無しさん [sage] 2005/05/28(土) 05:14:52 SLangの少ない日本語ページ http://mizotec.s27.xrea.com/slang.html http://genjo9.lit.let.hokudai.ac.jp/keita/read.cgi?S-Lang&l=jp http://mevius.5ch.net/test/read.cgi/tech/1073673931/244
245: デフォルトの名無しさん [sage] 2005/06/05(日) 03:08:40 あれ? ここってforthスレだよねぇ〜・・・(謎 http://mevius.5ch.net/test/read.cgi/tech/1073673931/245
246: デフォルトの名無しさん [sage] 2005/06/05(日) 03:24:28 fifth http://mevius.5ch.net/test/read.cgi/tech/1073673931/246
247: デフォルトの名無しさん [sage] 2005/06/05(日) 23:58:45 ミットコンッドッリアアアッァァアァァァァァァァァァァァアアアアアァァァァア。 age http://mevius.5ch.net/test/read.cgi/tech/1073673931/247
248: デフォルトの名無しさん [] 2005/06/05(日) 23:59:43 うぉぉおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおぉぉぉぉぉぉりゃぁぁぁぁぁぁぁぁぁぁぁぁあぁぁぁっぁぁぁっぁぁぁぁぁっぁぁぁぁ age http://mevius.5ch.net/test/read.cgi/tech/1073673931/248
249: デフォルトの名無しさん [sage] 2005/06/06(月) 04:47:43 ttp://www.retroforth.org/ http://mevius.5ch.net/test/read.cgi/tech/1073673931/249
250: デフォルトの名無しさん [sage] 2005/06/15(水) 07:23:13 ttp://stackempty.info http://mevius.5ch.net/test/read.cgi/tech/1073673931/250
251: デフォルトの名無しさん [sage] 2005/06/21(火) 21:25:18 ↑ブラクラ と書かれると嫌だろ? ちゃんと何のリンクかぐらい書けや http://mevius.5ch.net/test/read.cgi/tech/1073673931/251
252: デフォルトの名無しさん [sage] 2005/06/22(水) 14:44:53 サーバーが見つかりません http://mevius.5ch.net/test/read.cgi/tech/1073673931/252
253: デフォルトの名無しさん [sage] 2005/06/22(水) 21:45:27 と書かれると嫌だろ? ちゃんと何のリンクかぐらい書けや http://mevius.5ch.net/test/read.cgi/tech/1073673931/253
254: デフォルトの名無しさん [sage] 2005/07/09(土) 15:05:46 数年前の記事ですが... I Hate Forth ttp://embedded.com/story/OEG20010731S0028 I Love Forth ttp://embedded.com/showArticle.jhtml?articleID=9900308 http://mevius.5ch.net/test/read.cgi/tech/1073673931/254
255: デフォルトの名無しさん [sage] 2005/09/02(金) 18:54:36 ムーアさん、亡くなった? http://mevius.5ch.net/test/read.cgi/tech/1073673931/255
256: 名無しさん@そうだ選挙に行こう [sage] 2005/09/11(日) 20:49:19 そんな話聞いた事無いけどな。 Dr. Moogなら亡くなったが。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/256
257: デフォルトの名無しさん [] 2005/11/09(水) 00:49:06 hoth http://mevius.5ch.net/test/read.cgi/tech/1073673931/257
258: デフォルトの名無しさん [sage] 2005/11/12(土) 02:24:58 こんだけ過疎な理由はなんだ? Forthの悪いところでも晒していこうぜ。 ちなみにおれはアセンブラより難解だと思ってる一人だぜ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/258
259: デフォルトの名無しさん [] 2005/11/12(土) 06:28:32 俺はPythonやJavaより読みやすいと思ってる一人だぜ. http://mevius.5ch.net/test/read.cgi/tech/1073673931/259
260: デフォルトの名無しさん [] 2005/12/07(水) 02:41:39 何か話題ないのか http://mevius.5ch.net/test/read.cgi/tech/1073673931/260
261: デフォルトの名無しさん [sage] 2005/12/07(水) 10:20:28 FORTH にある ROT って つまり age のことだよね? 最近やっと気付いたよ w http://mevius.5ch.net/test/read.cgi/tech/1073673931/261
262: デフォルトの名無しさん [sage] 2005/12/07(水) 22:57:42 : age ROT ; http://mevius.5ch.net/test/read.cgi/tech/1073673931/262
263: デフォルトの名無しさん [sage] 2005/12/07(水) 23:57:33 sage は SWAP でいいのかな? : sage SWAP ; http://mevius.5ch.net/test/read.cgi/tech/1073673931/263
264: デフォルトの名無しさん [sage] 2005/12/08(木) 02:35:14 やっぱり : foo bar ; より /foo { bar } def の方がわかりやすいなあ : を imdsw_on ; を imdsw_offとかにすれば ちょっとはわかるような わからんか http://mevius.5ch.net/test/read.cgi/tech/1073673931/264
265: デフォルトの名無しさん [sage] 2005/12/10(土) 01:54:03 FORTHは全部が後置記法に統一されてないのがちぐはぐで嫌 http://mevius.5ch.net/test/read.cgi/tech/1073673931/265
266: デフォルトの名無しさん [] 2005/12/16(金) 14:42:09 age http://mevius.5ch.net/test/read.cgi/tech/1073673931/266
267: デフォルトの名無しさん [sage] 2005/12/16(金) 19:51:11 >>265 FORTHの中の人の事情がいろいろ表に出てきてるから。 事情がわかると「なるほど」と思う。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/267
268: デフォルトの名無しさん [sage] 2005/12/16(金) 20:26:43 >>265 硬いこというなよ。普通の言語だって演算子の優先順位とかあるじゃんか。 ソースも1文字ずつ後ろから読んでたら面白かったのに>forth http://mevius.5ch.net/test/read.cgi/tech/1073673931/268
269: デフォルトの名無しさん [sage] 2005/12/16(金) 22:34:35 前から後ろから http://mevius.5ch.net/test/read.cgi/tech/1073673931/269
270: デフォルトの名無しさん [sage] 2005/12/17(土) 08:06:49 でも入口と出口は一緒 pushしてpop 「おめでとうございます。元気な男の子ですよ」 http://mevius.5ch.net/test/read.cgi/tech/1073673931/270
271: デフォルトの名無しさん [] 2005/12/17(土) 10:33:36 interlog http://mevius.5ch.net/test/read.cgi/tech/1073673931/271
272: デフォルトの名無しさん [sage] 2005/12/17(土) 12:43:43 そこで、swapしちゃいます http://mevius.5ch.net/test/read.cgi/tech/1073673931/272
273: デフォルトの名無しさん [sage] 2005/12/17(土) 13:46:53 HTROFに改名しますた http://mevius.5ch.net/test/read.cgi/tech/1073673931/273
274: デフォルトの名無しさん [] 2006/01/07(土) 18:05:41 自然数 N が与えられたとき、 1 から N までの数字を N 個並べる組み合わせをすべて 列挙するプログラムは Forth で書くとどうなりますか? 例えば N = 3 のとき 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 となるようにです。 よろしくおながいします。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/274
275: デフォルトの名無しさん [sage] 2006/02/12(日) 23:31:47 ゅしほ http://mevius.5ch.net/test/read.cgi/tech/1073673931/275
276: デフォルトの名無しさん [] 2006/03/05(日) 10:04:15 >>27のリンク先で 「WORDというワードは呪われた代物で、無いほうがよい」っていうのはどういう意味かね。 ほとんど表記法を変更する目的でしか使われないからかな。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/276
277: デフォルトの名無しさん [sage] 2006/03/05(日) 16:17:17 訳注に書いてあるとおり。 プログラムの可読性を損ねるからだと思われ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/277
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:13 TextSS のWindowsXP(Professional)64bit対応化おながいします もしくは64bitにネイティブ対応したテキスト置換ソフトありますか? そういや64bitにネイティブ対応している2chブラウザてありましたっけ? http://mevius.5ch.net/test/read.cgi/tech/1073673931/278
279: デフォルトの名無しさん [sage] 2006/03/30(木) 18:03:27 手軽に手に入る唯一のFORTHチップ? http://www.offete.com/ep32book.html http://mevius.5ch.net/test/read.cgi/tech/1073673931/279
280: デフォルトの名無しさん [sage] 2006/03/30(木) 18:17:19 オライリーの表紙に龍はないだろ http://mevius.5ch.net/test/read.cgi/tech/1073673931/280
281: デフォルトの名無しさん [] 2006/05/02(火) 18:58:48 >>274 こんな感じか? たぶんもっと美しいやり方があるのだろうが、ヘタレの 俺にはこの程度しかわからん。 variable x 0 x ! : make.stack 1+ 1 do i loop ; : clean.stack x @ 0 do drop loop ; : fn recursive dup 2 = if drop .s swap .s swap else >r r@ 0 do J 1 - fn J 1 - roll cr loop r> drop then ; : show.all dup x ! dup 0 = if ." Error" drop else dup 1 = if .s else cr make.stack dup fn drop then x @ clean.stack then ; 3 show.allとかやってみて。
http://mevius.5ch.net/test/read.cgi/tech/1073673931/281
282: デフォルトの名無しさん [] 2006/05/18(木) 11:40:06 Thinking FORTH を CCL で日本語化するプロジェクトが進行中。 本日作業分担を大まかに決める予定。 日本FORTH研究会の会報をPDF・オープン化することも本日の議題。 LL Ring! Language Update に出るか否かも本日決定? 第3世代 FIG JAPAN 立ち上げたいなぁ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/282
283: 274 [sage] 2006/05/18(木) 12:01:42 >>281 激しくありがとうございます http://mevius.5ch.net/test/read.cgi/tech/1073673931/283
284: デフォルトの名無しさん [sage] 2006/05/18(木) 16:13:05 >>282 期待age http://mevius.5ch.net/test/read.cgi/tech/1073673931/284
285: デフォルトの名無しさん [] 2006/05/18(木) 16:13:50 sageいれちまった... orz http://mevius.5ch.net/test/read.cgi/tech/1073673931/285
286: デフォルトの名無しさん [sage] 2006/05/18(木) 16:19:51 というか日本支部生きてたのか(w http://mevius.5ch.net/test/read.cgi/tech/1073673931/286
287: デフォルトの名無しさん [] 2006/06/01(木) 02:25:15 >>286 生きてません。本家FIGでもリンクがなくなっています。 とはいえ、三世代FIG-JAPAN設立構想も検討中。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/287
288: デフォルトの名無しさん [sage] 2006/08/09(水) 18:37:34 LL Ringに参戦するようだが、勝算はどれくらいだろう? http://mevius.5ch.net/test/read.cgi/tech/1073673931/288
289: [sage] 2006/08/23(水) 21:25:38 Windows上で動くFORTHってない? DOS窓で動くやつじゃなくて、APIとか叩けるやつ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/289
290: デフォルトの名無しさん [sage] 2006/08/30(水) 06:22:31 つ win32forth http://mevius.5ch.net/test/read.cgi/tech/1073673931/290
291: デフォルトの名無しさん [sage] 2006/08/30(水) 08:50:36 LLRing乙でした。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/291
292: デフォルトの名無しさん [sage] 2006/09/03(日) 23:05:33 FORTHマンセー http://mevius.5ch.net/test/read.cgi/tech/1073673931/292
293: デフォルトの名無しさん [sage] 2006/10/21(土) 16:45:01 最近話題無いの? http://mevius.5ch.net/test/read.cgi/tech/1073673931/293
294: デフォルトの名無しさん [sage] 2006/10/21(土) 22:50:10 back and forthです。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/294
295: デフォルトの名無しさん [sage] 2006/10/21(土) 22:51:33 joyとかの話する? http://mevius.5ch.net/test/read.cgi/tech/1073673931/295
296: デフォルトの名無しさん [sage] 2006/10/23(月) 13:32:14 今更forth使ってる人は自分で問題解決できる人ばっかだからなあ http://mevius.5ch.net/test/read.cgi/tech/1073673931/296
297: デフォルトの名無しさん [sage] 2006/10/25(水) 07:31:20 >>296 解決できない俺はどうすれば・・・ http://mevius.5ch.net/test/read.cgi/tech/1073673931/297
298: デフォルトの名無しさん [sage] 2006/10/26(木) 00:39:00 質問すればいいんじゃねえの?! しかしこのスレ 2年以上経つのにまだ300行ってないのか http://mevius.5ch.net/test/read.cgi/tech/1073673931/298
299: デフォルトの名無しさん [sage] 2006/11/10(金) 22:20:47 なんかニュースないの? http://mevius.5ch.net/test/read.cgi/tech/1073673931/299
300: デフォルトの名無しさん [sage] 2006/11/10(金) 22:26:12 >>298 >2年以上経つのにまだ300行ってないのか FORTHプログラム張りなんだぜ? http://mevius.5ch.net/test/read.cgi/tech/1073673931/300
301: デフォルトの名無しさん [sage] 2006/11/28(火) 05:56:22 test >>261-265 >>266,267 http://mevius.5ch.net/test/read.cgi/tech/1073673931/301
302: デフォルトの名無しさん [sage] 2006/11/29(水) 12:28:15 : hoge foo bar ; { foo bar } hoge def #コードブロック * foo bar hoge def #なし http://mevius.5ch.net/test/read.cgi/tech/1073673931/302
303: デフォルトの名無しさん [] 2006/12/09(土) 03:15:37 age http://factorcode.org/ http://mevius.5ch.net/test/read.cgi/tech/1073673931/303
304: デフォルトの名無しさん [] 2006/12/10(日) 21:07:56 虎擬の新年号付属基板に移植するプロジェクト http://mevius.5ch.net/test/read.cgi/tech/1073673931/304
305: デフォルトの名無しさん [sage] 2006/12/26(火) 05:05:37 >>301 おばかな流れにワロス http://mevius.5ch.net/test/read.cgi/tech/1073673931/305
306: デフォルトの名無しさん [sage] 2007/01/28(日) 04:43:44 a http://mevius.5ch.net/test/read.cgi/tech/1073673931/306
307: デフォルトの名無しさん [] 2007/02/27(火) 19:51:33 b http://mevius.5ch.net/test/read.cgi/tech/1073673931/307
308: デフォルトの名無しさん [sage] 2007/02/27(火) 20:28:16 FORTH のすごいところは 対話型の言語でありながらコンパイラだってとこじゃないのかなぁ… http://mevius.5ch.net/test/read.cgi/tech/1073673931/308
309: デフォルトの名無しさん [sage] 2007/02/27(火) 20:57:50 forthの凄いところは2スタックマシンと辞書による入れ子構造だと思う。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/309
310: デフォルトの名無しさん [sage] 2007/03/02(金) 12:31:00 (・∀・ )っ/凵 ⌒☆ VisualForthマダー? http://mevius.5ch.net/test/read.cgi/tech/1073673931/310
311: デフォルトの名無しさん [sage] 2007/03/02(金) 12:34:49 >>310 ムーアたん自ら開発済み。 http://www.colorforth.com/index.html http://mevius.5ch.net/test/read.cgi/tech/1073673931/311
312: デフォルトの名無しさん [] 2007/03/30(金) 06:30:41 最近のCPUって、プログラムの自己書き換えができないとか聞いたけど、 そうだとするとFORTH実装するのつらいよね。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/312
313: デフォルトの名無しさん [sage] 2007/03/30(金) 07:48:32 たしかに今も昔もCPUの回路は自分で変更できないな。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/313
314: デフォルトの名無しさん [sage] 2007/03/30(金) 23:27:06 メモリ書き換えればいいじゃん >312 http://mevius.5ch.net/test/read.cgi/tech/1073673931/314
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 595 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.059s