Что легко в F #, что сложно в С#?
Возможный дубликат:
В каких областях использование F # будет более подходящим, чем С#?
Я предвкушаю презентацию в локальной группе пользователей .Net о F #. И я ожидаю "Почему я должен искать F #?" вопрос от аудитории. Я знаю, что большинство вещей, которые можно сделать в F #, тоже можно сделать на С#, поэтому я ищу вещи, которые можно легко сделать в F #, которые действительно сложно сделать в С# (например, сопоставление шаблонов). И если есть уже хорошие ответы на этот вопрос, просто добавьте их в комментарии, и я закрою это. Я видел несколько вещей, но если у меня уже возник вопрос, который обращается к этому, я не нашел его.
Кстати, если кто-нибудь из модераторов хочет отметить эту вики сообщества, пожалуйста, не стесняйтесь; это все равно похоже на вопрос опроса.
Ответы
Ответ 1
Одна из основных концепций - это вызовы asyncrounus в F #, также F # использует неизменяемые переменные, поэтому concurrency легко.
см. http://research.microsoft.com/apps/pubs/default.aspx?id=147194
и http://research.microsoft.com/apps/pubs/default.aspx?id=79947 и другие статьи Don Syme. могут быть и другие отличия, но я думаю, что собрать их здесь просто делать домашнее задание.
Ответ 2
Поскольку F # является функциональным языком, в нем должно быть намного проще реализовать в нем язык, специфичный для домена.
Ответ 3
я бы сказал
- Асинхронное программирование.
- Единицы измерения