@Fsharp_chat

Страница 575 из 772
Evgeniy
17.05.2018
20:03:35
Привет. :)

Rizo
17.05.2018
20:04:07
Hey!

Evgeniy
17.05.2018
20:04:11
Привет!

Google
Roman
17.05.2018
20:09:04
Я такой же

Привет

Evgeniy
17.05.2018
20:13:09
Это хорошо. :) Мы стараемся много не оффтопить, надеюсь, будет интересно читать.

Доброе утро.



?

Привет.

Nikita
18.05.2018
05:37:36
Добрый день!

Evgeniy
18.05.2018
05:58:27
Смотрите, что аппрувнулось наконец-то. ? Что-то я пропустил за обсуждениями спанов. https://github.com/fsharp/fslang-suggestions/issues/69

Vlad
18.05.2018
07:21:17
В F# аналогом этого кода из C# public EventHandler<SnapshotSpanEventArgs>, SnapshotSpanEventArgs> TagsChanged; будет [<CLIEvent>] member this.TagsChanged: IEvent<EventHandler<SnapshotSpanEventArgs>, SnapshotSpanEventArgs> = let event = new Event<EventHandler<SnapshotSpanEventArgs>, SnapshotSpanEventArgs>() event.Publish ?

Evgeniy
18.05.2018
07:23:21
Кажется, да.

Vlad
18.05.2018
07:23:40
(победить форматирование телеги я не смог)

Кажется, да.
понятно

Google
Evgeniy
18.05.2018
08:34:20
https://twitter.com/kot_2010/status/997393417687781376

Mariia
18.05.2018
15:52:01


Vlad
18.05.2018
17:00:36
Походу тайпклассов не будет, пока их не будет в сишарпе, чтобы не делать две реализации)

Evgeniy
18.05.2018
17:05:19
"Extension members visible to trait constraints" будет делать после F# 4.5

Evgeniy
18.05.2018
17:20:29
Andrew
18.05.2018
17:20:34
датаклассы

https://kotlinlang.org/docs/reference/data-classes.html

Evgeniy
18.05.2018
17:22:14
https://kotlinlang.org/docs/reference/data-classes.html
Не, мы про тайпклассы. https://github.com/MattWindsor91/visualfsharp/blob/hackathon-vs/examples/fsconcepts.md

Klei
18.05.2018
17:22:27
https://kotlinlang.org/docs/reference/data-classes.html
Это в F# называется рекордами и существует давно.

Andrew
18.05.2018
17:23:00
Чорт, я видимо не так прочел, подумал там написано датаклассы...

Вечер пятницы дает о себе знать

Evgeniy
18.05.2018
17:43:16
> BTW I do think that FS-1053 drops out more neatly than in C# overall. But you be the judge ?

Klei
18.05.2018
17:59:18
Evgeniy
18.05.2018
17:59:40
Ну, нет.

Блин, точно.

https://github.com/fsharp/fslang-design/blob/master/RFCs/FS-1053-span.md

Klei
18.05.2018
18:01:12
Спс)

Google
Vlad
18.05.2018
18:16:56
2. C# people frequently talk of adding type classes in some form. I'm not rushing to add an incompatible version of type classes beyond the things implied by our existing mechanisms (where we will need to make any C# feature work with F#)

Evgeniy
18.05.2018
20:13:20
Блин, там до сих пор горит с тайпклассов. :)

Klei
18.05.2018
20:15:57
Блин, там до сих пор горит с тайпклассов. :)
Я не шибко хорошо понимаю, что есть тайпклассы (статьи читал, но ни разу не юзал), но у меня тоже горит. Особенно из-за причины.

Pavel
18.05.2018
20:25:50
а раньше отсуствие фич в c# ему никак не мешало вносить их в f#. ты же туплы например. в общем печаль. если в c# фичи будут появляться раньше чем в f# ничем хорошим это для последнего не кончится

Evgeniy
18.05.2018
20:27:21
Работа над поддержкой Span<T> пока показывает обратное.

Vlad
18.05.2018
20:33:09
Блин, там до сих пор горит с тайпклассов. :)
ну его можно понять, проще иметь 1 реализацию чем 2

Pavel
18.05.2018
20:33:52
Работа над поддержкой Span<T> пока показывает обратное.
э... что именно обратного показывает работа на поддержкой существующих в c# фич?

Evgeniy
18.05.2018
20:34:52
э... что именно обратного показывает работа на поддержкой существующих в c# фич?
Что это ведет к хорошему продуманному дизайну и новым идеям.

Pavel
18.05.2018
20:45:54
есть такой факт... побеждает не тот продукт который лучше продуман по дизайну, а тот который первый (кривой косой, падающий но более менее рабочий) выстрелил на рынке. пока остальные хорошо дизайнят свой продукт, первые уже собрали клиентскую базу, обратную связь, поправили баки и дали пользователям что тем более менее нравится. и тут выходит отшлифованный продукт конкурентов. а тут.. его идеальный дизайн никому не нужен, т.к. пользователи уже привыкли к тому что было у первых. да и пользователей самих практически не осталось. с первого сманить сильно проблемно. да и как сманить? предложить киллер фичу.... предлагают? неа. только затаскивание того что уже есть. к чему это? а к тому что продавать бизнесу такой расклад практически нереально. и если это будет продолжаться то позиции f# в энтерпрайз сегменте и без того никакие станут еще более никакими

