Functional programming 函数式语言的商业用途和可集成性 我对函数语言有浓厚的兴趣,因为它们有很多优点,但我不知道它们是否真正在实践中被使用,以及它们如何被集成到主流的java、C++或C++环境中。一个与其他不懂函数式语言的程序员一起工作的程序员,能将它与其他语言结合使用吗?当其他人不理解一个团队成员生成的代码时,这是一个问题,但是用Scala编写的Java字节代码可以很容易地反编译为纯Java
我知道Java和Clojure以及Java和Scala之间的集成非常好,Functional programming 函数式语言的商业用途和可集成性 我对函数语言有浓厚的兴趣,因为它们有很多优点,但我不知道它们是否真正在实践中被使用,以及它们如何被集成到主流的java、C++或C++环境中。一个与其他不懂函数式语言的程序员一起工作的程序员,能将它与其他语言结合使用吗?当其他人不理解一个团队成员生成的代码时,这是一个问题,但是用Scala编写的Java字节代码可以很容易地反编译为纯Java,functional-programming,jvm-languages,Functional Programming,Jvm Languages,我知道Java和Clojure以及Java和Scala之间的集成非常好, 但是,像C++之类的其他语言呢? < P > Haskell有一个相当成熟的。我只使用它来调用C库,但也可能相反 一个与其他不懂函数式语言的程序员一起工作的程序员,能将它与其他语言结合使用吗 对。这通常通过“外部功能接口”实现。根据您的语言实现,将或多或少地支持从您的语言或其他语言调用 我对函数式语言很感兴趣,因为它们有很多优点,但我不知道它们是否真的被用于实践 它们当然是,尽管远不及面向对象或过程语言 它们可以集成到主流
但是,像C++之类的其他语言呢? < P > Haskell有一个相当成熟的。我只使用它来调用C库,但也可能相反 一个与其他不懂函数式语言的程序员一起工作的程序员,能将它与其他语言结合使用吗 对。这通常通过“外部功能接口”实现。根据您的语言实现,将或多或少地支持从您的语言或其他语言调用 我对函数式语言很感兴趣,因为它们有很多优点,但我不知道它们是否真的被用于实践 它们当然是,尽管远不及面向对象或过程语言 <>它们可以集成到主流java、C++或C++环境中。 “集成到另一个环境中”有三种不同的定义。我在这里按优先顺序列出它们。第一个比最后一个理智得多
,因此,从Scala或Clojure也可以使用它。scalac生成的JVM字节码可以反编译成Java,但结果不会像任何可读或可维护的东西。您需要更具体一些。“与其他语言结合”是什么意思?取决于应用程序域,创建软件的各种方法,例如使用C++和CuljueC.根据你的工作流程的设计,C++程序员可能不需要知道任何Culjue.Scala/Culjulejava代码都可以编译成一个.jar,但是C++代码也可以与函数编程语言的代码一起编译成一个可执行文件吗?函数式语言和Java在现实项目场景中的结合使用真的很丰富吗?还是可能的缺点大于可能的好处?谢谢。至于Clojure,你可以将C++代码集成到java中,就像本教程中描述的一样。然后使用Java互操作从Clojure调用此Java。