2 part forth (907レス)
1-

753: デフォルトの名無しさん [sage] 2015/07/18(土) 16:33:35.15 ID:5U/xTE1h(1/2) AAS
電卓は持ってないけど、何か試したり計算するときはFactorとか使ってるよ
754: デフォルトの名無しさん [sage] 2015/07/18(土) 17:09:30.61 ID:5U/xTE1h(2/2) AAS
Sukunaの人とか、もうForth触ってないのかな?
いろいろ話聞いてみたかった。
755: デフォルトの名無しさん [sage] 2015/08/06(木) 16:45:29.10 ID:2u/3OVyT(1) AAS
スレッデッドコード用vm実装記念
756: デフォルトの名無しさん [sage] 2015/08/06(木) 17:06:23.35 ID:0X10zjbP(1) AAS
乙、おめ
757: デフォルトの名無しさん [] 2015/08/08(土) 23:27:26.32 ID:HMF33mTD(1) AAS
復活
758: デフォルトの名無しさん [] 2015/08/10(月) 18:29:16.42 ID:XUokgt8i(1) AAS
できてきた
I/OをCからアセンブリに実装し直してさらに小さくする
age
759
(1): デフォルトの名無しさん [] 2015/08/13(木) 14:07:02.04 ID:H7bzx0I1(1) AAS
ところでみんなコードは小文字大文字どっちでかいてる?
760: デフォルトの名無しさん [sage] 2015/08/13(木) 16:00:05.24 ID:TIALnNkC(1) AAS
>>759
今はfactor大好きなので小文字かなー
昔VT100でForth使ってたときは大文字だったよー(ワードの大文字小文字は入力時に大文字変換されてたりとか:処理系が大文字のみだと辞書のワードを圧縮したりとかしてたりする貧乏メモリ用だったりとか)
761: デフォルトの名無しさん [sage] 2015/08/15(土) 15:19:53.94 ID:fkPcgHEe(1/2) AAS
小文字で書ぃてるょ
762: デフォルトの名無しさん [sage] 2015/08/15(土) 15:24:43.03 ID:fkPcgHEe(2/2) AAS
処理系作ってようやく何やってるのかわかったけど、>>56とか>>62面白いなあ
763: デフォルトの名無しさん [sage] 2015/09/16(水) 00:48:03.18 ID:VN2DGtV9(1) AAS
なんども あきては なんども やる
764: デフォルトの名無しさん [] 2015/09/19(土) 22:00:25.70 ID:GM7+1MtI(1) AAS
ふーむ少なくとも仮想機械はアセンブリで書かなければ移植は難しいな
一方コンパイラはcで書いてもあとでそれ自身に移植可能
あと最近2chで擬古猫見ないね
765: デフォルトの名無しさん [] 2015/12/31(木) 06:27:31.47 ID:shctMMuK(1/2) AAS
あげ
766: デフォルトの名無しさん [sage] 2015/12/31(木) 06:51:07.49 ID:shctMMuK(2/2) AAS
http://phaendal.hatenablog.com/
↑FORTHの関しての記事があるのであげとま
767: デフォルトの名無しさん [sage] 2015/12/31(木) 10:17:38.69 ID:KKAqg1l1(1) AAS
馬鹿には無理
768: デフォルトの名無しさん [] 2015/12/31(木) 10:33:47.60 ID:/wbyPP1f(1) AAS
便乗age
http://research.microsoft.com/en-us/um/people/simonpj/papers/slpj-book-1987/slpj-book-1987.pdf
769: デフォルトの名無しさん [sage] 2016/01/01(金) 09:58:20.44 ID:kXdPExCb(1) AAS
あけおめ!
770: デフォルトの名無しさん [] 2016/01/10(日) 13:33:35.16 ID:z1pxpAJ/(1) AAS
人いるんか!
771: デフォルトの名無しさん [] 2016/01/10(日) 23:48:42.16 ID:/2nnPZOa(1) AAS
フォースの覚醒
772: デフォルトの名無しさん [sage] 2016/01/11(月) 08:24:42.35 ID:lZl+kkOU(1) AAS
復活の時は近い
773
(1): デフォルトの名無しさん [sage] 2016/01/11(月) 16:40:56.58 ID:I0GTrlSH(1) AAS
Erlang/Elixirに浮気中
774: デフォルトの名無しさん [sage] 2016/01/11(月) 19:48:51.43 ID:nxq211rs(1) AAS
>>773
あれ、俺書き込んだ?
ってマジで思った
775: デフォルトの名無しさん [sage] 2016/01/12(火) 10:27:02.83 ID:LOHPMzQN(1) AAS
今処理系実装してるけど実用的にしようとなると結構難しいな
776: デフォルトの名無しさん [] 2016/01/18(月) 21:50:56.98 ID:jq3Y7yyE(1) AAS
この言語の面白いところは低水準で動的なことをすべて行えること
コールスタックまで直接制御できるから継続のようなことも簡単にできる
一方でコンピュータサイエンスとしてのセンスはかけらもなくとても原始的だ
777: デフォルトの名無しさん [sage] 2016/01/21(木) 10:50:22.29 ID:aPv8m3ec(1/2) AAS
だれかこいよ
寂しいな。。。
778
(2): デフォルトの名無しさん [] 2016/01/21(木) 12:56:52.61 ID:zpe1QHZ3(1) AAS
>3 pop
779: デフォルトの名無しさん [sage] 2016/01/21(木) 14:03:53.56 ID:aPv8m3ec(2/2) AAS
>>778
   ∧_∧
   ∧_∧ ) 
  (   )) 
  ;つ 乙ノ 
  (_  ノ | 
  ((_ノ~∪
780: デフォルトの名無しさん [sage] 2016/01/22(金) 02:24:26.04 ID:EeNvrSL9(1) AAS
>>778
それhoshuや、pushちゃう

自分が幼少の頃に親父の読んでたInterfaceって本のなかにtitって言語の紹介があったのがForth系言語のなれそめだったなぁ。
そのアトはHPの電卓とFigForthの68K版をMC68000のKit上で動かしてからはまった感じだわ
781
(1): デフォルトの名無しさん [sage] 2016/01/22(金) 13:27:11.36 ID:7GZnHmXQ(1) AAS
ErlangでFORTHっていうかideoneすげー
http://ideone.com/GTo0rm
782: デフォルトの名無しさん [sage] 2016/01/22(金) 15:42:45.07 ID:dviPRblt(1) AAS
まだちゃんといて安心したよ。。。
783: デフォルトの名無しさん [sage] 2016/01/24(日) 15:06:52.25 ID:Ih+3kdbT(1) AAS
いまつくっているんだがやはり設計が古すぎる
予定を変更してシェルを分離させる
784: デフォルトの名無しさん [sage] 2016/01/24(日) 18:12:17.44 ID:1S5ux+s6(1) AAS
意味が分からん。主語くらい略さないで入れろ。
785: デフォルトの名無しさん [sage] 2016/01/26(火) 04:19:18.92 ID:fodjyooQ(1) AAS
標準のFORTHでバイナリを呼び出すための機構ってある?
786: デフォルトの名無しさん [sage] 2016/01/27(水) 09:41:43.11 ID:PS/Qpp4W(1) AAS
stack overflow
787: デフォルトの名無しさん [] 2016/01/27(水) 21:20:50.27 ID:JOMz1gR9(1) AAS
処理系によるかもだか、
スタッフオーバーフローだけじゃなくアンダーフローも味わえる
788
(2): デフォルトの名無しさん [sage] 2016/02/15(月) 15:23:31.07 ID:z4NOVyYm(1) AAS
失礼
スタックマシンのチップを購入したい
どこかいい入手ルートはないか
789
(1): デフォルトの名無しさん [sage] 2016/02/16(火) 02:45:46.59 ID:WhucjpIR(1) AAS
>>788
ARMとか十分にスタックマシンしてると思うのだが
昔の本当にちっちゃいやつが欲しいってのだと今ならトラ技付録FPGAで作る方が入手性は優しい希ガス
790: デフォルトの名無しさん [sage] 2016/02/16(火) 09:14:36.21 ID:CursrUUy(1) AAS
>>789
そうではないです
データスタックを持っているマシンがほしいのです
791: デフォルトの名無しさん [sage] 2016/02/16(火) 19:04:31.14 ID:eSxr0LUY(1) AAS
具体的に欲しいチップを書いた方が
792: デフォルトの名無しさん [sage] 2016/02/18(木) 20:54:10.95 ID:affLGCHB(1) AAS
間接スレッデッドコードはネイティブと比較してどのぐらいメモリ削減効果があるのでしょうか
どなたかデータかその参照を教えてもらえませんか
793: デフォルトの名無しさん [sage] 2016/02/22(月) 15:12:30.92 ID:p5oR4ktM(1) AAS
GNUの実装についてホムペは変わってないけど開発進んでるのな
しかもAndroid版も有りやがる
794: デフォルトの名無しさん [sage] 2016/03/12(土) 12:26:01.29 ID:x2aIRV1Q(1) AAS
>>788
greenarrays.com
795: デフォルトの名無しさん [sage] 2016/03/12(土) 23:49:41.78 ID:88to1Dnq(1) AAS
このFORTHってのは少なくとも古典的なものは強くノイマン型アーキテクチャに依存してるのな
796: デフォルトの名無しさん [sage] 2016/03/16(水) 07:21:36.48 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:30.25 ID:pr7JX2mY(1) AAS
過疎ってるなぁ
798
(1): デフォルトの名無しさん [] 2016/03/31(木) 17:14:17.24 ID:HiG8h3J6(1) AAS
windows10 64bit版にてswiftforth評価版が動きません。
どなたか解決策を知りませんか?
799: デフォルトの名無しさん [sage] 2016/04/01(金) 13:02:30.15 ID:50lRt7vL(1) AAS
流行る要素が無いよね
800: デフォルトの名無しさん [sage] 2016/04/02(土) 23:14:22.41 ID:2gBYslTZ(1) AAS
>>798
俺もだ
誰かおすえて
801
(1): デフォルトの名無しさん [sage] 2016/04/04(月) 07:02:35.55 ID:hhHTa9vL(1) AAS
ねんがんの「パーソナルエキスパートシステム」をてにいれたぞ!
802
(1): デフォルトの名無しさん [sage] 2016/04/06(水) 21:09:55.72 ID:s4LMXlxO(1) AAS
>>801
一体なにができるの?バカな漏れには全くわからん
803
(1): デフォルトの名無しさん [sage] 2016/04/07(木) 14:56:44.89 ID:eXkP/TbN(1) AAS
「パーソナルエキスパートシステム入門」だった…

>>802
forthでエキスパートシステム書くって本らしい。
(まだ来てない。)
804
(1): デフォルトの名無しさん [sage] 2016/04/13(水) 21:48:47.74 ID:eHTpuWMC(1) AAS
>>803
なんだそりゃ!?
相も変わらずFORTHコミュニティは我が道を逝くな(藁('A`)
805: デフォルトの名無しさん [sage] 2016/04/14(木) 01:11:18.38 ID:FsF2j7W4(1) AAS
>>804
Use the forth Luke.ってくらいだしな
806: デフォルトの名無しさん [] 2016/04/27(水) 03:12:26.27 ID:fW/sUK0/(1) AAS
FORTH社公式サイトなんかモダンな感じにリニューアルされているぞ
807
(1): デフォルトの名無しさん [sage] 2016/04/28(木) 06:46:01.82 ID:6C4hGrzb(1) AAS
ほんまや…
つか、キャッチ見る感じFPGA対応とかやってっぽい?
808: デフォルトの名無しさん [sage] 2016/04/29(金) 00:42:56.46 ID:T+fk1/ws(1) AAS
それに比べMPEときたら。。。
809
(1): デフォルトの名無しさん [sage] 2016/04/30(土) 13:33:33.16 ID:+u6TG0xk(1) AAS
>>807
なにをもって対応というのか知らんがFPGAを使ったソリューションはあるね
810
(1): デフォルトの名無しさん [] 2016/05/03(火) 01:28:59.09 ID:3SS4lwd4(1) AAS
XTがImmediateかどうか調べるワードってある?
811: デフォルトの名無しさん [sage] 2016/05/03(火) 13:54:49.01 ID:nk6XRDP5(1) AAS
>>809
forthでfpgaの回路組めるとかだったら面白いなw
812: デフォルトの名無しさん [sage] 2016/05/06(金) 02:21:23.49 ID:FS8HTadE(1/2) AAS
いま逆ポーランド記法で書ける正規表現エンジンを作ろうか考えているんだけどAB*C|こんな感じにね
もうすでにあったりするんだろうか?あForth上でね?教材としてあるのは知っているから
Forthのもつ動的コンパイルを利用することで高移植性のJITエンジンが実装できると思ってね
( 自らをコンパイルすることができる言語はこういったスクリプトやインタプリタを移植性を保ったまま簡単に高速化できるところが素晴らしいよね)

エグって呼んで〜
813: デフォルトの名無しさん [sage] 2016/05/06(金) 02:23:03.98 ID:FS8HTadE(2/2) AAS
>>810
たぶん標準ではないな
文字列ベースならFINDがあるんだけどね
814: デフォルトの名無しさん [sage] 2016/05/31(火) 01:39:08.36 ID:NOiY1sCF(1) AAS
forthに足りないのはコマンド言語だ。
forthのプロシージャー呼び出しはすべてディクショナリ内に限られるため外部プログラムを効率よく利用できない。
シェルスクリプトのように外部forthプログラムをうまく呼び出す機構があればいいが。。。
スタックをパイプのようにプログラムで共有するとおもしろいかもしれない。
815
(1): デフォルトの名無しさん [] 2016/10/07(金) 16:43:56.85 ID:oA26EQDq(1/3) AAS
gforthで実数演算たとえば、
1.0 +2.0
の様なものをしたいのですが、
1.0e0 2.0e0 + .
としても
1.0e0 2.0e0 f+ .
としても結果が得られません。
実数演算はどうすればいいのでしょうか。
ご教示お願いいたします。
816
(2): デフォルトの名無しさん [sage] 2016/10/07(金) 17:47:53.85 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:13.23 ID:oA26EQDq(2/3) AAS
>>816
これは、読んだのですが、実例が初心者には敷居が高くて
よく理解できません。
2.0 + 3..0 のような簡単な例を示した物は
ないでしょうか。
818: デフォルトの名無しさん [] 2016/10/07(金) 23:18:29.98 ID:oA26EQDq(3/3) AAS
>>817
結局、FACTORに乗り換えました。
こちらの方が判り易くて、すぐ実数演算(浮動小数点演算)ができるように
なりました。
819: デフォルトの名無しさん [sage] 2016/10/09(日) 06:39:24.29 ID:pfNs/KcX(1) AAS
週明け、ちょっと面白いforthの論文読めるかもしれない。
forthっていうより、その上に作られたkevoって風変わりなOOP言語のだけどさ。
820: デフォルトの名無しさん [sage] 2016/10/17(月) 19:24:52.26 ID:HyFRmQUJ(1) AAS
>>815
その場合 . じゃなくて f.
821: デフォルトの名無しさん [] 2016/11/06(日) 00:15:56.03 ID:RpZeQ9IA(1) AAS
Factorのチュートリアル分かりにくい。Racketを見習え��
822: デフォルトの名無しさん [] 2016/12/30(金) 20:20:02.53 ID:XiEG6f+8(1) AAS
もう2016年も終わりだな
823
(1): 【末吉】 【2等 10,000,000円】 [sage] 2017/01/01(日) 11:49:42.83 ID:wqx7ZaQB(1) AAS
.
824: デフォルトの名無しさん [sage] 2017/01/03(火) 10:53:07.10 ID:KXR/d/nR(1) AAS
ことしもよろしく!
825: デフォルトの名無しさん [] 2017/01/03(火) 12:26:49.35 ID:qzU7aiCI(1) AAS
>>823
2等おめ
826: デフォルトの名無しさん [sage] 2017/02/04(土) 16:41:26.43 ID:6xXEHIbo(1) AAS
うんこ
話題ねーなー
827: デフォルトの名無しさん [] 2017/02/04(土) 16:44:12.53 ID:e9aNESBj(1) AAS
あへ
828: デフォルトの名無しさん [sage] 2017/02/05(日) 14:14:31.59 ID:nBEZPMY5(1) AAS
なんか話せ
829: デフォルトの名無しさん [sage] 2017/02/28(火) 21:19:29.80 ID:5qIw+x2+(1) AAS
factor 1.0 マダー
830: デフォルトの名無しさん [sage] 2017/03/03(金) 18:00:20.86 ID:3XbKihVE(1) AAS
うんやってみようとおもう。
ところで仕様書(規格書)はどこにあるんですかね?
831
(1): デフォルトの名無しさん [] 2017/03/03(金) 18:29:59.44 ID:IUFykjWp(1) AAS
>1- よめ
832: デフォルトの名無しさん [sage] 2017/03/04(土) 00:48:33.45 ID:4xESmR76(1/2) AAS
>>831 わかんない
https://www.openfirmware.info/data/docs/dpans94.pdf
これかな?
833: デフォルトの名無しさん [sage] 2017/03/04(土) 01:07:38.10 ID:4xESmR76(2/2) AAS
http://www.forth.org/literature.html
こっち
834: デフォルトの名無しさん [] 2017/03/04(土) 12:32:44.96 ID:GRvQ2lmz(1) AAS
>>781
まだ残ってたのか
835: デフォルトの名無しさん [sage] 2017/04/03(月) 11:16:21.17 ID:UVNX4qSu(1/2) AAS
みなさーん生きてますかー?
836: デフォルトの名無しさん [sage] 2017/04/03(月) 19:02:54.60 ID:Z+6yuhBz(1) AAS
いきとるぞー
純粋なforthは全然さわらずfactorばっかりだけどな

あと組み込み機でTITもどきかなー
837
(1): デフォルトの名無しさん [sage] 2017/04/03(月) 19:11:44.32 ID:UVNX4qSu(2/2) AAS
次スレでは皆が胸を張れるように「スタック指向言語」「連鎖型言語」みたいなくくりにしよう!
838: デフォルトの名無しさん [sage] 2017/04/04(火) 02:27:49.55 ID:WA/rnyB6(1) AAS
>>837
forthだとスタックに積まれたオブジェクトに関数ってメッセージを送るって言うことだとおもうのだけど。
そういう単純な理解じゃ駄目なの?

言語レベルで隠蔽されていることを生で扱うって事で良いんじゃ無いの?

Lispだと関数の呼び出しが括弧で括られいるから呼び出しの引数の扱いが閉じられているけど、forthの場合は関数が必要な分を消費するというか
839: デフォルトの名無しさん [sage] 2017/04/04(火) 09:11:34.40 ID:89iVo3+8(1) AAS
メッセージ?違う言語と勘違いしてそう
840
(1): デフォルトの名無しさん [sage] 2017/04/04(火) 11:14:00.29 ID:wm/ZDuC6(1) AAS
コールスタックとforthのスタックは別物だよね。
841: デフォルトの名無しさん [sage] 2017/04/05(水) 02:36:38.33 ID:9ywW0Xq5(1) AAS
>>840
2つあるんだよ、関数呼び出しの戻りアドレス用のスタックと別にもう一つあるんよ
842: デフォルトの名無しさん [] 2017/04/05(水) 14:29:17.29 ID:+eJqUohN(1) AAS
アキュムレータ
843
(1): デフォルトの名無しさん [sage] 2017/04/11(火) 00:06:23.90 ID:N954SJpH(1) AAS
forthがスタック指向であるようにアキュムレータ指向のプログラム言語というものは作れるのかな
844
(1): デフォルトの名無しさん [sage] 2017/04/11(火) 01:23:43.97 ID:Y8UBVT27(1) AAS
>>843
マジレスするとmacroありのassemblerじゃねぇの?
macro80やslrasmでもできたぞ
845
(1): デフォルトの名無しさん [sage] 2017/04/15(土) 23:36:33.20 ID:bK+0/AQY(1) AAS
>>844
マクロだけでは構文は抽象化出来てもシステムとして抽象化しきれないと思うけど
846: デフォルトの名無しさん [sage] 2017/04/16(日) 02:22:54.36 ID:GjRoh4Fn(1) AAS
単に計算は常にAXを使うってだけなら特に面白みもなさそう
スタック無しでレジスタ無限ということなら……単に再帰呼び出し禁止なだけの普通の言語だよなあ
847: デフォルトの名無しさん [sage] 2017/04/17(月) 06:41:15.22 ID:Oz2f+5Ln(1) AAS
>>845
ニクラウス・ヴィルトの言うところの条件分岐とか繰り返し構文はチョロく書けるよ>>macro80とslrasmとかのマクロアセンブラ
つかmacro80とか8bit時代のあのメモリでよくやるわと思う。

forthスレっぽいネタだと昔(1981年の8月号だと思う)のCQ出版の記事でTITって言語があってこれがマクロアセンブラでforthを実装するって記事だったような?
848: デフォルトの名無しさん [] 2017/07/19(水) 19:04:38.23 ID:IRmsE5AJ(1) AAS
1 . 2 . 3 . 4 .
849: デフォルトの名無しさん [sage] 2017/08/13(日) 12:07:02.89 ID:BkdmOdbH(1) AAS
実に簡素で危険で強力だ。
貧者の言語だな。
俺にふさわしい。
850: デフォルトの名無しさん [sage] 2017/09/03(日) 23:56:49.18 ID:sfrNKeHf(1) AAS
もうオレしかいないのか。。。。。
851: デフォルトの名無しさん [sage] 2017/09/04(月) 18:01:02.81 ID:XVvO50gB(1) AAS
無いのはネタだよ
852: デフォルトの名無しさん [] 2017/09/05(火) 22:07:51.16 ID:jOSE+tCs(1) AAS
俺も見てるよ
1-
あと 55 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s