
Anton
13.05.2017
14:03:31

anton
13.05.2017
14:04:09

Vasily
13.05.2017
14:04:25
ну в плане С# там уже все шикарно. F# пока не очень

Google

Anton
13.05.2017
14:04:29

Vasily
13.05.2017
14:04:47
но скорость радует

Anton
13.05.2017
14:05:19

anton
13.05.2017
14:05:20

Evgeniy
13.05.2017
14:05:44
Vasily Они собираются опенсорсить поддержку F#?

Vasily
13.05.2017
14:05:56
я не люблю Code - слишком примитивен

Anton
13.05.2017
14:05:57

Vasily
13.05.2017
14:06:05

anton
13.05.2017
14:07:06

Vasily
13.05.2017
14:07:22
щас они пашут как проклятые в преддверии релиза. но я не думаю, что F# плагин там будет сильно лучше чем сейчас

Anton
13.05.2017
14:07:38

Vasily
13.05.2017
14:08:06
так теперь это VS for Mac

Vasily
13.05.2017
14:08:13
У райдера будет гуманная ценовая политика?

Google

Vasily
13.05.2017
14:08:14
а мака у меня нет :)

Anton
13.05.2017
14:08:23

Vasily
13.05.2017
14:08:33
будет входить в r# ultimate
ну и отдельно
дороже r# вроде бы

Pig
13.05.2017
14:09:37
А что на билде про ф# тулинг говорили?

Evgeniy
13.05.2017
14:09:53
@greenest_pig https://channel9.msdn.com/events/Build/2017/T6064

Vasily
13.05.2017
14:09:55

Anton
13.05.2017
14:09:59
я думаю по ide можно резюмировать, что пока альтернатив vs нет

Vasily
13.05.2017
14:10:37

Pig
13.05.2017
14:11:33
Холиворная тема конечно, но зачем вам IDE?

Anton
13.05.2017
14:13:08
я как то пробовал вернутся в текстовые редакторы но не долго вынес
вот в blackbox от вирта это еще реалистично, писать простой текст, но там концепция другая

Pig
13.05.2017
14:18:06
После paredit, idris-mode, proof-general в emacs не хочется возвращаться в IDEA. fsharp-mode тоже хорош, кстати говоря.

Anton
13.05.2017
14:19:08
Чем мне не нравится emacs и прочие развесистые штуки я люблю чтоб поставил и сразу работало, а не сидеть пол года с конфигами и прочим.

anton
13.05.2017
14:23:04
а потом еще полгода, когда что-то новое выходит...

Anton
13.05.2017
14:29:36
а подскажите еще каналы, менее специфичные, где можно просто потрепаться или там на другие темы поговорить?

Google

Nikolay
13.05.2017
14:30:48
Выбирай :)

Anton
13.05.2017
14:32:06
А кстати кто натыкался на баги fsharp о которых надо знать другим? У меня 2 истории: нашел баг в автоматически добавляемом GetHashCode там функция в некоторых случаях дает силшком много коллизий. Из за этого мой кастомный тип в ключе словаря работал жутко медленно. Я грешил на свой код и потратил 2 недели времени. Потом с профайлером обнаружил баг и написал свой генератор хешей после этого время запуска программы изменилось с 2х часов до 2 минут.

Vasily
13.05.2017
14:38:10

Anton
13.05.2017
14:38:22
А второй баг был когда писал взаимно рекурсивную функция обнаружил что TCO не пашет по факту. Выяснилось что этот был баг в RyuJIT. Но его уже пофиксили.
баг зарепортил?
Да. Но Дон сказал что фиксить не будут из за возможных проблем совместимости.

Vasily
13.05.2017
14:38:57
интересно
а ссылочку можешь дать?

Anton
13.05.2017
14:40:29

Vasily
13.05.2017
14:45:58
я не понимаю как улучшение генерации хэш кода может быть обратно несовместимым?
поплывет перформанс у кого то?

Anton
13.05.2017
14:47:15
Меня больше удивило почему они решили писать свой генератор а не юзать стандартный дот нетовский.
В нем этой проблемы нет.

Vasily
13.05.2017
14:48:37
стандартный нетовский? я думал он на рефлекшене работает

Anton
13.05.2017
14:48:56
я имею в виду то как сделан в тюпл дот нета
Там на разное количество членов он генерится можно скзать одинаково

Vasily
13.05.2017
14:49:16
или ты имеешь в виду как коды полей комбинируются?

Anton
13.05.2017
14:49:26

Google

Vasily
13.05.2017
14:49:26
ааа
я думаю, это надо ещё раз обсудить на гитхабе

Anton
13.05.2017
14:50:48

Friedrich
13.05.2017
15:03:00
В Райдер бы добавили F# на .NET Core, я бы уже юзал.
Пока что для F# там только обычный фреймворк или Mono поддерживается. Но Core обещали.

Vasily
13.05.2017
15:03:33
добавят, и быстрее чем в студию
Core сейчас только в Code

Алекс
13.05.2017
15:05:44

Vasily
13.05.2017
15:06:27
для мака есть

Admin
ERROR: S client not available

Алекс
13.05.2017
15:06:33
Вот когда fsharp.data для core будет кто знает?)

Vasily
13.05.2017
15:06:54
для винды будет если повезёт в июле

Nikolay
13.05.2017
15:07:07

Vasily
13.05.2017
15:07:20
провайдеры пока не живут под Core
да

Алекс
13.05.2017
15:07:31

Evgeniy
13.05.2017
15:07:37
Нету.

Vasily
13.05.2017
15:07:37
нет

Алекс
13.05.2017
15:08:32

Vasily
13.05.2017
15:08:40
это первое, что ошеломляет

Google

Алекс
13.05.2017
15:16:57
А кто знает как можно делать asp.net mvc core на маке а потом чтоб выложить проект на win хостинг?)
На f# желательно хотя я так понимаю это не имеет значения

Vasily
13.05.2017
15:18:46
вообще

Nikolay
13.05.2017
15:19:08
Привет

Алекс
13.05.2017
15:19:38
вообще
Сложно чтоли авторам перекомпилировать для core?..)

Nikolay
13.05.2017
15:20:09
Ну и ручками всегда задеплоить можно)

Алекс
13.05.2017
15:20:28

Evgeniy
13.05.2017
15:20:44
Алекс Там принципиальные проблемы. В Core отсутствуют какие-то API, нужные для провайдеров.

Алекс
13.05.2017
15:20:45

Nikolay
13.05.2017
15:20:49
У тебя же рантайм код исполняет, поэтому ось не важна

Алекс
13.05.2017
15:21:46
Почему бы нет?
Что то я сомневаюсь что могу сделать билд на маке, выложить на винхост и чтоб заработало )

Nikolay
13.05.2017
15:22:09

Алекс
13.05.2017
15:22:32

Vasily
13.05.2017
15:22:46
Вопрос к опытным f# бойцам -есть идея написать orm like решение на f# на базе тайп провайдеров.Нужны идеи по оптимальной архитектуре для конечного пользователя.Опираться хочется на plain sql

Ed
13.05.2017
15:23:12

Алекс
13.05.2017
15:23:17

Nikolay
13.05.2017
15:25:46
Спасибо прям вдохновили надо пробовать
Там работает как-то так:
Твой C#/F#/etc# код компилируется в CIL (Common Intermediate Language), затем, когда ты запускаешь приложение, твой CIL код компилируется в нативный код платформы, на которой ты запустил его.

Алекс
13.05.2017
15:26:48