2 part forth (907レス)
上下前次1-新
740: 2015/05/19(火)12:28 ID:CmG/oeDB(1)調 AAS
>>737
辞書と変数の設計に依るけど、単純にバイト列を展開するんじゃダメなのかな?
RetroForthがそんな設計だったような。
ちょっと挑戦してみようかな。
741: 2015/06/23(火)22:36 ID:ifeDc53Z(1)調 AAS
そのバイト列に展開するのが難しそうだ
742: 2015/06/23(火)22:44 ID:vwZF4gL5(1)調 AAS
OS依存になるよね、任意にcore dumpできるUnix系だとやりやすいかも
Fig FORTHだとOSに依存しないからできそうな気もする
#MC68000のFig FORTHをmotorolaのTutorial基板で触った事しかないんでうろ覚え
743: 2015/06/23(火)23:14 ID:3QTDhBFd(1)調 AAS
レス早くてワロタ
Perlに同じような機能があったたはずだからちと調べてみゆ
744(1): 2015/07/06(月)12:32 ID:YQDXrDaK(1)調 AAS
間接スレッデッドコードについて質問があります
IFなどの条件分岐ではそのワードの呼び出し箇所毎にパラメータが違うと思うのですが
その場合でも箇所毎にワードが生成されるのでしょうか?
745: 2015/07/10(金)00:42 ID:wrUthjuc(1)調 AAS
もう解決したのかな?
ちょっとどういう質問なのかわからないので、詳しい人期待age
746: 2015/07/12(日)06:46 ID:AaGOVdy1(1)調 AAS
>>744
いやたしか分岐先アドレスはスレッドに格納されるはず
つまりスレッドにはワードヘのポインタ以外にジャンプ用アドレスが含まれる
747(1): 2015/07/17(金)08:59 ID:Hk7N5du5(1)調 AAS
全てをアセンブリで実装しようとしたら手がつけられなくなったので
とりあえずコア以外はcで実装すことに変更すた
しっかし本当おもしれえ
nextは僅か4命令だぞ
748: 2015/07/18(土)13:27 ID:xBzkS6DZ(1)調 AAS
コアが実装できたら、後はforthで書こうぜ!
749: 2015/07/18(土)13:55 ID:4KZmkVpL(1)調 AAS
>>747
今時のCPUだとアセンブリの方が実装しやすくない?
750: 2015/07/18(土)14:11 ID:MJkUXIxe(1/2)調 AAS
http://blog.livedoor.jp/itsoku/archives/45591554.html
751: 2015/07/18(土)14:12 ID:MJkUXIxe(2/2)調 AAS
Forthユーザ発見
752: 2015/07/18(土)15:38 ID:3XAPUy2X(1)調 AAS
このスレの連中は矢張りRPNやRPL電卓を使ってるのかな?
753: 2015/07/18(土)16:33 ID:5U/xTE1h(1/2)調 AAS
電卓は持ってないけど、何か試したり計算するときはFactorとか使ってるよ
754: 2015/07/18(土)17:09 ID:5U/xTE1h(2/2)調 AAS
Sukunaの人とか、もうForth触ってないのかな?
いろいろ話聞いてみたかった。
755: 2015/08/06(木)16:45 ID:2u/3OVyT(1)調 AAS
スレッデッドコード用vm実装記念
756: 2015/08/06(木)17:06 ID:0X10zjbP(1)調 AAS
乙、おめ
757: 2015/08/08(土)23:27 ID:HMF33mTD(1)調 AAS
復活
758: 2015/08/10(月)18:29 ID:XUokgt8i(1)調 AAS
できてきた
I/OをCからアセンブリに実装し直してさらに小さくする
age
759(1): 2015/08/13(木)14:07 ID:H7bzx0I1(1)調 AAS
ところでみんなコードは小文字大文字どっちでかいてる?
760: 2015/08/13(木)16:00 ID:TIALnNkC(1)調 AAS
>>759
今はfactor大好きなので小文字かなー
昔VT100でForth使ってたときは大文字だったよー(ワードの大文字小文字は入力時に大文字変換されてたりとか:処理系が大文字のみだと辞書のワードを圧縮したりとかしてたりする貧乏メモリ用だったりとか)
761: 2015/08/15(土)15:19 ID:fkPcgHEe(1/2)調 AAS
小文字で書ぃてるょ
762: 2015/08/15(土)15:24 ID:fkPcgHEe(2/2)調 AAS
処理系作ってようやく何やってるのかわかったけど、>>56とか>>62面白いなあ
763: 2015/09/16(水)00:48 ID:VN2DGtV9(1)調 AAS
なんども あきては なんども やる
764: 2015/09/19(土)22:00 ID:GM7+1MtI(1)調 AAS
ふーむ少なくとも仮想機械はアセンブリで書かなければ移植は難しいな
一方コンパイラはcで書いてもあとでそれ自身に移植可能
あと最近2chで擬古猫見ないね
765: 2015/12/31(木)06:27 ID:shctMMuK(1/2)調 AAS
あげ
766: 2015/12/31(木)06:51 ID:shctMMuK(2/2)調 AAS
http://phaendal.hatenablog.com/
↑FORTHの関しての記事があるのであげとま
767: 2015/12/31(木)10:17 ID:KKAqg1l1(1)調 AAS
馬鹿には無理
768: 2015/12/31(木)10:33 ID:/wbyPP1f(1)調 AAS
便乗age
http://research.microsoft.com/en-us/um/people/simonpj/papers/slpj-book-1987/slpj-book-1987.pdf
769: 2016/01/01(金)09:58 ID:kXdPExCb(1)調 AAS
あけおめ!
770: 2016/01/10(日)13:33 ID:z1pxpAJ/(1)調 AAS
人いるんか!
771: 2016/01/10(日)23:48 ID:/2nnPZOa(1)調 AAS
フォースの覚醒
772: 2016/01/11(月)08:24 ID:lZl+kkOU(1)調 AAS
復活の時は近い
773(1): 2016/01/11(月)16:40 ID:I0GTrlSH(1)調 AAS
Erlang/Elixirに浮気中
774: 2016/01/11(月)19:48 ID:nxq211rs(1)調 AAS
>>773
あれ、俺書き込んだ?
ってマジで思った
775: 2016/01/12(火)10:27 ID:LOHPMzQN(1)調 AAS
今処理系実装してるけど実用的にしようとなると結構難しいな
776: 2016/01/18(月)21:50 ID:jq3Y7yyE(1)調 AAS
この言語の面白いところは低水準で動的なことをすべて行えること
コールスタックまで直接制御できるから継続のようなことも簡単にできる
一方でコンピュータサイエンスとしてのセンスはかけらもなくとても原始的だ
777: 2016/01/21(木)10:50 ID:aPv8m3ec(1/2)調 AAS
だれかこいよ
寂しいな。。。
778(2): 2016/01/21(木)12:56 ID:zpe1QHZ3(1)調 AAS
>3 pop
779: 2016/01/21(木)14:03 ID:aPv8m3ec(2/2)調 AAS
>>778
∧_∧
∧_∧ )
( ))
;つ 乙ノ
(_ ノ |
((_ノ~∪
780: 2016/01/22(金)02:24 ID:EeNvrSL9(1)調 AAS
>>778
それhoshuや、pushちゃう
自分が幼少の頃に親父の読んでたInterfaceって本のなかにtitって言語の紹介があったのがForth系言語のなれそめだったなぁ。
そのアトはHPの電卓とFigForthの68K版をMC68000のKit上で動かしてからはまった感じだわ
781(1): 2016/01/22(金)13:27 ID:7GZnHmXQ(1)調 AAS
ErlangでFORTHっていうかideoneすげー
http://ideone.com/GTo0rm
782: 2016/01/22(金)15:42 ID:dviPRblt(1)調 AAS
まだちゃんといて安心したよ。。。
783: 2016/01/24(日)15:06 ID:Ih+3kdbT(1)調 AAS
いまつくっているんだがやはり設計が古すぎる
予定を変更してシェルを分離させる
784: 2016/01/24(日)18:12 ID:1S5ux+s6(1)調 AAS
意味が分からん。主語くらい略さないで入れろ。
785: 2016/01/26(火)04:19 ID:fodjyooQ(1)調 AAS
標準のFORTHでバイナリを呼び出すための機構ってある?
786: 2016/01/27(水)09:41 ID:PS/Qpp4W(1)調 AAS
stack overflow
787: 2016/01/27(水)21:20 ID:JOMz1gR9(1)調 AAS
処理系によるかもだか、
スタッフオーバーフローだけじゃなくアンダーフローも味わえる
788(2): 2016/02/15(月)15:23 ID:z4NOVyYm(1)調 AAS
失礼
スタックマシンのチップを購入したい
どこかいい入手ルートはないか
789(1): 2016/02/16(火)02:45 ID:WhucjpIR(1)調 AAS
>>788
ARMとか十分にスタックマシンしてると思うのだが
昔の本当にちっちゃいやつが欲しいってのだと今ならトラ技付録FPGAで作る方が入手性は優しい希ガス
790: 2016/02/16(火)09:14 ID:CursrUUy(1)調 AAS
>>789
そうではないです
データスタックを持っているマシンがほしいのです
791: 2016/02/16(火)19:04 ID:eSxr0LUY(1)調 AAS
具体的に欲しいチップを書いた方が
792: 2016/02/18(木)20:54 ID:affLGCHB(1)調 AAS
間接スレッデッドコードはネイティブと比較してどのぐらいメモリ削減効果があるのでしょうか
どなたかデータかその参照を教えてもらえませんか
793: 2016/02/22(月)15:12 ID:p5oR4ktM(1)調 AAS
GNUの実装についてホムペは変わってないけど開発進んでるのな
しかもAndroid版も有りやがる
794: 2016/03/12(土)12:26 ID:x2aIRV1Q(1)調 AAS
>>788
greenarrays.com
795: 2016/03/12(土)23:49 ID:88to1Dnq(1)調 AAS
このFORTHってのは少なくとも古典的なものは強くノイマン型アーキテクチャに依存してるのな
796: 2016/03/16(水)07:21 ID:4qqZTEIs(1)調 AAS
QUIT ( -- ) Clears all stacks and returns control to the terminal. No message is given.
GForth
1 2 3 4 5 ok
.s <5> 1 2 3 4 5 ok
quit
.s <5> 1 2 3 4 5 ok
は?だれか説明してよ!
797: 2016/03/28(月)06:53 ID:pr7JX2mY(1)調 AAS
過疎ってるなぁ
798(1): 2016/03/31(木)17:14 ID:HiG8h3J6(1)調 AAS
windows10 64bit版にてswiftforth評価版が動きません。
どなたか解決策を知りませんか?
799: 2016/04/01(金)13:02 ID:50lRt7vL(1)調 AAS
流行る要素が無いよね
800: 2016/04/02(土)23:14 ID:2gBYslTZ(1)調 AAS
>>798
俺もだ
誰かおすえて
801(1): 2016/04/04(月)07:02 ID:hhHTa9vL(1)調 AAS
ねんがんの「パーソナルエキスパートシステム」をてにいれたぞ!
802(1): 2016/04/06(水)21:09 ID:s4LMXlxO(1)調 AAS
>>801
一体なにができるの?バカな漏れには全くわからん
803(1): 2016/04/07(木)14:56 ID:eXkP/TbN(1)調 AAS
「パーソナルエキスパートシステム入門」だった…
>>802
forthでエキスパートシステム書くって本らしい。
(まだ来てない。)
804(1): 2016/04/13(水)21:48 ID:eHTpuWMC(1)調 AAS
>>803
なんだそりゃ!?
相も変わらずFORTHコミュニティは我が道を逝くな(藁('A`)
805: 2016/04/14(木)01:11 ID:FsF2j7W4(1)調 AAS
>>804
Use the forth Luke.ってくらいだしな
806: 2016/04/27(水)03:12 ID:fW/sUK0/(1)調 AAS
FORTH社公式サイトなんかモダンな感じにリニューアルされているぞ
807(1): 2016/04/28(木)06:46 ID:6C4hGrzb(1)調 AAS
ほんまや…
つか、キャッチ見る感じFPGA対応とかやってっぽい?
808: 2016/04/29(金)00:42 ID:T+fk1/ws(1)調 AAS
それに比べMPEときたら。。。
809(1): 2016/04/30(土)13:33 ID:+u6TG0xk(1)調 AAS
>>807
なにをもって対応というのか知らんがFPGAを使ったソリューションはあるね
810(1): 2016/05/03(火)01:28 ID:3SS4lwd4(1)調 AAS
XTがImmediateかどうか調べるワードってある?
811: 2016/05/03(火)13:54 ID:nk6XRDP5(1)調 AAS
>>809
forthでfpgaの回路組めるとかだったら面白いなw
812: 2016/05/06(金)02:21 ID:FS8HTadE(1/2)調 AAS
いま逆ポーランド記法で書ける正規表現エンジンを作ろうか考えているんだけどAB*C|こんな感じにね
もうすでにあったりするんだろうか?あForth上でね?教材としてあるのは知っているから
Forthのもつ動的コンパイルを利用することで高移植性のJITエンジンが実装できると思ってね
( 自らをコンパイルすることができる言語はこういったスクリプトやインタプリタを移植性を保ったまま簡単に高速化できるところが素晴らしいよね)
エグって呼んで〜
813: 2016/05/06(金)02:23 ID:FS8HTadE(2/2)調 AAS
>>810
たぶん標準ではないな
文字列ベースならFINDがあるんだけどね
814: 2016/05/31(火)01:39 ID:NOiY1sCF(1)調 AAS
forthに足りないのはコマンド言語だ。
forthのプロシージャー呼び出しはすべてディクショナリ内に限られるため外部プログラムを効率よく利用できない。
シェルスクリプトのように外部forthプログラムをうまく呼び出す機構があればいいが。。。
スタックをパイプのようにプログラムで共有するとおもしろいかもしれない。
815(1): 2016/10/07(金)16:43 ID:oA26EQDq(1/3)調 AAS
gforthで実数演算たとえば、
1.0 +2.0
の様なものをしたいのですが、
1.0e0 2.0e0 + .
としても
1.0e0 2.0e0 f+ .
としても結果が得られません。
実数演算はどうすればいいのでしょうか。
ご教示お願いいたします。
816(2): 2016/10/07(金)17:47 ID:ah4nbj/y(1)調 AAS
http://www.h7.dion.ne.jp/~samwyn/forth/gforth/Floating-Point-Tutorial.html
817(1): 2016/10/07(金)19:28 ID:oA26EQDq(2/3)調 AAS
>>816
これは、読んだのですが、実例が初心者には敷居が高くて
よく理解できません。
2.0 + 3..0 のような簡単な例を示した物は
ないでしょうか。
818: 2016/10/07(金)23:18 ID:oA26EQDq(3/3)調 AAS
>>817
結局、FACTORに乗り換えました。
こちらの方が判り易くて、すぐ実数演算(浮動小数点演算)ができるように
なりました。
819: 2016/10/09(日)06:39 ID:pfNs/KcX(1)調 AAS
週明け、ちょっと面白いforthの論文読めるかもしれない。
forthっていうより、その上に作られたkevoって風変わりなOOP言語のだけどさ。
820: 2016/10/17(月)19:24 ID:HyFRmQUJ(1)調 AAS
>>815
その場合 . じゃなくて f.
821: 2016/11/06(日)00:15 ID:RpZeQ9IA(1)調 AAS
Factorのチュートリアル分かりにくい。Racketを見習え
822: 2016/12/30(金)20:20 ID:XiEG6f+8(1)調 AAS
もう2016年も終わりだな
823(1): 【末吉】 【2等 10,000,000円】 2017/01/01(日)11:49 ID:wqx7ZaQB(1)調 AAS
.
824: 2017/01/03(火)10:53 ID:KXR/d/nR(1)調 AAS
ことしもよろしく!
825: 2017/01/03(火)12:26 ID:qzU7aiCI(1)調 AAS
>>823
2等おめ
826: 2017/02/04(土)16:41 ID:6xXEHIbo(1)調 AAS
うんこ
話題ねーなー
827: 2017/02/04(土)16:44 ID:e9aNESBj(1)調 AAS
あへ
828: 2017/02/05(日)14:14 ID:nBEZPMY5(1)調 AAS
なんか話せ
829: 2017/02/28(火)21:19 ID:5qIw+x2+(1)調 AAS
factor 1.0 マダー
830: 2017/03/03(金)18:00 ID:3XbKihVE(1)調 AAS
うんやってみようとおもう。
ところで仕様書(規格書)はどこにあるんですかね?
831(1): 2017/03/03(金)18:29 ID:IUFykjWp(1)調 AAS
>1- よめ
832: 2017/03/04(土)00:48 ID:4xESmR76(1/2)調 AAS
>>831 わかんない
https://www.openfirmware.info/data/docs/dpans94.pdf
これかな?
833: 2017/03/04(土)01:07 ID:4xESmR76(2/2)調 AAS
http://www.forth.org/literature.html
こっち
834: 2017/03/04(土)12:32 ID:GRvQ2lmz(1)調 AAS
>>781
まだ残ってたのか
835: 2017/04/03(月)11:16 ID:UVNX4qSu(1/2)調 AAS
みなさーん生きてますかー?
836: 2017/04/03(月)19:02 ID:Z+6yuhBz(1)調 AAS
いきとるぞー
純粋なforthは全然さわらずfactorばっかりだけどな
あと組み込み機でTITもどきかなー
837(1): 2017/04/03(月)19:11 ID:UVNX4qSu(2/2)調 AAS
次スレでは皆が胸を張れるように「スタック指向言語」「連鎖型言語」みたいなくくりにしよう!
838: 2017/04/04(火)02:27 ID:WA/rnyB6(1)調 AAS
>>837
forthだとスタックに積まれたオブジェクトに関数ってメッセージを送るって言うことだとおもうのだけど。
そういう単純な理解じゃ駄目なの?
言語レベルで隠蔽されていることを生で扱うって事で良いんじゃ無いの?
Lispだと関数の呼び出しが括弧で括られいるから呼び出しの引数の扱いが閉じられているけど、forthの場合は関数が必要な分を消費するというか
839: 2017/04/04(火)09:11 ID:89iVo3+8(1)調 AAS
メッセージ?違う言語と勘違いしてそう
上下前次1-新書関写板覧索設栞歴
あと 68 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.026s