2 part forth (907レス)
1-

117
(2): 04/06/27 22:40 AAS
昔、漏れが晒したやつはデータスタックとリターンスタックのほかに
コンパイル時にジャンプ先アドレスを保存するために使うコントロールフロースタックの
3本構成でつくりますた。
118: 04/06/28 14:03 AAS
>>117
なるほど。コントロールフロースタックって何に使うのかと思ったら、そういう使い方をするんですね。さっそく採り入れてみようかな。
現在JSR型のものをワンチップCPUに移植中。データスタックとリターンスタックのどちらもトップを固定メモリーアドレス上に置いてます。かなり書き進んだところでハタと考えました。エディタは・・・どうしよう?
119: 04/07/13 12:39 AAS
さりげなく関連ページちゃんと書いてあるのな
120: [sage] 04/07/13 21:01 AAS
Amazon.com
forth の検索結果:4件
並べ替え:

1. 実用FORTHテクニック入門
西川 利男 (著)
出品者から通常2営業日以内に発送
【マーケットプレイス】 新品/ユースド価格 : ¥1,300
121: 04/07/14 07:27 AAS
日本語プログラミングコンテスト実行委員会
実行委員長 審査委員会 審査委員長
西川利男(科学ライタ、元工業技術院主任研究官)
実行委員 片桐 明(スクリプツ・ラボ代表)
122
(1): 04/07/16 22:20 AAS
詳しいひといるう?
ワードの仕組み(仕様)教えてよ
123
(1): 04/07/16 22:59 AAS
>>122
あんまり詳しくないけど、どういう処理系のどんなワードの仕様か
書けば答えてくれる人もいるかも。
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 ワード名
とか。
でも即時実行のみでやるなら
/ワード名 [ 命令 ] DEFW
かな……。
Postscriptみたいだ‥‥‥。
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の価値は十分にある
かな
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のやつとは別物?
1-
あと 761 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.019s