問題タブ [transcrypt]

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 投票する
2 に答える
180 参照

javascript - Pyston を LLVM に使用し、次に Emiscripten を Javascript に使用する

私はピストンの初心者です。私が言っていることが可能かどうかさえわかりません。Pyston (by Dropbox) を使用して Python コードを LLVM ビットコードに変換し、Emiscripten を使用してそのビットコードを Javascript に変換できることを誰かが知っている場合は、親切に教えてください。また、JQueryファイルを作成したい場合。Python コードで $ を使用するにはどうすればよいですか。

0 投票する
0 に答える
59 参照

mypy - mypy の「凍結」バージョンをアプリケーションにバンドルする方法

Transcrypt Python to JavaScript コンパイラーのタイプチェッカーとして mypy を使用しています。mypy はまだ流動的であるため、mypy の変更による非互換性を防ぐために、「凍結」バージョンを Transcrypt にバンドルしています。

これまで、バージョン 0.4.4 を Transcrypt インストール ディレクトリのサブディレクトリに含めましたが、問題なく動作しました。

現在、0.4.7 にアップグレードしようとしていますが、この単純なテスト プログラムの型チェックでは:

次のエラー メッセージが表示されます。

定期的にインストールされている mypy を使用すると、すべてがうまくいき、次のレポートが表示されます。

mypy を特別な場所に配置するには、いくつかの設備が必要なようです。すでにこのcustom-typeshed-dirオプションを試しましたが、役に立ちませんでした。

mypy をアプリケーションにバンドルする方法を明らかにできる人はいますか?

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

javascript - Transcrypt: ajax POST リクエストを送信して、Python / Flask を使用してサーバー側のジョブを開始する方法

私は Flask アプリケーションを作成する初期段階にあり、長時間実行されるタスクの作成に関する @Miguel Grinberg の素晴らしい例に出くわしました。現時点では、プロジェクトで学習/使用する必要がある JavaScript の量を減らしたいと考えており、Transcrypt が私の目に留まりました。

ただし、タスクをトリガーする POST リクエストをどのように実行するかを理解しようとしているドキュメントで少し迷っています。JavaScript のコードは次のとおりです。

Transcrypt を使用して Python でこれを達成するにはどうすればよいですか?

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

python - Transcrypt: クライアント側の JS オブジェクトを dict としてキャストしますか?

以下に示すように始まるクラス定義があります。

オブジェクトの配列を含む var を使用してクライアント側でインスタンス化しようとすると、おそらく isinstance が dict とそうでないものについて非常にリテラルであるため、 TypeError が発生します。同じコードがサーバー側で役立つため、バリデーションはそのままにしておきたいと思います。

これを処理する正しい方法は何ですか?

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

transcrypt - Transcrypt: JS プロトタイプから継承しますか?

JS プロトタイプから Transcrypt クラスを継承する方法はありますか? 保持する必要がある機能のかなり重いセットを持つ JS オブジェクト型を持っていますが、Transcrypt クラスの多くの優れたアフォーダンスでそれを拡張したいと考えています (特に、私は補足したいと思いますTranscript 演算子のオーバーロードを使用した不格好な JS 数学関数)。

私は明白なことを試しました:

しかし、JS クラスには Transcrypt の「魔法のメソッド」がないため、これは機能しません。

また、JS プロトタイプにメソッドを追加しようとしました。

ただし、その場合、reprTranscrypt は他の魔法のメソッドまたは識別子を探していて、それらが見つからないため、 the が呼び出されることはありません。repr

遡及的に JS プロトタイプを Transcrypt クラスに変換する方法、または JS プロトタイプから Transcrypt クラスを継承する方法を考え出した人はいますか?