2 part forth (909レス)
1-

124
(1): 04/07/16 23:20 AAS
>>123
処理系を作ろうと思っているんですが、辞書から探すのに効率のいい
ワードの仕様ってどんなんだろうと

思って聞いたんですけど、
外部リンク:www-lab.ee.uec.ac.jp
ここ参考にしてやってみることにしました。
125
(1): 04/07/17 02:43 AAS
>>124
資料は79年標準仕様のものなので、現在の94年版も併せて参考にするのが良いと思う。
FORGETのように消えているワードがあったりする。DPANS94で検索すると出て来ます。
79年標準はFIG-FORTH 6502版を下敷きにしているから、そのソースも探してみると良い。
スタックの実現や、ワードや辞書の構造は処理系ごとに自由が認められているので
実際のところ自分がスマートだと考える仕様がベスト。
126
(1): 04/07/18 19:11 AAS
crを完全にスペースに置き換えた場合(全てのワードを即時実行にする)、
何か弊害あります?
127: 04/07/18 20:57 AAS
>>125
FORGET は旧式の拡張ワードとして未だ生きながらえているね。
新ワードは MARKER。前もって、MARKER word としてヘッダーを作っておいて
後の実行時に word cr でヘッダー以後のワードを消し去るという使い方。
変数をプログラムメモリと別の領域に置く方式への配慮という感じがする。
128
(1): 04/07/18 21:09 AAS
>>126
即時実行型のFORTHでは過去にGraFORTHを触ったことがあります。
コロン定義なしでDO LOOP文を入力するとリターンキーで実行する。
最初からそういう形の仕様で考えてあれば弊害はないはずですよ。
129
(1): 04/07/18 21:56 AAS
>>128
コロン定義無しっすかあ 厳しいなあ
即時実行するかしないかの1bitスイッチとそれを操作する[,]の2つのワードを作っておいて
[ ワード名 命令 ] DEFW なんてやり方も考えてみましたけど
実装がめ、めんどそうやなあ〜

スペースのみで全て即時実行の方がミニマリズム全開でカッチョエ〜とか思いますけど
いた仕方ない cr待ちに変えるかあ〜
130
(1): 04/07/18 23:29 AAS
>>129
> [ ワード名 命令 ] DEFW
これだったら通常のコロン定義の方がシンプルでは?
どうせなら
[ 命令 ] DEFW ワード名
とか。
でも即時実行のみでやるなら
省3
131
(1): 04/07/18 23:38 AAS
>スペースのみで全て即時実行
Forthは基本的にスペースが来たら即時実行という考え方で良いと
思うんですが。
ただ、
・immediate属性でないワードはコロン定義の間は実行せずにコード生成
・immediate属性のワードはいつも即時実行
というルールに従っていれば。
132: 04/07/19 00:25 AAS
>>131
やっとimmediateの使い方を理解できました。
シェルと構文解析を同時に考えるから混ざってしまってたのか・・・

>>130
定義されてないワードが来たらワード定義に移るとか考えましたが、
デバッグというか間違えた時しにそうなのでなかったことにします。
133
(1): 04/08/17 12:39 AAS
今さらながらプログラマーズ ハンドブックをForth社に注文した。
入手できるうちで現在の標準を一番反映したものになっているのだと思う。
オーダー番号は22だったけど、やっぱりForthって超マイナーなのかな?
134
(2): 04/08/22 01:06 AAS
唯我独尊言語
135
(1): 04/08/24 08:37 AAS
>>134
「どれ一つとして尊くない命はなく、だからこそ尊いというお釈迦様の言葉・・・」
136
(2): 04/08/24 18:17 AAS
「どれ一つとして尊くないForthはなく、だからこそ尊いというおムーア様の言葉・・・」
137
(1): 04/08/24 18:37 AAS
>>136
パチパチパチ! 君に500 CELL分け与えよう。
500 cells allot
138: 134 04/08/25 20:55 AAS
>>135-137
そんな高尚なつもりではなかったんだが、
ま、いいか。

Forthを信ぜよ、栄光あれ!
139
(1): 133 04/08/26 06:01 AAS
正味5日間でプログラマーズ ハンドブックが届きました。$49.95の価値は十分にあると思う。というか、'94標準FORTHに関してはこれが現実的に唯一のガイドブック。送料は色々選べる中から$11のものをチョイス。(amazon.comでは本のみ$71.35)
肝心の中身はネットに頼って調べているよりも断然良かった。'94標準ばかりが能じゃないけど、どこかで方言がずらりと並ぶワードリストを見たことがあるから、やっぱり標準化は必要悪だったのかも知れないね。
140: 04/08/26 09:26 AAS
>>139
いいなあ。欲しいなあ。
141
(1): 04/08/26 13:21 AAS
ISO/IEC 15145:1997 Informatinon technology -- Programming languages -- FORTH

