私は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. Javascript equiv to flash.utils.getTimer?
- 3. Javascript to Ruby Encryption
- 4. Javascript to validate URL
- 5. Javascript named anchor to jump
- 6. JavaScript Loop to setDataメソッド
- 7. Jquery submit to javascript submit
- 8. Comet JSON push to javascript
- 9. RegEx to parse complex xml javascript
- 10. Javascript + Regex = Nothing to repeatエラー?
- 11. javascript to PHPの質問
- 12. Javascript to Select複数のオプション
- 13. 全画面Silverlight to javascript
- 14. google maps mysql lat lng to javascript
- 15. htmlとSvg to Canvas javascript
- 16. HTML to Javascript to PHP。これは危険ですか?
- 17. のClojure:ヒカップフォームハンドラ
- 18. noscript toハイパーリンクの追加 - JavaScriptのクリーンアップ
- 19. 利点ローカルコンピュータのJavaScript + HTML5 to XAMP
- 20. javascript dd/m/yyyy to dd/mm/yyyy
- 21. 括弧のライン計算 - javascript to ph
- 22. Capybara with Javascript(Rspec、Spork、FactoryGirl to Boot)
- 23. ClojureクラスからのClojure ISeq
- 24. Clojureの
- 25. Clojure WebSocketクライアント
- 26. Clojure iOS開発
- 27. Facebook post to wall to work to work
- 28. Clojureのマップへ
- 29. Clojure関数リテラル
- 30. JavascriptをClojure/Ring Webアプリケーションに統合する方法は?
JavaScriptからLISPコンパイラを見つけることさえできませんが、常に書くことができます。 – Raynos
http://marijnhaverbeke.nl/parse-js/でCommon Lispで書かれたJavaScriptパーサーがあります。 –
はい、可能ですが、努力する価値はありますか? –