gpt4 book ai didi

从 Javascript 到 Clojure

转载 作者:可可西里 更新时间:2023-11-01 02:56:52 25 4
gpt4 key购买 nike

我知道 ClojureScript - 可以将 clojure 代码编译为 javascript,但是是否可以反过来,将 javascript 代码的一些子集转换回 clojure?

最佳答案

是的,虽然这并没有什么意义。

Clojure -> JavaScript 之所以有意义,是因为:

  • JavaScript 是广泛的网络应用程序唯一合适的目标语言
  • 它允许有效地使用 Google Closure 编译器来优化整个程序
  • Clojure 是一种很棒的“源代码”语言,因为它具有宏功能并且对定义富有表现力的 DSL 提供了强大的支持

对于目标语言,Clojure 是一个奇怪的选择 - 如果您想在 JVM 平台上运行,直接以 Java 字节码为目标会更自然。

对于编译为 Clojure 的源语言,JavaScript 也是一个奇怪的选择 - 如果您想要 Clojure 代码,为什么不直接编写 Clojure?特别是,使用 JavaScript(可能的子集)不会让您轻松访问使 Clojure 真正引人注目的所有功能(惰性函数编程、并发支持、宏元编程、持久数据结构等)

关于从 Javascript 到 Clojure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6788212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com