はどうなのよ。あんまり情報がないけど、たぶん'94FORTH。
142: 04/08/26 13:48 AAS
>>141
外部リンク[html]:www.eos.org.eg

これだったらANSが出している高い準拠解説書の方が良さそう
プログラマーズの共著者の一人は天文台時代からムーアの秘書?
をやっていた現Forth Incの社長でdpansの委員長を務めている人物
・・・だから
>$49.95の価値は十分にある
省1
143: 04/08/30 05:42 AAS
forthは、下手すっとアセンブラより難しいの
こんなの流行るわけないだよ
144: 04/08/30 14:57 AAS
みいちゃんはあちゃんにちゃんで寝るえ〜
145: 04/08/30 20:57 AAS
電波系が混じってるから下げるしかないね
146
(1): 04/09/01 18:19 AAS
DPANS94ってのはISOのやつとは別物?
147: 04/09/01 21:02 AAS
マイナー言語はISOで定義されたからって
それが標準になるわけじゃないんだよな
なんのためのISOだよ
148: 04/09/11 23:35 AAS
>>146
ネットで公開されているDPANS94は下書きの最終段階のもので、正式な標準ドキュメントはANSIから得るよう公開ページに書かれているね。
実際のところ公開されているものは承認されたものだから、イコール標準ドキュメントとみなして差し支えないと思うけど。
それから、ANS Forth ANSI X3.215:1994 は ISO/IEC 15145:1997と同一だそうです。
外部リンク[html]:forth.com
149
(1): 04/10/07 12:00 AAS
May the FORTH be with you!
150: 04/10/09 16:17 AAS
>>149
by Oh! MZ (ねたに反応…、これでいいよね?)
151
(1): 04/11/07 19:36 AAS
Fifthは?
152: 04/11/07 20:21 AAS
Fifthは腹を切って死ぬべきだ。
また、彼らはただ死んで終わるものではない。
唯一神ムーアが地獄の火の中に投げ込む者達だ。
彼らの支持者も同様だ。
理由はthleded codeを殺すなら自分が死ぬべきだからだ。
詳しい理由は外部リンク[html]:www.complang.tuwien.ac.atで熟知すべし。
153: 04/11/07 20:22 AAS
threadのスペルミスった....orz
154: 04/11/08 23:35 AAS
>>151
最新版
外部リンク[html]:www.runesoft.co.jp
155: 04/11/10 22:13 AAS
なんかすごい展開になってるな
156
(2): 04/11/11 22:16 AAS
lispはlisper、
rubyはrubyist、
pythonはpythonian、
ではFORTHを使う人はなんと呼ばれるのでしょうか?
157
(1): 04/11/11 23:07 AAS
>>156
Jedi
158: 156 04/11/12 22:06 AAS
>>157
こんなカコイイ答えが返ってくるとは思わなかったのでびっくりです。
159
(1): 04/11/13 08:44 AAS
FORTHの暗黒面とはなんでしょうか、お師匠様。
160: 04/11/14 22:38 AAS
>>159
... スタック?
161: 04/11/15 21:46 AAS
それはムーアの無用の用の有用のヨーダ
162: 04/11/19 22:41 AAS
Forthは米国では根強い人気がある、と言われてるのに、
amazon.comの言語カテゴリにはForthが無いんですけど、、
163: 04/11/21 21:32 AAS
Forthを日常的に使っている方っていますか?
どんな用途に使ってますか?

#個人的興味のために作ってる、、ってのが一番多いかな
#自分がそうだし
164: 04/11/21 22:11 AAS
仕事で毎日Postscriptプリンタ使ってます。

って冗談はともかく、最近は趣味以外の用途には
ほとんど使われてないんじゃないの?
165: 04/11/21 23:30 AAS
とりあえず処理系のコアの部分だけ作って、
1 2 + . とか入力したら 3 って表示されて、
「わーい、動いた〜」とか言って安心してあとは放置、
ってパターンが一番多い希ガス。

処理系のコアだけ作るなら、そこそこ実力あるプログラマーなら簡単。
ただ実際、実用に使うとなると、C言語使えば済むから、
わざわざ FORTH を実用レベルまで完成度を高める気がしないんだよね。
省3
166
(1): 04/11/23 04:39 AAS
外部リンク:www.gihyo.co.jp