Evgeniy
18.05.2018
20:51:49
Пересказ старых баянов, конечно, норм, но мир обычно устроен сложнее.

Pavel
18.05.2018
20:56:25
последнюю тройку лет я перестал замечать студентов на форумах просящих сделать им лабы на фш. а до этого несколько лет они с завидной периодичностью вылазили т.к. в паре институтов фш преподавали. теперь перестали.

а мир устрое очень просто. каждый второй студент встреченый мной за последний год мечтает стать гофером

Evgeniy
18.05.2018
20:58:07
Появление языковой фичи X в языке Y эту ситуацию не исправит. ;)

Pavel
18.05.2018
20:58:57
зато ее непоявление ее усугубит

Anna
19.05.2018
05:30:05
Всё правильно, добавление непродуманной фичи в язык может угрохать его чуть ли не проще, чем недобавление какой-то нужной

Evgeniy
19.05.2018
05:47:19
зато ее непоявление ее усугубит
У F# и без этого очень много проблем.

Тулинг, отсутствие мейнтейнеров для библиотек, медленный прожорливый компилятор. В условиях маленького сообщества это намного важнее.

Evgeniy
19.05.2018
05:50:51
Если кто-то чувствует в себе силы, то можно попробовать обновить форк с тайпклассами, собрать собственную версию FCT и попробовать собрать фидбек.

Google
Evgeniy
19.05.2018
05:51:24
Отсутствие коммерческих проектов
Их почти нет в СНГ, это не весь мир.

Mariia
19.05.2018
05:51:46
Их почти нет в СНГ, это не весь мир.
Я не про СНГ говорила а в целом.

У нас как раз знаю пару компаний

Тот же граммарли

Evgeniy
19.05.2018
05:53:28
Я не про СНГ говорила а в целом.
Они есть, к сожалению, не о всех проектах, в которых используется F#, легко найти информацию.

Admin


Evgeniy
19.05.2018
05:55:17
Не знаю, как это обсуждать без статистики. :)

Pavel
19.05.2018
05:59:14
Всё правильно, добавление непродуманной фичи в язык может угрохать его чуть ли не проще, чем недобавление какой-то нужной
а сколько лет надо на продумывание фичи, тем более давно обкатаной в других языках? я вот trait который почти тайпкласс вижу уж почти 10 лет. https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/keyword-reference

Pavel
19.05.2018
06:09:40
Тулинг, отсутствие мейнтейнеров для библиотек, медленный прожорливый компилятор. В условиях маленького сообщества это намного важнее.
с++ еще медленее компилит, ниче все равно пользуют. возвращаемся к вопросу "как его нарастить комьюнити?". добавить чтото чего нет у других. иначе никак. игра в догонялки с c# никак этому не способствует. вон в жабе тоже нос воротили от лямбд пока котлин не клюнул. и тут также. пока в c# трейтами не запахло 10 лет было "трейты в f# нинужно"

Evgeniy
19.05.2018
06:29:44
Блин, у нас, конечно, теплый ламповый чат, но это нытье уже надоело. Здесь плохое место для подобных обсуждений, есть #langdesign в FSSF слаке, есть fsharp/fslang-sugestions.

Чувак @robkuz не постеснялся и прямо в лоб спросил у Сайма все, что его интересует и беспокоит. @deexpp рекомендую сделать так же.

А если хочется что-то полезное сделать, то

Если кто-то чувствует в себе силы, то можно попробовать обновить форк с тайпклассами, собрать собственную версию FCT и попробовать собрать фидбек.

Pavel
19.05.2018
06:32:17
как только инглиш на анвансед наскребу так сразу

Evgeniy
19.05.2018
06:33:28
Договорились.

Igor
19.05.2018
07:30:48
Ребят, а можно F# в VIM писать с подсветкой?

Google
Friedrich
19.05.2018
08:21:00
Можно.

Igor
19.05.2018
09:07:48
Ну расскажи как - а то пока вижу что нельзя. Максимум что там есть из рабочего - это подсветка.

Friedrich
19.05.2018
09:45:54
Я вот сходу нашёл такое: https://github.com/fsharp/vim-fsharp

Я сразу отмечу, что сам для вима F#-подсветкой не пользовался, но у меня есть положительный опыт с аналогичным плагином для emacs.

Friedrich
19.05.2018
09:47:25
Это к тому, что они рабочие в принципе

Григорий
19.05.2018
10:53:49
Ребят, а можно F# в VIM писать с подсветкой?
Когда в последний раз пробовал, то были проблемы в плагине с утечкой памяти

Friedrich
19.05.2018
10:55:11
Когда в последний раз пробовал, то были проблемы в плагине с утечкой памяти
А репортили куда-нибудь? А то давайте подём да пофиксим, чо.

Григорий
19.05.2018
10:58:23
На гитхабе плагина были репорты о данной проблеме, но, как я понял, проблема не была решена

Григорий
19.05.2018
11:21:10
vim-fsharp

Friedrich
19.05.2018
11:22:24
https://github.com/fsharp/vim-fsharp/issues/94 вот этот баг!

Evgeniy
19.05.2018
11:23:35
Надо потыкать мейнтейнера, может быть уже исправили.

F# Weekly #20, 2018 – F# style guide https://sergeytihon.com/2018/05/19/f-weekly-20-2018-f-style-guide/

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