F # и J # они одинаковы? - PullRequest
       47

F # и J # они одинаковы?

3 голосов
/ 14 октября 2011

Я вижу F# компилятор с MS Visual Studio 2010, я слышал о J#, это одно и то же?

Ответы [ 4 ]

9 голосов
/ 14 октября 2011

J # был продуктом, который взял код Java 1.1.4 и создал IL, который (в сочетании со сборками для обеспечения библиотек для Java 1.1.4) позволял собирать и запускать некоторый код Java на .NET.Это было прекращено, и я никогда не видел особых признаков того, что он очень широко используется - даже если вы хотели запускать код Java, к тому времени, как вышло .NET, большинство разработчиков Java писали код Java 2, поэтому их программы не поддерживалисьJ # в любом случае.

F # - это функциональный язык с объектно-ориентированными функциями, который компилируется в IL и работает в .NET.Очень классная штука :) F # очень жив и здоров.

3 голосов
/ 14 октября 2011

Это совершенно разные языки.

J# в основном позволяет использовать синтаксис Java для разработки под .NET Framework, а F# совершенно другой и новый функциональное программирование язык

3 голосов
/ 14 октября 2011

Нет, J # был Java-компилятором для .NET, созданным Microsoft много лет назад.Он больше не поддерживается.

Из Wiki

Язык программирования Visual J # (произносится как «сумасшедший») - это более не поддерживаемый переходный язык для программистов на Java иЯзыки Visual J ++, поэтому они могут использовать свои существующие знания и приложения в .NET Framework.

F # вместо этого является «нечистым» функциональным (+ обязательным) языком Microsoft для .NET.

Из Wiki

F # (произносится как F Sharp) - это мультипарадигмальный язык программирования, ориентированный на .NET Framework, который включает функциональное программирование, а также императив и объект-ориентированные дисциплины программирования.Это вариант ML и в значительной степени совместим с реализацией OCaml.

2 голосов
/ 14 октября 2011

Нет, они совершенно разные.J # - это .net-версия Java, а F # - это новый язык, разработанный Microsoft, который называется функциональным языком.

...