私はPystonの初心者です。私は、私の言うことが可能かどうかわからない。 Pyston(Dropboxによる)を使用してPythonコードをLLVMビットコードに変換し、Emiscriptenを使用してそのビットコードをJavascriptに変換することができるかどうかを知っていれば親切に教えてください。また、私はJQueryファイルを作成したい場合。どのようにPythonコードで$を使用することが可能です。PystonをLLVMに使用してからJavascriptにEmiscriptenする
2
A
答えて
1
アラングリーン氏は、Transcryptを使用すると、Python 3.5コードをJQueryと連携させることができます。
__pragma__ ('alias', 'S', '$')
def start():
def changeColors():
for div in S__divs:
S (div) .css ({
'color': 'rgb({},{},{})'.format (* [int (256 * Math.random()) for i in range (3)]),
})
S__divs = S ('div')
changeColors()
window.setInterval (changeColors, 500)
TranscryptはJSに解釈が、事前にコンパイルされていないので、JS限り早く実行:ドル記号に伴う問題は、エイリアスを使用することによって解決されます。
HTMLは次のとおりです。
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="__javascript__/jquery_demo.js"; charset="UTF-8"></script>
<script>$ (document) .ready (jquery_demo.start)</script>
</head>
<body bgcolor="black">
<font face="arial" size = "8">
<div>The</div>
<div>quick</div>
<div>brown</div>
<div>fox</div>
<div>jumps</div>
<div>over</div>
<div>the</div>
<div>lazy</div>
<div>dog</div>
</body>
</html>
免責事項:私はTranscryptプロジェクトの創始ています。
0
Webページ内で使用したい既存のPythonコードを持っているかのように聞こえます。多くの作業で、あなたが提案するツールチェーン(Pyston/Emscripten)を使用することは可能ですが、より簡単な方法があります。
このInfoworldの記事「4 tools to convert Python to JavaScript」には便利なリンクがいくつかあります。
Transcryptは特に有望です。 Transcrypt with jQueryを使用した実例もあります。
+0
私はこの特定のリンクを知っていますが、問題は、(私が知る限り)良い解決策はありません。たとえば、Rapydscriptはベータ版で、コミットはわずか500回です。ブライトンがどこで通訳しているか。だからピストンは私にとっては実行可能な解決策にしか見えない。 – noamanfaisal
関連する問題
- 1. gangを使用してclang/llvmでリンクに失敗する
- 2. xcode - Apple LLVMコンパイラ3.0を使用してPowerPC CPU用にコンパイル
- 3. JavaScriptを使用してPHPからJSON配列にアクセスする
- 4. JavaScriptを使用してinsideメソッドからプロパティにアクセスする
- 5. javascript/jquery/ajaxを使用してディレクトリからファイルにアクセスする
- 6. ClangとCMakeの使用時にLLVMリンカーを使用する
- 7. LLVMパスを使用してコードを変更できますか?
- 8. すべてのXcodeプロジェクトにデフォルトでLLVMコンパイラを使用しますか?
- 9. llvmリンカーはどのように使用しますか?
- 10. JavaScriptを使用してJavaScriptを使用してElasticSearchのJSONにアクセスする
- 11. LLVMを使用してコールグラフを生成する方法は?
- 12. clang/LLVMを使用してLDFLAGS経由で.dylibをリンクする
- 13. LLVM 3.3バックエンドを使用してAMD OpenCLをコンパイルする
- 14. llvm lldを使用してlibstdC++をリンクする方法
- 15. 特定のターゲットを使用してLLVMをコンパイルする方法
- 16. xamarinはLLVMコンパイラを使用します
- 17. jqueryを使用してPHPからJavascriptにデータを転送するには?
- 18. Nashornを使用してJavascriptオブジェクトをJavaからJavascriptに渡す方法
- 19. Ajaxを使用してJavascriptからPHPに配列を送信
- 20. javascriptからscthon pythonを使用してPythonにデータを取得
- 21. jspを使用してjavaからjavascriptにデータを送信
- 22. JavaScript(D3r)からアラートを使用してデータをRに転送
- 23. JavaScriptを使用してクライアントブラウザからGoogle Cloud Storageにアップロード
- 24. Fortranの解析にLLVMを使用できますか?
- 25. LLVM:どのタイプが使用されているかを調べるには?
- 26. JavaScriptを使用してDevExpress ListBoxからアイテムを取得する
- 27. javascriptを使用してstruts.xmlから結果を取得する
- 28. Javascriptを使用してサーバーからファイルを取得する
- 29. JavaScriptを使用してHTMLテーブルからデータを保存する
- 30. Pythonを使用してWebページからJavascriptテキストをスクラブする
あなたの答えをありがとう。私はRapydscriptを見ていましたが、どう思いますか? rapydscript-ngのように利用可能なRapydscriptの異なる方言があります。私はユーザーRapydscriptを直接考えています。しかし、私はstdlibをインポートすると、エラーを出すいくつかの異なる言語で変数を持つjavascriptを作成してしまいます。 – noamanfaisal
RapidscriptのJQueryを問題なく使用できることは確かです。しかし、stdlibについて知りません。 Rapydscript NGにはかなりの改善が含まれています。前回私が見たときに、Rapydscript NGの特定の部分がRapydscriptにマージされました。ここにはいくつかのコンバージェンスがあるようです。 –
ありがとう、私は現在rapydscriptを使用しています。私はそれを試して、今は動作しているようです。彼らのウェブからstdlib.jsをダウンロードしました。しかし私の質問はまだそこにあり、私たち(Pythonコミュニティ)はTypescriptと比較して何かを考え出す必要があり、私はPystonがDropboxによってバックアップされたその場所をカバーすると確信しています。しかし残念ながら私は方法を知らない。 – noamanfaisal