2 part forth (909レス)
1-

624
(1): 2011/02/12(土)00:27 AAS
SECD Machineみたいな、LispやMLを実装するすためのスタックマシンに自然なForthって感じか。
ざっとみたけど、lambdaはあっても、Closureはないみたいだな。
625: 2011/03/07(月)10:54 AAS
だなw
626: 2011/05/28(土)09:22 AAS
保守
627: 2011/05/29(日)07:57 AAS
いつのまにかWikipediaのMindの記事が大幅に書き換わってるな
628: 2011/06/06(月)07:09 AAS
おムーア様の過去の著作公開
外部リンク[htm]:www.colorforth.com
629: 天使 ◆uL5esZLBSE 2011/07/02(土)23:26 AAS
>>620
---------------------------
(((((((( 日本語プログラミング言語Mind ))))))))(キリ!!ッッ!!!!
------------------
((((((((((( え、それなにどうやってやるの。 )))))))))))(キリキリッッ!!!キリッキリッッッッ!!!!キリッッ!!!!ッッ!!!!
------(きリッ!

お前らってどうみてもゴミだよな
630: 2011/07/30(土)14:34 AAS
保守
631: [age] 2011/09/10(土)06:58 AAS
時代はFORTH
632: 2011/09/10(土)23:29 AAS
forth出ても200超えられないorz
633: 2011/10/12(水)20:56 AAS
外部リンク[32]:builds.factorcode.org
factorの新しいのきてるぅ
634: 2012/01/16(月)22:00 AAS
保守
635: 営利利用に関するLR審議中@詳細は自治スレへ 2012/03/30(金)23:52 AAS
factor(等のforth系)は頭がトコロテンになるな。
でもプログラミング自体をパズルとして楽しめるような気がする。
636
(1): 2012/06/26(火)23:53 AAS
外部リンク[32]:builds.factorcode.org
新しいのキター
637: 2012/06/27(水)01:49 AAS
スタックコンピュータって言う書籍買ってみた
古い本だけどFORTHとスタックマシンへの愛がすげー
638
(1): 2012/06/27(水)07:17 AAS
おお、あれは名著だ。
639
(1): 2012/06/27(水)10:13 AAS
>>636
初めてさわった
なにこれ、楽しい
640
(1): 2012/06/28(木)11:00 AAS
>638
原書はまだPDFで全公開してるのかな?
641: 2012/06/28(木)11:06 AAS
外部リンク[64]:builds.factorcode.org
64bit版キター
642: 2012/06/28(木)11:09 AAS
>>640
外部リンク:www.ece.cmu.edu
643: 2012/06/30(土)00:15 AAS
>>639
forth系ってパズル的な楽しさがあるよな
644: 2012/06/30(土)22:46 AAS
外部リンク[32]:builds.factorcode.org
また新しいのキター
645: 2012/07/03(火)20:28 AAS
また来ましたな
バージョンアップ祭りの季節?
646: 2012/07/10(火)22:11 AAS
FORTHを学ぶサイトを作った - 西尾泰和のはてなダイアリー
外部リンク:d.hatena.ne.jp
647: 2012/07/11(水)23:13 AAS
またニューバージョンきたで
648: 2012/07/12(木)22:57 AAS
外部リンク[32]:builds.factorcode.org
今日の更新
649: 2012/07/14(土)19:15 AAS
本当によくバージョンアップくるな
650: 2012/07/15(日)18:51 AAS
あ、きてる
651: 2012/07/18(水)15:12 AAS
毎度!
652: 2012/07/19(木)20:54 AAS
2012-07-17
653: 2012/07/20(金)14:00 AAS
2012-07-19
654: 2012/07/20(金)17:48 AAS
何だ何だ?
655: 2012/07/20(金)22:56 AAS
外部リンク[32]:builds.factorcode.org
ニューバージョンが来たってことでしょ
656: 2012/07/20(金)23:55 AAS
うーん、それニューバージョンって言うものか?
一見するとリリースノートもないし、開発者向けにビルドし直したもので、
一般のユーザー向けに作られたものじゃないと推察するのだが。
本スレに書いてる人、何が変わったか把握してる?
657: 2012/07/21(土)09:31 AAS
ステマのにおい
658: 2012/10/08(月)20:25 AAS
.
659: 2012/10/11(木)20:10 AAS
shuffle shuffle
660: 2012/10/18(木)19:40 AAS
test
661: 2012/11/12(月)06:30 AAS
 test
662: 2012/11/12(月)07:13 AAS
  test
663: 2012/11/15(木)22:25 AAS
a
a
a
a
664: 2012/11/15(木)22:28 AAS
   a
   a
   a
665: 2012/11/22(木)22:57 AAS

666: 2013/03/06(水)01:21 AAS
保守
何か面白い話題無いのかな
667: 2013/03/06(水)09:59 AAS
I think so.
668: 2013/03/08(金)11:11 AAS
Laplasの人自身による解説があった
外部リンク:blog.goo.ne.jp
669: 2013/03/08(金)11:46 AAS
外部リンク:www.viscuit.com
Twitterリンク:viscuit
670: 2013/03/18(月)01:17 AAS
>>117のコントロールフロースタックについてもうちょっと詳しく聞きたい
ジャンプ先って何へのジャンプ先?
671: 2013/03/18(月)01:23 AAS
あああちゃんと調べてなかった、ここの説明でわかったよ
外部リンク[html]:www18.atwiki.jp
672
(1): 2013/03/18(月)19:30 AAS
forthの最大の欠点ってfactorみたいなオブジェクト指向にしたときにスタックに積んだ引数と関数の期待する型が違ったときに困る事だとおもうんだけど
コンパイラのレベルでこれってなんとかならんの?
673: 2013/03/18(月)22:45 AAS
普通の関数型言語と一緒じゃね?
全てのトークンに引数型と戻り値型を対応付けて、コンパイル時に
型解決すれば良いと思うけど。
674: 2013/03/28(木)01:26 AAS
Windows上のFactorで日本語表示させる方法がわからん
675: 2013/03/28(木)01:53 AAS
"日本語" H{ { font-name "メイリオ" } } format nl
で表示できた。
あとはlistenerのfont-nameを書き換えられたらいいのかな。
676: 2014/01/05(日)03:24 AAS
保守
677
(1): 2014/01/05(日)21:15 AAS
保守!!!

Forth は実用に耐えるのですか?特に可読性的に
678
(1): 2014/01/05(日)22:21 AAS
>>677
Forth の達人 (= プロの Forth 屋) なら、数十万行でも苦にならないそうな。
ライフゲーム
外部リンク[cgi]:wiki.forthfreak.net
BASIC インタプリタ
外部リンク[frt]:home.iae.nl
FALSE インタプリタとコンパイラ
省6
679: 2014/01/05(日)23:08 AAS
thx

まさかこんなに早く返事がくるとは思わなかった!
680
(1): 2014/01/06(月)05:54 AAS
常に人はいるんだわ

単に新しい話題がなんにもないだけで
681
(2): 2014/01/06(月)15:05 AAS
>>678
Forthの力ってすげー。

>>680
なる

おもしろそうだな。
RPNで文法が統一されているところが超COOLだ!
俺が作ってみようじゃないか?!
省2
682: 2014/01/06(月)17:56 AAS
>>681 期待してます!
683
(2): 2014/01/06(月)20:20 AAS
文字列はどういう風に扱えばよいのですか?
684: 2014/01/06(月)21:14 AAS
>>683
文字数と文字列本体からなる構造体のアドレス(ポインタ)、とか。
685: 2014/01/06(月)22:41 AAS
日本語情報なら
外部リンク:www-lab.ee.uec.ac.jp
外部リンク[htm]:www.h7.dion.ne.jp
後者の Gforth マニュアル
外部リンク[html]:www.h7.dion.ne.jp
は「OS コマンドライン引数用ワード」まで訳してある (残りは未訳)。
また、ANS Forth ではない独自仕様だけども、
省4
686: 2014/01/06(月)23:19 AAS
>>683

684の追記ですが、素のFORTHだとスタックには数値しか置けないので
文字列のアドレスがスタックに積まれます。

もちろんFactorの様に、なんでもスタックに積めるのもアリです。

私もなんでも積めるように実装して、まぁうまく行ったのですが
>>672の方と同じ問題もあったので、スタックには数値しか置けない
実装も試してみたいと思っています。
687
(1): 2014/01/07(火)09:04 AAS
ややこしい物は全部辞書に突っ込むとかの手も。
688
(1): 2014/01/07(火)11:29 AAS
>>687
文字列等をワードの定義に置き換えてしまう、と言うことでしょうか?
この場合、最終的にスタックに積まれる物は何になるのでしょうか?
689: 2014/01/07(火)12:34 AAS
>>688の自己レスですが、辞書にと言うことは素FORTHの話だと思うので
文字列を辞書に登録後、そのアドレスがスタックへ積まれることになりますね。
690
(2): 681 2014/01/13(月)14:43 AAS
681です。
インタプリタでいいよね?
691: 2014/01/15(水)17:15 AAS
>>690
バイトコードとかスレッデッドコードインタプリタであればFORTHの普通過ぎると思う(誰もが一度はやる)
JIT(AnyCPU向け)実装とか,Factor見たいな構造をスタックに詰めるとかの部分をがんばらないとn番煎じになっちゃうから何か独自のがんばりが必要だと思うよ。

というかFactorが凄いのでアレ超えて欲しいな(アイデアだけでも)

OSSでがんばるならこっそりコントリビュートする人はこのスレにも多そうだからがんばれ!
692: 2014/01/15(水)23:01 AAS
最初はベタな書き方でいいと思う
693
(2): 2014/01/16(木)04:52 AAS
Forth で Forth を書くんだ
694: 2014/01/17(金)10:55 AAS
>>690
インタプリタだと、Forthの制御構造とかループが
意外とうまく行かなくて楽しいよ。

>>693
このスレの上の方にもありますが、Let over Lambdaでは
LispでForthを書いて、そのForthでLispを作ってますね。
695: 2014/01/26(日)21:50 AAS
forthインタプリタありすぎてどれを使えばいいかよく分からないけど
とりあえずgforth使っておけばいいのかな
696: 2014/01/26(日)22:12 AAS
とりあえずなら何使ってみてもいいと思うよ
697: 2014/01/27(月)11:46 AAS
自分でインタプリタ書いてみるのも良い
698: 2014/02/20(木)20:29 AAS
外部リンク[html]:forthfreak.net
699: 2014/03/12(水)13:38 ID:ZbttMlJE(1) AAS
外部リンク[cgi]:www.worldofspectrum.org^Forth-83$&pub=^Lennart+C.+Benschop$

Forth-83 の ZX Spectrum (欧州版 MSX1 のような Z80A 8 ビットパソコン) 版。
Forth-83_Extras.zip に Forth アセンブラ記述の実装ソースあり。FIG-Forth ベースらしく、最小限
のプリミティブワード以外は FIG-Forth と同じく Forth 自体で記述されてる。
700
(1): 2014/03/12(水)17:03 ID:f26liuj5(1) AAS
あの頃のPCに標準装備されてるのがゲイツBASICでなくてForthだったらPC世界は今とは随分違ったものになってただろうな。
701: 2014/03/12(水)17:20 ID:w2TVy3P1(1/2) AAS
>>700
カシオの電卓もきっとRPNに!

BASICってコンピュータが何をしてくれるのかを学ぶのには適してるとおもうけどなあ
FORTHもそうだけどREPL環境のあるコンピュータ言語だとBASIC,FORTH,LISPの御三家があるけど、どれが一番よかったんだろう?
702
(1): 2014/03/12(水)17:26 ID:EfiLuccu(1) AAS
Lispがベストだが、いかんせん大食らい過ぎる。
Forthも悪くない。

Basicの奴はREPLのようなREPLでないような微妙なコマンドラインだしなぁ。
703: 2014/03/12(水)17:41 ID:w2TVy3P1(2/2) AAS
>>702
実マシンのメモリモデル的にはBASICが一番合う気がするんだよね。
で関数定義を基本とするならLISPが一番。(引数と関数の関係が一目瞭然なので)
で、FORTHだとFACTORみたいにオブジェクトとメッセージみたいな含みができれば最高なのにという感じ
という個人的な感想をもっちゃう。
>Basicの奴はREPLのようなREPLでないような微妙なコマンドラインだしなぁ。
forgetで+とか以降を消して涙目とかは流石にBASICじゃできないと思うのでそこら辺のシステム空間とユーザ空間みたいな区別はあっても良いかもしれない
704
(1): 2014/06/02(月)08:19 ID:bzg7kW0W(1) AAS
組込み試作品に使える言語を探していて、Forthに行き当たった。
ZigBee、Raspberry Piなんだが、Forthはこういうの苦手なんだろうか?
1-
あと 205 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s