問題タブ [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.
biginteger - フォースの大きな整数?
Forth (ANS-94) で大整数システム(動的長さの数値用)を開発しましたが、遅すぎます。利用可能な高速システムはありますか?
また、件名に関するヒントは大歓迎です。
forth - Gforth で while() ループを記述する方法
Gforthで while() ループを書きたいと思います。残念ながら、オンラインの唯一のチュートリアルは、例が不足しているため役に立たず、カウントされたループの例 (私が探していないもの) は根本的に異なっているように見えます。
このようなものを表す方法の具体例は何ですか?
または、実際には、次の形式の何かを表す具体的な方法にすぎません。
forth - 配列を合計するループは、正しい答えではなく、読み取りのようなアドレスを返します。なぜ?
配列を合計するプログラムを作成しようとしていますが、単語 sum を実行しようとすると、アドレスに似た非常に長い数値が表示され続けます。私はそれを分解して、ターミナルの単語の外で行ごとに実行しようとしましたが、手動でループするとうまくいきましたが、実際に機能させると完全に失敗します。私は何を間違っていますか?
アップロードは魅力のように機能しますが、後でこの単語を使用します
そして、アドレスのように見える非常に長い数値を返します。これは、テストのために追加した小さな数値のリストの合計ではありません。
algorithm - ウィキペディアの素数性テスト アルゴリズムを実装するには?
ウィキペディアでは、以下のアルゴリズムは、奇数の整数 n が確率論的ラビン・ミラー素数性テストによって合成されているかどうかをテストすることになっています。
以下の GitHubの BigIntANSForth でのアルゴリズムの実装は、間違っている可能性があります。プレフィックス 'b' は 'big' を表します。大きい数値用のパラメーター スタックと、余分な大きい数値スタック 'bx' があります。また、'ys' は 1 つのセル整数の追加スタックです。
バーのプレフィックスは「バレット削減」を表します。
835681365813571357135731057315713857138571305713011111111111111111111112429 は、任意の精度の実装による合成ですが、Wolfram Alphaによる素数です。
アルゴリズムを正しく解釈したかどうかはわかりません。なにか提案を?
gpio - Raspberry Pi の GPIO ピンは gForth からアクセスできますか?
私はロボットを構築しており、gForth を使用してソフトウェアを開発したいと考えています。マニュアルを調べて Web で検索した後、Raspberry PI 2 で実行されている gForth 内から GPIO ピンを変更できるかどうかはわかりません。Python には、インポートされる GPIO ライブラリがあります。しかし、gForth にはそのための規定がありません。
gForth からこれを行うことに成功した人はいますか? よろしくお願いいたします。
forth - ANS Forth の 'tick' はどうなりましたか?
FIG-Forth の 'tick' を思い出したように、単語が単語リストにない場合でも中断せずに使用できます。
単語リストにある場合は単語への参照を与え、そうでない場合は「false」を与えました。
[if]、[then]、および [else] で使用する ANS Forth でそのようなものを構築することは可能ですか?