我在MS Visual Studio 2010中看到一个F#
编译器,我听说J#
,它们是同一个东西吗?
答案 0 :(得分:9)
J#是一个使用Java 1.1.4代码并生成IL的产品(与用于为Java 1.1.4提供库的程序集相结合)允许在.NET上构建和运行一些Java代码。它已经停止了,我从来没有看到它被广泛使用的迹象 - 即使你想运行Java代码,当.NET出来的时候,大多数Java开发人员正在编写Java 2代码,所以他们的程序不受支持J#无论如何。
F#是一种具有面向对象功能的函数式语言,它可以编译为IL并在.NET上运行。非常酷的东西:) F#非常活跃和踢。
答案 1 :(得分:3)
不,J#是Microsoft多年前制作的.NET编译器。它停止了它。
来自Wiki
Visual J#(发音为'jay-sharp')编程语言是一种 已停止为Java和Visual程序员提供过渡语言 J ++语言,因此他们可以使用他们现有的知识和 .NET Framework上的应用程序。
F#是Microsoft for .NET的“不纯”功能(+命令)语言。
来自Wiki
F#(发音为F Sharp)是一种多范式编程语言, 针对.NET Framework,包含函数式编程 以及命令式和面向对象的编程学科。它 是ML的变体,并且与OCaml很大程度上兼容 实施
答案 2 :(得分:3)
它们是完全不同的语言。
J#
基本上允许在.NET Framework下使用Java语法进行开发,F#
完全不同,并且新的functional programming语言
答案 3 :(得分:2)