私はClojureScriptを認識しています.JavaScriptにclojureコードをコンパイルする可能性がありますが、逆を行い、javascriptコードのサブセットを取り出してclojureに戻しますか?Javascript to clojure
答えて
はい、実際には意味がありません。
のClojure - > JavaScriptは理にかなっているので:JavaScriptが
- これは、プログラム全体の最適化のためのGoogle閉鎖コンパイラの有効利用が ことができます
- Clojureは、マクロ機能と表現力豊かなDSLを定義するための優れたサポートのため、優れた「ソース」言語です。
Clojureはoターゲット言語のためのdd選択 - JVMプラットフォーム上で実行したい場合は、Javaバイトコードを直接ターゲットにするのがより自然でしょう。
JavaScriptはClojureにコンパイルするソース言語にとっても奇妙な選択です - Clojureコードが必要な場合は、なぜClojureを直接書くのではないでしょうか?特に、JavaScriptの可能なサブセットを使用すると、Clojureが本当に魅力的なすべての機能(遅延プログラミング、同時実行サポート、マクロメタプログラミング、永続的なデータ構造など)に簡単にアクセスすることはできません。
はい、JavaScriptをClojureに翻訳することは可能です。 Lispファミリの他の方言と同様に、Clojureは他の言語のパーサーやコンパイラの構築にも適しています。
はい、これ間違いなく可能であり、非常に実行可能なアイデアです。実際にはRhino Javascript compilerを使ってJavascriptをJavaクラスに変換し、ClojureからJavaクラスを呼び出すことができます。あなたはソースコードを取得しませんが、Clojureコードでライブラリを活用することができます。
JavaScriptからCommon LispへのトランスフライヤーCL-JavaScriptが出回ったばかりです。
これは、Javascriptで多くのことを共有するClojureのサブセットであるChlorinejsでのみ可能です。 https://github.com/chlorinejs/chlorine/wiki https://github.com/chlorinejs/chloride
- 1. Clojure to Scala型変換
- 2. library to query major clojure repos
- 3. Clojure Javascript Interop、multiple parameters
- 4. Javascript To Doリスト
- 5. Javascript to Ruby Encryption
- 6. Javascript unicode to ASCII
- 7. Javascript to validate URL
- 8. javascript to node.js
- 9. Javascript to dom - Blockly
- 10. javascript array to enum
- 11. Javascript to JSON
- 12. javascript to ejs
- 13. MVC to Javascript organization
- 14. jQuery to Javascript
- 15. Python Regex to Javascript
- 16. Javascript equiv to flash.utils.getTimer?
- 17. php var to javascript array
- 18. Javascript Pdfjs Canvas to Img
- 19. Razor/C#date to Javascript
- 20. JavaScript Loop to setDataメソッド
- 21. Flaskとjavascript to MySQL
- 22. Javascript named anchor to jump
- 23. blob to base64 converstion javascript
- 24. port web javascript to node
- 25. RethinkDB javascript to javaクエリー
- 26. Jquery submit to javascript submit
- 27. Comet JSON push to javascript
- 28. Javascript Do Number to Double
- 29. ClojureでJavaScriptに構文を追加
- 30. htmlとSvg to Canvas javascript
JavaScriptからLISPコンパイラを見つけることさえできませんが、常に書くことができます。 – Raynos
http://marijnhaverbeke.nl/parse-js/でCommon Lispで書かれたJavaScriptパーサーがあります。 –
はい、可能ですが、努力する価値はありますか? –