問題タブ [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.
computer-science - Forth で Y-combinator を実装するにはどうすればよいですか?
Rosetta Codeでは、Forth に Y-combinator の実装はありません。
どうやってやるの?Forth で Y-combinator を使用するにはどうすればよいですか? なぜ?
forth - 外部インタープリターを「拡張」するにはどうすればよいですか?
別の Forth で、インタープリターをカスタマイズするにはどうすればよいですか?
たとえば、SP-Forth では、インタプリタは常にスタックの内容を書き込み、出力する前に常に CR/LF を作成します。
を見たいのですが:
そして一般的に、次のような新しいデータ入力を定義できるようにしたいと思います
次に、インタープリターは、拡張機能で定義したとおりにデータを保存する必要があります。また、エラーが発生した場合は、ソフト スタックと変数をリセットしたいと思います。
何か案は?
android - Android用Gforthで静的JNIクラスメンバーを定義するには?
getclip?
Gforth for Android には、クリップボードからテキストを読み取る単語を定義する Unix/jni-helper.fs ファイルがあります。putclip
Androidのクリップボードにテキストを入れる実装をしたいです。そのためには、静的な ClipData::newPlainText() メンバーにアクセスする必要があります。Gforth のオブジェクト システムで静的 JNI メンバーを定義するにはどうすればよいですか?
forth - Forth で定数を使用してハードウェア アドレスに名前を付ける
次の Forth コードで問題が発生しています。
ここで、シャッター アドレスに「1」を書き込みます。
シャッターオープン
これは私のエラーです:
何か不足していますか?
recursion - Forth、再帰を伴う Hofstadter Q シーケンス
再帰的な定義を使用して、Hofstadter の Q シーケンスを実装しようとしています。
に対して間違った結果が得られn > 3
ます。これが私がこれまでに持っているものです:
オンラインで試してみてください: http://ideone.com/PmnJRO (編集: 修正された正しい実装になりました)
Q
where n
is greater thanの各呼び出しの後にスタックに値が追加され、期待どおりに機能しないため、機能しないと思い2
ます-rot
。
これを機能させるための簡単な調整はありますか?それとも、おそらく変数を使用して、別のアプローチを使用する必要がありますn
か?
OEIS: A005185
forth - 大きなソートされた配列に対する Forth のクイックソートの問題
クイックソートを使用して、スタック上のエントリによって表されるセット内の要素である整数を並べ替えます。たまたますでにソートされているより大きな(約10,000要素)セットをソートする必要がある場合を除いて、問題なく動作します。
リターンスタックでオーバーフローする可能性はありますか? 配列がソートされているかどうかをプログラムが追跡することは事実上不可能です。では、問題を解決するにはどうすればよいでしょうか?
forth - Forth で現在の単語セットを一覧表示する方法
Forth (たとえばGforth ) で現在定義されているすべての単語のリストを取得することは可能ですか?
tail-call-optimization - Gforth は適切なテール コールを最適化しますか?
次の(やや非効率的な)コードがあります。
私の理解では、 と の両方がRECURSE
適切なテール コールである必要があります。しかし、Gforth に を要求すると、リターン スタックがオーバーフローします。Gforth は適切なテール コールを最適化しませんか、それとも単にこれを正しく行っていないのでしょうか?rand-n-bits
ones-rec
10 rand-n-bits