Ответы пользователя по тегу F#
  • Какой язык выбрать (F# или Lisp)?

    FoggyFinder
    @FoggyFinder
    Смело выбирайте F#. Коротко о преимуществах:

    1. Это не экзотика (да, его реально используют).

    2. Дружелюбное сообщество, в том числе русскоязычное:

    3. F# язык из семейства dotnet. Эта платформа, несмотря на свою популярность, открывает новые горизонты с плавным переходом к .NET Core.

    4. F# оптимальный выбор для тех кто только начинает свой путь по дороге функциональной парадигмой. Одной из причин является то, что F# не чисто функциональный, а в первую очередь функциональный. Таким образом освоив базовые возможности F# вам будет значительно легче понять код на Haskell или Erlang.

    Теперь к недостаткам:

    1. Познакомившись с F# вам, вероятно, больше не захочется использовать ничего другого. Да, он настолько хорош.

    2. Далеко не все F# конструкции оперативно поддерживаются. Вы можете столкнутся с необходимостью писать не идиоматичный F# код при работе с UWP или Xamarin.Forms.
    Ответ написан
    Комментировать
  • В какие языки транслируется F#?

    FoggyFinder
    @FoggyFinder
    Как уже написали выше, вопрос только в затратах на написание. Поэтому прежде всего хотелось бы узнать причины возникновения такого вопроса.

    Если вас интересует список OS проектов, то кроме вышеупомянутого Fable (который очень популярен), есть еще FEZ

    FEZ - an F# to core erlang experiment

    Но учтите, что проект экспериментальный.

    Fjord это еще один экспериментальный проект, который давно не обновлялся:

    Fjord, F# programming language for the JVM.

    Также отмечу активно разрабатываемый CoreRT:

    > The CoreRT compiler can compile a managed .NET Core application into a native (architecture specific) single-file executable that is easy to deploy.

    Что касается поддержки F#, то советую обратить внимание на этот ишшуй:

    F# Status on CoreRT and UWP #6055
    Ответ написан
    Комментировать