2 part forth (907レス)
上下前次1-新
344: 2007/09/30(日)17:21 AAS
>>343
激しく楽しくない気が
345(2): 2007/09/30(日)19:36 AAS
>>340
GC?
346(1): 2007/10/02(火)20:36 AAS
>>345
Garbage Collector でそ。
347(1): 2007/10/02(火)22:29 AAS
(forthに)GC?
てことじゃないか?
348: 345 2007/10/03(水)23:33 AAS
>>347
フォローありがとうございます。
>>346
すみません。347さんの線でお願いします。
どう使うのかなあ?と。
349: 2007/10/04(木)15:23 AAS
concatenative
350: 2007/10/07(日)11:41 AAS
" hoge" は汚なく感じるな
"hoge" か " hoge " だろと
351: 2007/10/16(火)01:35 AAS
外部リンク[cgi]:www.forthfreak.net
Programming guidelines when you start doing forth programming:
* try to keep your words to one line, two lines max
* try not to pass more than 3 items on the stack to a word, preferably only 2
* try not to juggle more than 3 items on the stack within a word if you can
352: 2007/10/24(水)17:49 AAS
FreeBSD 6.2 では boot loder の動作を
コントロールするために ficl という forth が使われていて
るので、勉強中です。
FreeBSD のサーバーをリモートから管理しています。
以前のバージョンでは nextboot(8) で別ディスク上のカーネルを
次回のみテスト的に起動する設定ができたのですが、今のバージョン 6.2 では
nextboot(8) では同一ディスク内のカーネルのテスト的起動しかできません。
二台のディスクがついているマシンのそれぞれのディスクに別々にOSを
インストールして、交互にアップデートをかけたいのです。
リモートからのコントロールしかできないので、ssh のアクセスができなく
なると一万円払ってOS再インストールなので
そんなわけで、forth のcodeを見ているのですが、難しいです。 orz
FreeBSDのloader 改造したりしている人はいませんか?
353: 2007/11/03(土)19:38 AAS
いまふ
354: 2007/12/22(土)11:53 AAS
dsForthがアドエスで動くのはガイシュツ?
355: 2008/01/04(金)04:23 AAS
notガイシュツ
356(1): 2008/01/27(日)13:50 AAS
このスレの人たちが使う電卓はRPLだったりするの?
357(1): 2008/01/27(日)15:03 AAS
HPの電卓?
358: 356 2008/01/27(日)17:17 AAS
>>357
そうです。RPNの間違いでした。
359: 2008/01/27(日)18:59 AAS
HP41CV,HP28,HP48SX,HP32S,と使ってきましたよ。
ちなみに今使っているHP35は問題大あり!
360: 2008/02/07(木)10:12 AAS
Adobe高速JavaScript実装、バイトコードにForthを採用
外部リンク[html]:journal.mycom.co.jp
361: 2008/02/07(木)15:34 AAS
LLVM涙目
362: 2008/02/07(木)21:52 AAS
単なるスタックベースのVMなだけじゃないの?
JavaVMとか既存のVMと一緒でしょ
363: 2008/02/16(土)22:40 AAS
急に某ゲーム機上で動くforthが作りたくなって>>339が挙げてるやつ読んでるんだが(まあこれはi386用だけど)、わかりやすいなこれ
実を言うと今までforthはあまり理解してなかったけど、モヤモヤしてたことがすっきりしてきた
しかしforthってシンプルで美しいなぁ
Lispやsmalltalkに負けないと思うのに、このマイナーさ…
364: 2008/02/17(日)00:09 AAS
concatenative languageあたりをキーワードにWebをさまよってみると良いよ。
joy factorあたりが面白いかね。おいらも俺言語作成中。
365: 2008/02/17(日)00:24 AAS
factor は良いねぇ。秘かに期待している。
366: 2008/02/18(月)11:50 AAS
基本的に
1.stackの一番上と二番目の値に対して演算
2.stackの一番上だけ取り除く
3.stackのn番目と一番目を交換
の機能だけがあると思ってていい?
367: 2008/02/19(火)07:10 AAS
concatenativeに?
それならスタックに対する関数適用だけかな
368(1): 2008/03/20(木)14:28 AAS
forthのコメントってもしやforthで書かれてる?
( コメント ) ←これ
369(1): 2008/03/20(木)15:22 AAS
>>368
実装にもよるけど、
ワード ( を読むと、フラグが立って、ワード ) まで無視する。
Forth で書いてある、ってこういう意味ってことでいいのかな?
370: 2008/03/20(木)15:50 AAS
>>369
いやなんかマクロみたいな機能を使って書かれているのかなーと
forth知らないので全然分かんないんですけど
要するに↓みたいにforth言語で書かれているのか?ってことです
: ( hoge hoge ... ;
371(1): 2008/03/20(木)20:15 AAS
『標準FORTH』だと pp.166 にある。
: ( 29 WORD DROP ; IMMEDIATE
29 は ')' のコード
WORD はスタックトップと同じキャラが出てくるまで入力を読んで、
その先頭のアドレスをスタックトップに置くワード。DROP は説明の
必要ないな。IMMEDIATE は直前に定義されたワードを、
イミディエイトワードにするワード。
C マガジンのきだあきらさんの連載『千言万語』の Forth の時に
紹介してたネタだったような気もする。
372(1): 2008/03/20(木)20:16 AAS
千言万語単行本にならねーかな
373(1): 2008/03/20(木)21:37 AAS
追加。
イミディエイトワード、というのが、プログラムの実行時ではなく
読み込み時に意味を持つワードなので、マクロのような機能と
言えるかもしれません。
上下前次1-新書関写板覧索設栞歴
あと 534 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.011s