@Fsharp_chat

Страница 225 из 772
Artemy
05.07.2017
20:43:17
Главное, чтобы читалось хорошо и работало.)

Igor
05.07.2017
20:47:06
Ну нет так нет, особо и не важно, просто хотел уточнить терминологию

Artemy
05.07.2017
20:47:24
Ну я написал, как сам считаю.

Но не могу 100% заявить, что это действительно так, т.к. я не особо-то знающий. :)

Google
Friedrich
06.07.2017
05:04:30
Видео с NDC Oslo 2017 выложили? Чего ж вы молчите!
Я в малой дотнет-руме говорил вчера, а тут забыл ~_~

Anton
06.07.2017
08:09:57
Сейчас слушаю подкаст, там наша Lena Hall сказала, что над фшарп работают всего пара людей :С

Её кстати нет в этом чатике?)

Evgeniy
06.07.2017
08:32:56
Сейчас слушаю подкаст, там наша Lena Hall сказала, что над фшарп работают всего пара людей :С
Это неверно. В Microsoft команда, которая занимается VF#, состоит из двух-трех человек.

Но контрибьюторов из сообщества побольше.

Anton
06.07.2017
08:39:06
MsDevShow

https://itunes.apple.com/ru/podcast/ms-dev-show/id862879925?l=en&mt=2&i=1000389323341

Evgeniy
06.07.2017
09:16:13
Её кстати нет в этом чатике?)
Она, кстати, есть в русскоязычном канале в F# слэке. :)

Anton
06.07.2017
09:17:30
Можешь кинуть?)

Google
Evgeniy
06.07.2017
09:24:45
http://fsharp.org/guides/slack/ Канал #ru_general, но там одни молчуны.

Anton
06.07.2017
09:29:38
Спасибо)

Roman
06.07.2017
09:42:55
Её кстати нет в этом чатике?)
Я Ее приглашал. Но ответа так и не пришло.

Evgeniy
06.07.2017
09:45:07
Я Ее приглашал. Но ответа так и не пришло.
Почему-то к ней очень странное отношение в русскоязычных интернетах. Но я думаю, эта тема больше для @CSharpRest.

Nikolay
06.07.2017
09:56:33
А у тебя Firacode какой стоит?

Roman
06.07.2017
14:53:38
Добро пожаловать!

Friedrich
06.07.2017
15:22:28
Ничего себе. А почему так ?
Совокупность нескольких факторов: - язык не мейнстримный (хоть мы тут с вами и любим его) - порог вхождения в код компилятора довольно высок (так что нельзя просто взять и перекинуть «пару ребят из команды WPF») - основная разработка ведётся не в общем подразделении, а в MS Research; я подозреваю, что какие-то внутрикорпоративные барьеры также вносят лепту в связи с этим Ну и, наконец, на что бросать силы? Во многом язык community-driven. В компилятор ты десять человек просто так не десантируешь. А гнать народ из MS контрибьютить в комьюнити-библиотеки — ну, это не в стиле MS, даже если мы говорим о современном MS, который стал довольно открытым и «добрым».

Friedrich
06.07.2017
15:27:19
Насколько я вижу текущую ситуацию, она сложилась не самым удачным для F# образом: не видя фидбэка от соседних команд (разработчиков Visual Studio, Roslyn, dotnet-cli etc.), наши ребята были вынуждены конструировать свою инфраструктуру практически сами. Поэтому у нас всё своё, отдельное — плагины для VS, для XS, VSCode etc; компиляторный фронтенд и бэкенд; пакетный менеджер; система проектов. Сейчас основной вектор развития очень кстати подвигается в сторону объединения усилий с командами MS, чтобы инфраструктура F# могла шарить преимущества с остальными средами. Мы будем использовать Roslyn Project System, поддержка F# вмерживается в dotnet-cli / SDK и т.п. Это в целом очень позитивно. Если мы свои инфраструктурные проблемы сможем переложить на плечи основных команд Microsoft, и они будут решаться вместе с проблемами C# / VB.NET, то у наших ребят больше сил освободится на решение настоящих проблем F#, которые общими усилиями уже не решаются (тайп-провайдеры и пр. вещи; фичи языка и компилятора).

Vlad
06.07.2017
15:27:33
Ну учитывая, что в мс 150к сотрудников(?) это странно