Forthは出てこないが、中身は仮想スタックマシンの作り方だよ。
著者は文系出身の女性。中田センセとの2ショットあり
167: 04/11/23 09:20 AAS
Forth本て少ないよね。
っていうか、ここ15年ほど出てない、、
昔「標準FORTH」って本持ってたけど捨ててしまったorz
168: [age] 04/11/27 23:36 AAS
4th
169: 04/11/30 05:17 AAS
>>166
スレ違いです。
氏ね
170: 04/11/30 07:47 AAS
どうせ過疎スレなんだし堅い事言うなよ。
171: 04/12/05 12:16 AAS
過疎なるがゆえの矜持ですよ
172: 04/12/10 21:28 AAS
スレタイの並びの意味がやっとわかった
173: 04/12/30 21:50 AAS
え、どういう忌み?
174: 05/01/03 15:53 AAS
あれだ、2chって新スレとか上がったスレが上に来るだろ。
これこそまさにスタックというやつだ。
175: 05/01/03 20:36 AAS
2chはtopのスレ以外にもアクセスできるから、スタックではないだろう。
176: 05/01/07 23:50 AAS
オフセットするんでいいんでない
177: 05/01/08 09:59 AAS
スレはpop出来ないじゃないか。
178: 05/01/13 09:38 AAS
Naoさんのページの新着情報に、"Thinking Forth"が公開され(てい)るという情報が。
わーい。これから読みます。

一応URL貼っておきます。
外部リンク:thinking-forth.sourceforge.net

Naoさんいわく、「本物の名著」だそうで。
179: 05/01/13 21:52 AAS
読んだらおせてください。
180: [age] 05/01/21 00:05 AAS
>>43が気になるage
181: [age] 05/01/22 02:17 AAS
人来い
182: 05/01/22 18:57 AAS
ou
183: 05/01/23 09:49 AAS
4TH
184: 05/01/29 19:53 AAS
じぇぢ
185: 05/02/06 06:52 AAS
PIC18forthを作ったヒトがいるらしい。Pythonで書いたっていうけど
forthはforthで書くのが正しいんじゃなかったっけ?

外部リンク[html]:lists.rfc1149.net
186: 05/03/09 21:12 AAS
>forthはforthで書くのが正しいんじゃなかったっけ?

?
187: 05/03/10 08:17 AAS
forth環境自身に移植用のツールやらが入ってるのさ。
188: 2005/03/29(火)20:41 AAS
あ そういうことですか
189
(1): 2005/04/06(水)20:19 AAS
forthの仕組みがわかるサイトないですか
190: 2005/04/08(金)13:08 AAS
>189
外部リンク:www.forth.org
191: 2005/04/08(金)22:07 AAS
forthには呆れた
192: 2005/04/08(金)22:22 AAS
認知症ですか
193: 2005/04/11(月)01:13 AAS
日本の FORTH 界の総本山

外部リンク:www.forth.go.jp
194: 2005/04/22(金)21:22 AAS
FORTH使えねえ・・
195: 2005/04/22(金)21:23 AAS
FORTHでまともなアプリ作ってみろよ
あんのか?
196: 2005/04/23(土)11:58 AAS
君が使ってるマザボのBIOSの半分ぐらいはforthの可能性があるな。
あと、君がPSプリンタ使ってればpostscriptという形でforthが動いているわけで。

組み込み世界ではわりと普通に使われてますが何か?
197: 2005/04/23(土)12:59 AAS
嘘ばっか
ソース晒してみろよ
PSはFORTHじゃねーし
198: 2005/04/23(土)18:04 AAS
外部リンク:www.answers.com

ほい。とりあえずSunがSparcシリーズのBIOSの記述に使ってるらすぃ。
あとASUSが採用してたはずなんだが、すぐに出てこなかった。

あと、PostScriptとforthの関係性な。

外部リンク:c2.com
199: 2005/04/23(土)18:11 AAS
ググってやっと見つかったのか
お疲れさん
200: 2005/04/23(土)18:45 AAS
>ソース晒してみろよ

組み込みソフトなんてのはネジと同じ単なる部品。
どこの世界に「ウチはxxのネジを使ってます」なんて言いふらす自動車屋があるってんだよ。

バカかこいつ(w
201: 2005/04/23(土)18:54 AAS
その言い訳はマイナー言語全般で使えるね
参考になるよ
202: 2005/04/23(土)18:56 AAS
で、組み込みとPS以外は無いの?
203: 2005/04/23(土)21:17 AAS
無かったら何?
204: 2005/04/23(土)21:37 AAS
FORTH使えねえ・・
1-
あと 705 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.016s