問題タブ [rebol3]

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.

0 投票する
4 に答える
338 参照

character-encoding - Rebol 3 でファイルのエンコード変換を実行する

Rebol 3 を使用して、Latin1 のファイルを読み取り、UTF-8 に変換したいと考えています。使用できる組み込み関数、または外部ライブラリはありますか? どこで見つけられますか?

0 投票する
1 に答える
251 参照

recursion - リボルテールコールの最適化

私は関数型プログラミングのバックグラウンドを持っており、反復的な問題ではなく、問題に対する再帰的な解決策について最初に考えています。私は Rebol (具体的には R3) を少し使用し始めており、アキュムレータを使用した末尾再帰関数を使用して素因数カタのソリューションを作成しました。しかし、十分に大きな入力があると、スタックを吹き飛ばします。私は、「tail-func.r」と呼ばれる Rebol2 用のスクリプトを持っています。これは、AFAIK が R3 に移植されていないバージョンの末尾呼び出し最適化を実装しています。多くの場合、Rebol 3 は R2 とは異なる方法で実装されていることは知っていますが、追加のコードなしで Rebol 3 で TCO を取得する方法はありますか? そうでない場合、古いスクリプトを移植せずに入手する簡単な方法はありますか?

私のコードを追加するために編集:

0 投票する
2 に答える
105 参照

parsing - REBOL の PARSE 内でローカル単語の割り当てを行う方法は?

PARSEとルールを使用する関数が必要ですが、関数の外部でCOPY xは変更されません。local を自動的に取得するためxに使用しようとしましたが、機能しません:FUNCTIONx

0 投票する
2 に答える
109 参照

cgi - システム/ポート/入力に書き込むにはどうすればよいですか?

(CGI データなど)から読み取ることはsystem/ports/inputできますが、このポートに書き込むにはどうすればよいのread system/ports/inputでしょうか?

write system/ports/input some-dataエラーを返します。ポートへの書き込みは使用できません! 価値

0 投票する
4 に答える
190 参照

rebol - 一連の関数から関数を取り出して呼び出す方法

Rebol 3 で関数のディスパッチャーを作成しようとしています。これにより、プログラムが受け取る文字列ごとに、呼び出される関連関数が存在します。

例えば:

ここでfoo-funcbar-funcは関数です:

アイデアはselect、文字列から始まる関数に対するものなので、次のようになります。

そのため、実行fは実行と同じであり、いくつかの引数を指定してfoo-func呼び出します。f

の単語を引用するmap!か、get-words を使用しようとしましたが、成功しませんでした。

aget-word!を通過せずにコンソールでa を使用すると、次のmap!ように機能します。

どんな助けでも感謝します。