Friedrich
06.07.2017
15:28:18
Ну учитывая, что в мс 150к сотрудников(?) это странно
У меня на предприятии тоже много народу. Но это совершенно не значит, что, если мне их передадут в управление, и закончу свой текущий проект за пять минут вместо двух месяцев :)

Больше одного-двух человек в модуле уже начинают «толкаться», им сложно дать изолированные участки, чтоб они друг другу не мешали.

А из 150к сотрудников, может, только пара сотен обладает должной компетенцией, чтобы решать проблемы компилятора. Итак, у тебя две сотни человек, и куча Microsoft-проектов, между которыми надо этих титанов распределить. Явно ты не сможешь особенно много народу отправить в компилятор F# :)

(цифры я беру с потолка, никакой статистики и солидных аргументов у меня нету, не подумайте)

Vlad
06.07.2017
15:31:55
Да это я просто про ресурсы компании, понятно что она умных дядь и теть могут позволить(скорее всего). Видимо политика, но странно. В блоге они пишут, что f# first class citizen в .NET, а на деле комьюнити все делает.

Friedrich
06.07.2017
15:33:28
Сильно пессимизировать тоже не стоит. F# развивается, корпоративная и ресурсная поддержка от MS есть. Дело за малым — побольше грамотных сотрудников, и всё сложится :)

Vasily
06.07.2017
15:34:39
Проблем две - порог вхождения и качество тулинга

Vlad
06.07.2017
15:35:50
Ну порог не знаю, я бы сейчас дольше в СИ и макросах разбирался бы. Но это субъективно. Разве что писать правильно (с) не понятно как сразу

Vasily
06.07.2017
15:35:55
Если решить хотя бы вторую - можно в энтерпрайз заходить

Google
Vasily
06.07.2017
15:36:41
Ну а так условно гребцов нужно в разы меньше, но лучше качеством

Evgeniy
06.07.2017
15:37:23
Friedrich
06.07.2017
15:38:00
Кто знает — может, он не просится, раз не берут.

А времена, когда корпорация может просто взять и заставить человека на себя работать, я надеюсь, не настанут :)

Vlad
06.07.2017
15:39:10
А из-за чего он ушёл, контрибьютер?

Evgeniy
06.07.2017
15:39:30
Он открыл для себя Kotlin. :)

Friedrich
06.07.2017
15:41:04
Evgeniy
06.07.2017
15:41:35
Да, там была суматоха с VS2017, а он работал за троих.

Я надеюсь, он вернется, когда откроют исходный код F# плагина для Rider.

Меня смущает, что RFC медленно реализуют, а многие остаются в виде прототипов. Для этого и нужен бы еще один человек в MS, занимающийся компилятором.

Pavel
06.07.2017
16:03:42
Проблем две - порог вхождения и качество тулинга
Реальная проблема только с тулингом. И самое обидное, что мс не особо хотят помогать. Много негатива вижу в ленте твитора, прежде всего от больших контрибьюторов : k_cieslak, vaskir, 7shsrp9

Evgeniy
06.07.2017
16:04:46
Pavel И ты не хочешь помогать!

Alexey
06.07.2017
16:06:44
http://www.snoyman.com/blog/2017/07/the-spiderman-principle

Igor
06.07.2017
16:07:59
Прям чувствую гордость, что наваял 10 строчное расширение для VSCode, которое форматирует F# файл (дергая готовую либу)

Гайс, а ведь плагины к VSCode пишутся на TS. По идеи ведь можно их на F# писать получается с Fable, надо только биндинги сделать к апи vscode (@type сконвертить в dll). Что думаете? или может уже есть такое, я просто не искал?

Igor
06.07.2017
17:51:00
А ты не в курсе, как они его пишут? Шаблоны, пакеты?

Летучая
06.07.2017
17:51:38
В Fable не собираются декораторы из жс впиливать, кстати?

Было бы прикольно написать что-нибудь на связке Fable/Angular

Google
Artemy
06.07.2017
17:54:19
@angmarr там исходники открыты же, можно самому что-то посмотреть.

А так я тоже не шарю.

Igor
06.07.2017
17:55:06
Было бы прикольно написать что-нибудь на связке Fable/Angular
За чем же ng, это прошлый век с его mvc/mvvm. Надо функциональный реакт юзать, в F# там уже есть поддержка react + eml-образный синтаксю

Artemy
06.07.2017
17:55:25
Ой, не тому ответил

