2 part forth (909レス)
上下前次1-新
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 立ち上げたいなぁ。
283: 274 2006/05/18(木)12:01 AAS
>>281
激しくありがとうございます
284: 2006/05/18(木)16:13 AAS
>>282 期待age
285: 2006/05/18(木)16:13 AAS
sageいれちまった... orz
286(1): 2006/05/18(木)16:19 AAS
というか日本支部生きてたのか(w
287: 2006/06/01(木)02:25 AAS
>>286
生きてません。本家FIGでもリンクがなくなっています。
とはいえ、三世代FIG-JAPAN設立構想も検討中。
288: 2006/08/09(水)18:37 AAS
LL Ringに参戦するようだが、勝算はどれくらいだろう?
289: 2006/08/23(水)21:25 AAS
Windows上で動くFORTHってない?
DOS窓で動くやつじゃなくて、APIとか叩けるやつ。
290: 2006/08/30(水)06:22 AAS
つ win32forth
291: 2006/08/30(水)08:50 AAS
LLRing乙でした。
292: 2006/09/03(日)23:05 AAS
FORTHマンセー
293: 2006/10/21(土)16:45 AAS
最近話題無いの?
294: 2006/10/21(土)22:50 AAS
back and forthです。
295: 2006/10/21(土)22:51 AAS
joyとかの話する?
296(1): 2006/10/23(月)13:32 AAS
今更forth使ってる人は自分で問題解決できる人ばっかだからなあ
297: 2006/10/25(水)07:31 AAS
>>296
解決できない俺はどうすれば・・・
298(1): 2006/10/26(木)00:39 AAS
質問すればいいんじゃねえの?!
しかしこのスレ
2年以上経つのにまだ300行ってないのか
299: 2006/11/10(金)22:20 AAS
なんかニュースないの?
300: 2006/11/10(金)22:26 AAS
>>298
>2年以上経つのにまだ300行ってないのか
FORTHプログラム張りなんだぜ?
301(1): 2006/11/28(火)05:56 AAS
test
>>261-265
>>266,267
302: 2006/11/29(水)12:28 AAS
: hoge foo bar ;
{ foo bar } hoge def #コードブロック
* foo bar hoge def #なし
303: 2006/12/09(土)03:15 AAS
age
外部リンク:factorcode.org
304: 2006/12/10(日)21:07 AAS
虎擬の新年号付属基板に移植するプロジェクト
305: 2006/12/26(火)05:05 AAS
>>301
おばかな流れにワロス
306: 2007/01/28(日)04:43 AAS
a
307: 2007/02/27(火)19:51 AAS
b
308: 2007/02/27(火)20:28 AAS
FORTH のすごいところは 対話型の言語でありながらコンパイラだってとこじゃないのかなぁ…
309: 2007/02/27(火)20:57 AAS
forthの凄いところは2スタックマシンと辞書による入れ子構造だと思う。
310(1): 2007/03/02(金)12:31 AAS
(・∀・ )っ/凵 ⌒☆ VisualForthマダー?
311: 2007/03/02(金)12:34 AAS
>>310
ムーアたん自ら開発済み。
外部リンク[html]:www.colorforth.com
312(1): 2007/03/30(金)06:30 AAS
最近のCPUって、プログラムの自己書き換えができないとか聞いたけど、
そうだとするとFORTH実装するのつらいよね。
313(1): 2007/03/30(金)07:48 AAS
たしかに今も昔もCPUの回路は自分で変更できないな。
314(1): 2007/03/30(金)23:27 AAS
メモリ書き換えればいいじゃん >312
315: [ ] 2007/03/31(土)16:33 AAS
>>314
最近のCPUってもコードキャッシュに先読みしたりしているから、
下手にメモリを書き換えると、先読みしたコードと、実際のメモリのコードが一致しなくなる。
ので、正常に動作しなくなったり、パイプラインにペナルティが発生して、動作がおそくなったりするらしい。
FORTHって、新しくワードを追加すると、自分自身が大きくなっていくような言語だから、
そこらへんどうすればいいのかわからない。
だれか教えてくれんかな。
316(1): 2007/04/01(日)05:04 AAS
FORTH以前にコンピュータの基礎知識が混乱してるな。
317: 2007/04/01(日)12:54 AAS
>>316
FORTHの事、知らないだろ。
318: 2007/04/01(日)13:11 AAS
>>313
VBばっかり使ってないで、ハーバードアーキテクチャとノイマンアーキテクチャの違いに付いて勉強しろよ(w
319: 2007/04/01(日)16:33 AAS
最近だとこの関係でJITコンパイラとXDビットでも問題になってましたな。
JIT関係にノウハウありそうだけど、良く判らん
320: 2007/04/02(月)05:03 AAS
べつに何の困難もないと思うけどな。
パラメータスタックなんて自由度の低いポインタみたいなもんじゃん。
321: 2007/04/11(水)23:18 AAS
なんかよくわからんけど、問題になりそうなのは、既存ワードの書き換え時だと思うので、
ワード書き換え→キャッシュをフラッシュ
でいいと思う。
322: 2007/04/23(月)23:27 AAS
いかにForthでも、線路を作りながら電車を走らせるようなことはありません。
ワードをコンパイルした後、そのワードを実行するまでには
少なくとも実行ワード名を読み込むI/Oプロセスが介在するので、
人間にとっては一瞬でも、機械には一服する余裕があります。
あと、Forthのワードのオーバーライドは、
関数型言語によくあるようにプログラムの全体についてそのワードの定義を更新するのではなく、
再定義後に読み込まれる部分についてしか効果がありません。
省3
323: 2007/04/24(火)06:20 AAS
forthの人気のなさは異常
324: 2007/04/24(火)23:36 AAS
異常だな。〜 if 〜 then 〜 else のせいだったりするんかね?
……forthに何があったらもっと流行るかな?
325: sage 2007/04/24(火)23:53 AAS
て、むしろ正常ってこと?
326: 2007/04/28(土)23:24 AAS
Forthを使いたいと思う人より、Forthの処理系を造りたいと思う人の方が多そうな予感
327: 2007/04/30(月)07:13 AAS
自分もForthを作っているクチ
毎日、Forthでプログラム作ってるぜ!って奴はいますか?
328(2): 2007/04/30(月)08:55 AAS
ど素人の趣味なので毎日はしませんが、Forth系じゃないコードはほとんど書きません。
むしろForthでForthを作れば良いのではないかと思います。
329(1): 2007/04/30(月)12:17 AAS
>328
Schemeみたいに最低限のプリミティブを用意して、それからForthを組むようにしたら面白いかもね。
Lispだとこんな感じか。
外部リンク:ja.wikipedia.org
Forthの場合、スタック関連の操作、代入、分岐、Immediate、postponeぐらいで
実装できそうな気がする
330: 328 2007/04/30(月)21:27 AAS
>>329
古典的なForthみたいにですね。
昔はアセンブリで書いた核の部分は、今はCでいいですからね。
ただ、何を核にすれば必要十分なのかについて、あまり資料がないですね。
四則演算と論理演算(ビット操作)もあった方がいい気もしますが、どうなんでしょう
(Lispは四則演算はいらない?)。
gforthはそういうやり方らしいですけど、
省11
331: 2007/05/03(木)09:02 AAS
昔、近所の古本屋で標準FORTHを100円で保護したのだが、捨ててしまった。漏れの馬鹿。
ところで、Beginning Forthを注文した。米国からなので2週間くらいかかりそう。
332: 2007/05/06(日)22:37 AAS
Forthはともかく資料不足。よって今更ながら英語の入門書をもう一個:
外部リンク[htm]:www.mpeforth.com
『Programming Forth』 - Stephen Pelc et al.
333: 2007/05/16(水)04:42 AAS
汎用で考えるとやっぱり今どきスタックは32ビット長ですよねえ。
そこで移植にお勧めの埋め込み用32ビットプロセッサって何がありますか?
I/Oがたっぷり用意されているので遊べるかなって思いますがどうでしょう。
334: 2007/05/24(木)20:39 AAS
パフォーマンス優先ならSHじゃね?
最近秋葉でも手に入りやすくなったし。
FORTHコンパイラをアセンブラでガリガリに書きたい人なら
アセンブラが書きやすいH8かな。
335: 2007/06/05(火)19:20 AAS
φ(。。) めもめも
336(1): 2007/06/05(火)20:54 AAS
HDLだけでFORTHは作れる?
337: 2007/06/11(月)13:07 AAS
>>336
作れるみたいですね やってみたことないけどw
外部リンク[htm]:www.ultratechnology.com
この中のMicroCoreって初めて知りました
外部リンク:www.microcore.org
上下前次1-新書関写板覧索設栞歴
あと 572 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s