Как стать автором
Обновить

Комментарии 30

F# имеет фантастический инструментарий по сравнению с большинством других языков в этом списке, он всё же не может сравниться с богатством возможностей C# и Visual Basic.

Че вообще за бред? Record types, Discriminated unions, Pattern matching, Type providers, Крутая ситема типов, офигенно мощный компилятор, итд итп. Да в F# асинхронизм появился когда C# еще пешком под стол ходил. Не стыдно вам такую феерическую охинею писать(или переводить) ?

Если честно меня тоже очень сильно удивило — ведь F# всегда по возможностям опережал C#. Я даже не знаю чем именно C# богаче. Собственно именно поэтому у F# всегда были такие ярые фанаты.


Но все равно так резго и грубо отзываться тоже не стоит — автор оригинала статьи не какой то левый человек c улицы, а человек который отвечает за развитие .net. Надо понять почему у него такая точка зрения. Статья старая, я читал оригинал примерно пару месяцев назад, и еще тогда остался в замешательстве. А автору статьи спасибо, просто и понятно доносит стратегию которая видит Microsoft на понятном русском языке, (иначе Вы бы не смогли узнать вообще об этой стратегии и так бурно возмутиться).

Да вы правы, я вспылил. Не ожидал конечно такой неосведомленности. Насколько я понимаю F# до сих пор пилится MS Research и этот человек ничего особо не мог и не может знать о продукте другой команды.

Я полез в оригинал еще раз. Там все таки скорее всего не об этом говорится.
"it doesn’t quite measure up to the rich and polished experience of C# and VB."
Ну т.е. можно перевести как очень большой опыт работы с C# и VB. С этим трудно не согласиться. Практически все самые лучшие книги по разработке в срезе .NET — все исключительно на C#. Если дело доходит до практической реализации (ASP.NET, WPF, Xamarin, Unity и т.д.) — все книги на C#.


В этом плане "опыт" F# просто не сранится с опытом на C#. Так что можно просто списать на неточность перевода.


Я сам хочу в следующем году написать книгу о применении F# на практике. А то большинство книг по F# о самом языке F# а не о его применении в практике.

Да я тоже после заметил, я бы сказал что тут речь шла об опыте применения, тогда конечно C# используют миллионы по всему миру.

Спасибо за то, что обратили внимание на эту неточность. :) Исправила в материале.
Я сам хочу в следующем году написать книгу о применении F# на практике. А то большинство книг по F# о самом языке F# а не о его применении в практике.
Книги есть, но их, к сожалению, никто не спешит переводить.

Мне F# понравился, хелловорлды пописал, а дальше… Вакансий по F# нет даже в России, не то что в регионе. Глубже изучать и негде, и незачем.
Просто перевод не очень точный. Тут речь идет именно про тулинг, у f# он все-таки слабее.
Респонденты на Stack Overflow отнеслись к Visual Basic неблагосклонно: он получил первое место в списке языков, которым пользователи предпочли бы найти замену.

Все нормально язык это заслужил, напомнить вам, как минимум 3 различных вида назначения скобок в этом чудном языке?

«На вкус и цвет товарища нет»… свободно читаю и пишу на C# и VB.Net… с тех пор, как получил от MS набор дисков Бета-версии Net в далеком 2000-м году… и о чудо, Visual Basic мне нравится гораздо больше, чем C#… при переключении с одного языка на другой и обратно приходится учитывать разнообразные нюансы, но недостатки и достоинства языков примерно уравновешивают друг друга… а эстетически мне VB нравится больше… и что мне с этим делать? А ничего, как писал на обоих языках в зависимости от потребности, так и буду…
Интересный у вас ник)

Это триграмма ничего общего не имеет с языком, уж поверьте. Это как MSI может быть Must Sign In.

Что-то о стратегии C# так ничего и не было сказано. Перечислено появление фич по версиям и всё.
Сделайте WPF на Linux. Использую C# только ради этого прекрасного фрэймворка. И очень не хватает его на других платформах.
Вы можете помочь проекту AvaloniaUI. Например товарищ kekekeks там принимает участие :)
kekekeks
Подскажите AvaloniaUI совместима с Mono?

Собрать её xbuild-ом не получится, а через нугет к моно подключить можно, да.

Не хватает подробного мануала как все же нормально использовать Skia в связке с mono.

Потому что у M0И0 ущербно сделана поддержка распространения нативных бинарников. Вернее, она отсутствует и предлагается использовать костыль в виде dllmap, который не умеет работать с файлами в произвольных директориях.
А вообще берётся вот этот пакет, из него распаковывается libSkiaSharp.so и кладётся куда-нибудь в /usr/local/lib, где библиотеку самостоятельно находит dlopen. Ну или через LD_LIBRARY_PATH.

Не очень прозрачно) skia бекэнд у меня не работает, а cairo — глючный.

Эх в своё время мне очень VB6 нравился — а как на .NET перешли так Visual Basic я забросил.
Сейчас на мой взгляд C# однозначно лучше.
Откуда такая ненависть к старичку VB? Читабельный и удобный синтаксис, куча возможностей от платформы. Просто белый и пушистый кролик, пнуть которого считает своим долгом каждый мимо проходивший…

Этому языку место в музее, тогда его пинать не будет каждый мимо проходящий. Каждому конечно свое, но я не знаю где вы в нем читабельность и удобный синтаксис узрели. А чего стоит explicit mode/option, которая кстати по умолчанию. Хотя если сравнивать с коболом то вб наверное лучше будет.

В музей пора отправлять те вещи, которые не соответствует современности, что и проделали с VB6. А VB.NET не стоит на месте и развивается вместе с платформой. Читабельность я вижу в наглядности завершения блоков кода словами, а не скобками, особенно если их много. Ну а опция explicit дана вам на выбор — хотите включите, хотите отключите. Так что претензия была бы обоснована в том случае, если если бы этого выбора не было…
А VB.NET не стоит на месте и развивается вместе с платформой.
Со стороны это конечно выглядит как, вб тщательно стараются растягивать и натягивать на платформу всякий раз когда появляются новые фичи. Вспомните дженерики со скобками.
А я думаю, что его просто переделали в новый язык, поменяв внутренности, но оставив старую обёртку. Ну из-за одних скобок сливать весь язык — это тоже самое, что сжечь автомобиль из-за царапины на кузове. Выбор языка — дело вкуса — каждому свое. И если кому-то не нравятся пирожки с карточкой, то это не повод говорить, что они плохие. Вы просто не умеете их готовить (с)
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.