Igor
06.07.2017
17:55:49
А так я тоже не шарю.
Если мне, то да, я так и собираюсь

Artemy
06.07.2017
17:56:02
Да, исправил обращение

Просто мне кажется, тут может и не быть человека, работавшего над Ionide.

Igor
06.07.2017
17:57:31
Ну понятно, гляну сорцы и постараюсь переписать на F#. А то реально TS ну слишком JS, прям отторжение какое-то у меня вызывает.

Roman
06.07.2017
17:57:42
Просто мне кажется, тут может и не быть человека, работавшего над Ionide.
Я ковырял. Для расширений vscode там уже много чего есть же

Artemy
06.07.2017
17:58:51
А, ну значит, я ошибался. :)

Кстати, знает кто туториалы по Fable для тех, кто c JS не работал?

Я б сохранил себе на будущее.

Pavel
06.07.2017
19:29:08
Кстати, знает кто туториалы по Fable для тех, кто c JS не работал?
Без знания js никак. Fable, в отличие от других альтернатив, не скрывает тот факт, что это js. Нужно как минимум уметь пользоваться npm и webpack.

https://medium.com/fable-compiler/fable-io-from-scratch-part-1-7ec7938c5026 вот неплохая статья для старта

Pawel
06.07.2017
20:12:57
А у тебя Firacode какой стоит?
да вроде обычный. из репозитория Тонского

Nikolay
06.07.2017
20:13:22
Pawel
06.07.2017
20:16:21
Там есть Light, Regular, Rethina
просто firacode, без "приставки")

У меня на предприятии тоже много народу. Но это совершенно не значит, что, если мне их передадут в управление, и закончу свой текущий проект за пять минут вместо двух месяцев :)
ну ты сравнил - мелкософт vs. предприятие)) Думаю у них найдётся пара батальонов яйцеголовых энштейнов, которые могли бы заставить net core и F# сиять. Видимо просто не хотят палить инвестиции на те сферы рынка, в которые конкуренты всаживали миллионы в течение многих лет

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

Google
Pawel
06.07.2017
20:32:34
C++

http://s00.yaplakal.com/pics/pics_original/3/3/6/252633.jpg

Igor
06.07.2017
20:35:25
C++
Ну если ты смог осилилить C++ (от 98 до 14), то для тебя нет границ ?

Pawel
06.07.2017
20:36:27
Так Ionide на Fable написан.
так - это для fable O_o https://github.com/ionide/ionide-vscode-fsharp/blob/master/ionide-fsharp-vscode.sln

Vlad
06.07.2017
20:36:52
А от чего у плюсов такая репутация, от UB повсюду?

alix
06.07.2017
20:37:41
А от чего у плюсов такая репутация, от UB повсюду?
потому что по числу нюансов и неочевидностей дает фору жс

Anton
07.07.2017
06:05:29
По поводу f# еще имхо есть. Я когда начал искать различные туториалы, очень много находил таких, где просто сам способ преподавания был неправилен. Тебе за несколько минут объясняли очень сложные вещи и шли дальше. И складывалось ощущение, что это ты идиот не можешь их осилить. Я даже слушал какой-то подкаст, где спрашивали, почему функциональные языки считаются такими сложными и ограниченными только для академических задач. Ответ заключался в том, что так как их удобно использовать в исследованиях, то большинство туториалов как раз и пишут люди из науки. А объяснять на пальцах почему-то не принято в подавляющем случае. В итоге получается, что автор туториала думает, что слушатели отлично знают математику, cs и прочее.

Я например нашел единицы туториалов, где на пальцах подробно и неспешно объяснялись основные различия.

Vlad
07.07.2017
06:08:28
Ну на fsharpforfunandprofit все прям расжеванно, как по мне

Kirill
07.07.2017
06:19:42
Да, большая проблема с входным уровнем

Vasily
07.07.2017
06:25:01
C++
О, теперь понятна категоричность суждений

Artemy
07.07.2017
07:23:21
О, да ещё и довольно новая статья.

Pavel
07.07.2017
07:59:27
О, да ещё и довольно новая статья.
А старые лучше и не смотри) Начиная с версии 1 многое поменялось

Vlad
07.07.2017
09:49:57
https://gist.github.com/swlaschin/7bf9e8df8854ff964d9f85b6923c02b8

Тут вроде все "функциональное" собирают

Страница 225 из 772