問題タブ [factor-lang]
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.
atom-editor - Factor リスナーのデフォルト エディターとして Atom を使用する
\ foo edit
Factor リスナーのデフォルト エディターとして Atom を使用して、入力すると Atom の定義が開かれるようにしたいと考えていますfoo
。しかし、試してみると、代わりに次のようになります。
しかし、ディレクトリにcdしatom filename.factor
てpowershellから実行すると(私はWindows 8.1を使用しています)、正常に動作します。これは、Factorによって生成されたコマンドに問題があることを示唆しています. だから私は開いC:\path\to\factor_directory\Factor\basis\editors\atom
て見つけた
これがどのように機能するかについて、私は漠然とした考えを持っています。何らかの形での定義を変更する必要があると思いますがeditor-command
、何が問題なのかわかりません。
何か案は?
factor-lang - 引用符の部分適用を使用してコードをリファクタリングする方法は?
既存のコンビネータを使用してこのコードをリファクタリングし、正規表現が部分的に適用される引数になり、結果の引用が と同じスタック効果を持つようにするにはどうすればよいls (x -- )
ですか?
factor-lang - Factor を使用してファイルを読み取るときに、コンテンツの追加を待つ方法は?
次のコードのようなものがあります
これは の現在のコンテンツに対してうまく機能し、file.txt
ファイルの終わりに達すると処理 (この場合は印刷など) が終了します。しかし、プロセスがファイルに追加された新しいコンテンツを待機し、これも処理することを望んでいます。つまり、現在のバージョンは Unix を実装していますcat
が、それを実行したいのですtail -f
。
with-input-stream*
ドキュメントがストリームが最後に閉じられていないと言うので、私は(アスタリスクに注意して)トリックを行うことを望みました。しかし、私が見逃している何かが他にあるに違いありません。
factor-lang - Factor での浮動小数点の丸め
Factor 言語に出くわし、スタック ベースのプログラミングに興味を持ちました。Factor は簡潔に見え、最小限の構文と句読点を使用し、現実世界の問題解決のためのほぼフル機能のライブラリを提供します。少なくとも試してみるには十分です。
始める前に、浮動小数点の実装に関する基本的な質問があります。リスナーで8.12などを出力したい場合、この丸めの問題を回避するにはどうすればよいですか? 私は 32 ビットの Debian ボックスを使用しています。
また、他のフロートでも同じ効果が得られないのはなぜですか?
arrays - 実行時に配列をスタックにアンパックする
私は配列を持っています:
その内容をスタックにプッシュしたい。
私は試した:
すごい!
ただし、単語の中で:
を呼び出すCannot apply “firstn” to a run-time computed value
ため、エラーをスローします。firstn
call
入力パラメーターを呼び出す単語は、インラインで宣言する必要があります。これにより、リテラル引用符を渡す呼び出し元が静的スタック効果を持つことができます。
...call
のセマンティクスのため、実行時に引用符を計算するのは困難です。
これを達成する方法があるはずです。それは何ですか?