2 part forth (907レス)
1-

330: 328 2007/04/30(月)21:27 AAS
>>329
古典的なForthみたいにですね。
昔はアセンブリで書いた核の部分は、今はCでいいですからね。
ただ、何を核にすれば必要十分なのかについて、あまり資料がないですね。
四則演算と論理演算(ビット操作)もあった方がいい気もしますが、どうなんでしょう
(Lispは四則演算はいらない?)。
gforthはそういうやり方らしいですけど、
実行速度のためCで書き込むプリミティブを多めに取ったと書いています。

はじめ漠然と考えていたのは、間接スレッディングのforth環境の上でネイティブ方式のforthを頭から書いてしまう
というようなことでした。Executableフォーマットのファイルを作るのが結構面倒ですけど。
そこまでしなくても、Cのダイナミックライブラリとのインターフェイスがforth上で書ければ、
ほとんど何でもforthでできるんですけどね。
逆に言えば、マシンやOSの低レベルの仕様を調べないと派手なことをするのは難しいので、
そこが難点かも知れません。

もともとforthは言語仕様自体は貧弱なので、
アプリケーション毎に自前の言語を組上げていくみたいな面白さもあります。
インプットストリームも弄れるので、シンタックスまで変更できますし。
それがあまり面白がられていないということですかね。
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
338: 2007/07/26(木)16:12 AAS
joyの話しようぜ
339
(1): 2007/09/15(土)23:22 AAS
後で読む: i386 / Linux 向け Forth コンパイラの作り方。

外部リンク[txt]:www.annexia.org
340
(1): 2007/09/26(水)15:51 AAS
CでForthの処理系を書いてみた。
GCにはBoehm GC、辞書にはJudy Arrayを使ったので
ほとんど手間がかかっていないわりに速かった。
まだ単純な処理しか出来ないけどrubyとかより速いかも。
341: 2007/09/29(土)00:15 AAS
ささやかな期待
342
(1): 2007/09/29(土)19:36 AAS
rubyより遅いforhtなんてあるのか?
343
(1): 2007/09/29(土)19:51 AAS
>>342
rubyで書けばいいんじゃね?
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は問題大あり!
1-
あと 548 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.012s