問題タブ [gforth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
segmentation-fault - gforthmiセグメンテーション違反
LinuxでGforth0.7.0を使用しています。gforthmiを実行しようとするたびに、使用するパラメーターに関係なく、次のようにセグメンテーション違反が発生します。
32ビットマシンと64ビットマシンの両方で試してみましたが、結果はまったく同じでした。
私は何が欠けている/間違っているのですか?ヘルプ/アイデアをいただければ幸いです。TIA、
-
バフマン
forth - Forthのプログラム名/argv[0]にアクセスするにはどうすればよいですか?
Gforthのドキュメントには、を呼び出すことで引数にアクセスするnext-arg
ように記載されていますが、これではプログラム名が省略されており、Cのような言語で出力されます。
Forthの引数ベクトルから自動的に削除されるようですが、それargv[0]
を返す特別な関数を呼び出すことができますか?
primes - Forth での素数性のチェック
Forthで素数性を確認するにはどうすればよいですか?
これが私が今使っているものですが、数字が大きくなると遅くなります:
syntax-highlighting - Sublime Text 2の4番目の構文の強調表示?
私は周りを見回していて、SublimeTextで使用するGforthの構文定義を見つけられませんでした。
ありますか?TextPad用のものを見つけましたが、それだけです(TextPad構文定義を参照)。TextPad用のものをSublimeText2で動作するように変換することは可能ですか?
forth - Gforthの浮動小数点値に整数値を追加します
Gforthでは、浮動小数点値に整数値を追加する方法はありますか?
のようなもの1 + 2.1
?そうした場合1 2.1e f+
、値が同じスタックにないためだと推測しているエラーが発生します。私は自分にできることは知っていますが1.0e 2.1e f+
、それは私がその方法を理解しようとしていることではありません。
forth - Mac で Gforth をコンパイルする際の問題
公式サイトからGforth 0.7.0をダウンロードし、フォルダを/Applications
に置き、そのエイリアスを に入れました/usr/local/bin
。以下を使用してコンパイルした後:
を作成すると、次の結果が得られます。
ここで何が悪いのかわかりません。Stack Overflow の質問Compiling Gforth without Gforth?への回答を試し ました。、しかし、それもうまくいきませんでした。MacBook Airで Mac OS X v10.8 (Mountain Lion) を実行しています。
memory-management - 以前に変数に割り当てられたメモリの割り当てを解除します (create を使用)
メモリの割り当て/解放に関するGforthのマニュアルを読んでいますが、これは理解できません。次のように、4 つの整数を保持するためにメモリのチャンクを割り当てたとします。
次に、おそらくより多くのメモリを割り当て、おそらくいくつかのメモリの割り当ても解除したので、今は割り当てを解除したいと思いますfoo
。それ、どうやったら出来るの?するとエラーにfoo free
なります。foo 4 cells free
forth - Forth で関数の定義を出力する
単語が Forth で既に定義されている場合、その定義を出力する方法はありますか?
emit
、などの Forth の組み込み関数の多くはdrop
、言語自体の観点から定義されていると聞いたので、それらの定義を確認できるようにしたいと思います。