2 part forth (909レス)
2 part forth http://mevius.5ch.net/test/read.cgi/tech/1073673931/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
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
315: デフォルトの名無しさん [ ] 2007/03/31(土) 16:33:43 >>314 最近のCPUってもコードキャッシュに先読みしたりしているから、 下手にメモリを書き換えると、先読みしたコードと、実際のメモリのコードが一致しなくなる。 ので、正常に動作しなくなったり、パイプラインにペナルティが発生して、動作がおそくなったりするらしい。 FORTHって、新しくワードを追加すると、自分自身が大きくなっていくような言語だから、 そこらへんどうすればいいのかわからない。 だれか教えてくれんかな。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/315
316: デフォルトの名無しさん [sage] 2007/04/01(日) 05:04:00 FORTH以前にコンピュータの基礎知識が混乱してるな。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/316
317: デフォルトの名無しさん [sage] 2007/04/01(日) 12:54:31 >>316 FORTHの事、知らないだろ。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/317
318: デフォルトの名無しさん [] 2007/04/01(日) 13:11:17 >>313 VBばっかり使ってないで、ハーバードアーキテクチャとノイマンアーキテクチャの違いに付いて勉強しろよ(w http://mevius.5ch.net/test/read.cgi/tech/1073673931/318
319: デフォルトの名無しさん [sage] 2007/04/01(日) 16:33:44 最近だとこの関係でJITコンパイラとXDビットでも問題になってましたな。 JIT関係にノウハウありそうだけど、良く判らん http://mevius.5ch.net/test/read.cgi/tech/1073673931/319
320: デフォルトの名無しさん [sage] 2007/04/02(月) 05:03:35 べつに何の困難もないと思うけどな。 パラメータスタックなんて自由度の低いポインタみたいなもんじゃん。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/320
321: デフォルトの名無しさん [sage] 2007/04/11(水) 23:18:58 なんかよくわからんけど、問題になりそうなのは、既存ワードの書き換え時だと思うので、 ワード書き換え→キャッシュをフラッシュ でいいと思う。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/321
322: デフォルトの名無しさん [] 2007/04/23(月) 23:27:41 いかにForthでも、線路を作りながら電車を走らせるようなことはありません。 ワードをコンパイルした後、そのワードを実行するまでには 少なくとも実行ワード名を読み込むI/Oプロセスが介在するので、 人間にとっては一瞬でも、機械には一服する余裕があります。 あと、Forthのワードのオーバーライドは、 関数型言語によくあるようにプログラムの全体についてそのワードの定義を更新するのではなく、 再定義後に読み込まれる部分についてしか効果がありません。 後から遡って定義を変更できるようにするには、 初めから特別な方法で定義しておくようになっています。 こんな感じでどうでしょう。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/322
323: デフォルトの名無しさん [sage] 2007/04/24(火) 06:20:31 forthの人気のなさは異常 http://mevius.5ch.net/test/read.cgi/tech/1073673931/323
324: デフォルトの名無しさん [sage] 2007/04/24(火) 23:36:56 異常だな。〜 if 〜 then 〜 else のせいだったりするんかね? ……forthに何があったらもっと流行るかな? http://mevius.5ch.net/test/read.cgi/tech/1073673931/324
325: sage [] 2007/04/24(火) 23:53:34 て、むしろ正常ってこと? http://mevius.5ch.net/test/read.cgi/tech/1073673931/325
326: デフォルトの名無しさん [sage] 2007/04/28(土) 23:24:51 Forthを使いたいと思う人より、Forthの処理系を造りたいと思う人の方が多そうな予感 http://mevius.5ch.net/test/read.cgi/tech/1073673931/326
327: デフォルトの名無しさん [sage] 2007/04/30(月) 07:13:54 自分もForthを作っているクチ 毎日、Forthでプログラム作ってるぜ!って奴はいますか? http://mevius.5ch.net/test/read.cgi/tech/1073673931/327
328: デフォルトの名無しさん [sage] 2007/04/30(月) 08:55:54 ど素人の趣味なので毎日はしませんが、Forth系じゃないコードはほとんど書きません。 むしろForthでForthを作れば良いのではないかと思います。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/328
329: デフォルトの名無しさん [sage] 2007/04/30(月) 12:17:29 >328 Schemeみたいに最低限のプリミティブを用意して、それからForthを組むようにしたら面白いかもね。 Lispだとこんな感じか。 ttp://ja.wikipedia.org/wiki/LISP#.E6.9C.80.E5.B0.8F.E3.81.AELISP Forthの場合、スタック関連の操作、代入、分岐、Immediate、postponeぐらいで 実装できそうな気がする http://mevius.5ch.net/test/read.cgi/tech/1073673931/329
330: 328 [sage] 2007/04/30(月) 21:27:11 >>329 古典的なForthみたいにですね。 昔はアセンブリで書いた核の部分は、今はCでいいですからね。 ただ、何を核にすれば必要十分なのかについて、あまり資料がないですね。 四則演算と論理演算(ビット操作)もあった方がいい気もしますが、どうなんでしょう (Lispは四則演算はいらない?)。 gforthはそういうやり方らしいですけど、 実行速度のためCで書き込むプリミティブを多めに取ったと書いています。 はじめ漠然と考えていたのは、間接スレッディングのforth環境の上でネイティブ方式のforthを頭から書いてしまう というようなことでした。Executableフォーマットのファイルを作るのが結構面倒ですけど。 そこまでしなくても、Cのダイナミックライブラリとのインターフェイスがforth上で書ければ、 ほとんど何でもforthでできるんですけどね。 逆に言えば、マシンやOSの低レベルの仕様を調べないと派手なことをするのは難しいので、 そこが難点かも知れません。 もともとforthは言語仕様自体は貧弱なので、 アプリケーション毎に自前の言語を組上げていくみたいな面白さもあります。 インプットストリームも弄れるので、シンタックスまで変更できますし。 それがあまり面白がられていないということですかね。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/330
331: デフォルトの名無しさん [sage] 2007/05/03(木) 09:02:05 昔、近所の古本屋で標準FORTHを100円で保護したのだが、捨ててしまった。漏れの馬鹿。 ところで、Beginning Forthを注文した。米国からなので2週間くらいかかりそう。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/331
332: デフォルトの名無しさん [sage] 2007/05/06(日) 22:37:02 Forthはともかく資料不足。よって今更ながら英語の入門書をもう一個: ttp://www.mpeforth.com/books.htm 『Programming Forth』 - Stephen Pelc et al. http://mevius.5ch.net/test/read.cgi/tech/1073673931/332
333: デフォルトの名無しさん [sage] 2007/05/16(水) 04:42:21 汎用で考えるとやっぱり今どきスタックは32ビット長ですよねえ。 そこで移植にお勧めの埋め込み用32ビットプロセッサって何がありますか? I/Oがたっぷり用意されているので遊べるかなって思いますがどうでしょう。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/333
334: デフォルトの名無しさん [sage] 2007/05/24(木) 20:39:30 パフォーマンス優先ならSHじゃね? 最近秋葉でも手に入りやすくなったし。 FORTHコンパイラをアセンブラでガリガリに書きたい人なら アセンブラが書きやすいH8かな。 http://mevius.5ch.net/test/read.cgi/tech/1073673931/334
335: デフォルトの名無しさん [sage] 2007/06/05(火) 19:20:03 φ(。。) めもめも http://mevius.5ch.net/test/read.cgi/tech/1073673931/335
336: デフォルトの名無しさん [sage] 2007/06/05(火) 20:54:14 HDLだけでFORTHは作れる? http://mevius.5ch.net/test/read.cgi/tech/1073673931/336
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 573 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.014s