
Vagif
11.10.2017
17:52:54
Да, я в основном на Райдере сейчас сижу. В принципе Visual Studio заменяет. Иногда Intellisense не успевает обновляться, но и то в последнем nightly билде вроде бы стало лучше.
Тесты все распознает на Xunit.

Evgeniy
11.10.2017
17:54:33
@VagifAbilov Добрый вечер. o/
А в EAP проекты Fable уже собираются?

Vagif
11.10.2017
17:54:43
Visual Studio до этого приходилось несколько раз перезапускать из-за того, что начинала оккупировать все ядро процессора, так что хотя бы ради этого имело смысл.

Google

Vagif
11.10.2017
17:55:00
Приветствую!
Вот Fable пока в Райдере не пробовал, настолько полюбил VS Code с Ionide.

Nikolay
11.10.2017
17:55:51
Меня Core интересует

Vagif
11.10.2017
17:56:40
Нет, Core не пробовал. Только обычный 4.6.
Попробую ради интереса Fable проект завтра.

Roman
11.10.2017
17:59:14

Evgeniy
11.10.2017
18:00:09
А я прямо сейчас попробую какой-нибудь простой проект на .NET Core открыть.
В EAP.

Roman
11.10.2017
18:02:35
Привет всем. Подскажите плз, насколько целесообразно делать бинарную кучу на DU?
Из плюсов я вижу то, что она будет иммутабельна, что лучше укладывается в функциональную парадигму.
Из минусов - это мне кажется гораздо мудреней, чем куча на массиве, + храниться в памяти будет беспорядочно, + при редактировании кучи будут появляться временные узлы, что будет лишней работой для гц
ну или может есть ссыль на статью на эту тему у кого?

Evgeniy
11.10.2017
18:06:38

Roman
11.10.2017
18:07:10
лучше, чем ничего, спс)

Evgeniy
11.10.2017
18:07:18

Google

Evgeniy
11.10.2017
18:07:28
Я бы выбирал реализацию из соображений прагматизма.

Roman
11.10.2017
18:08:39
проклятую серебряную пулю никак не изобретут, ага

Evgeniy
11.10.2017
18:09:48
@Atsapura Я еще рекомендую посмотреть на структуры данных в FSharpx.Collections, может быть там есть что-то готовое и подходящее.
https://github.com/fsprojects/FSharpx.Collections

Roman
11.10.2017
18:10:44

Evgeniy
11.10.2017
18:11:36
@Atsapura Может с Окасаки и стоит начать? А потом статью Vladimir Kostyukov.

Roman
11.10.2017
18:12:45
о, я не знал про него. Спс, почитаю надосуге
Правда, литературы я себе набрал на год вперед, хз когда все это буду читать

Evgeniy
11.10.2017
18:13:21

Roman
11.10.2017
18:13:37
Скинь плз)
Могу сюда скинуть переведенную версию.
А вроде раньше в шапке чата или где-то в другом месте была ссыль на коллекцию книг, ща найти не могу. Может, стоит создать какое-то общедоступное хранилище для этой литературы?

Evgeniy
11.10.2017
18:17:26
#books #okasaki #purely #functional #data #structures

Pavel
11.10.2017
18:17:48
Спасибо

Evgeniy
11.10.2017
18:18:42
Перевод редактировал Брагилевский (я больше никого не знаю). Должно быть хорошо.

Roman
11.10.2017
18:19:34
Не помню такого.
Заведу тогда позже общую папку на гуглодиске и скину туда все, что есть. Потом можно будет ссылку запинить или ещё что-нибудь

Vlad
11.10.2017
18:24:57

Evgeniy
11.10.2017
18:25:05
И на хаскеле тоже есть.

Vlad
11.10.2017
18:25:23
Это что за чудо? Как запустить на винде?)

Google

Evgeniy
11.10.2017
18:26:50
Но код несложно переписать на OCaml. В случае F# придется немного переделывать с ML-модулей на классы.

Vlad
11.10.2017
18:29:04
Понятно, у меня эта книга тоже пылится ._. ^^^^как и много других

Anna
11.10.2017
18:34:57

Evgeniy
11.10.2017
18:35:21

Anna
11.10.2017
18:36:49
А какая реализация?
ML или OCaml? ML я могу потом на рабочем компе посмотреть, возможно там жив, но вряд ли. а OCaml я по-моему в итоге в Cygwin поставила

Evgeniy
11.10.2017
18:37:03
Спасибо!

Aleksey
11.10.2017
18:39:35
SML живы, пока хочется их изучать. На практике использовать не рекомендуется, увы
На Курсере курс по Programming Languages использует SML в одной из частей - для такого SML пока применим.

Anna
11.10.2017
18:41:30
Я именно тогда его и ставила, когда этот курс проходила
SML простой как валенок и там нет таких неочевидных поворотов сюжета типа "вообще-то функции принимают один аргумент, но иногда они только притворяются таковыми" :)

Vlad
11.10.2017
18:50:55

Anna
11.10.2017
18:51:34
ну он на 8 недель тогда был рассчитан. Сейчас поделен на 3 части, которые постоянно повторяются
курс просто огонь, я тащусь от него

Anton
11.10.2017
18:55:54
@gsomix @fvnever а о том, что функции принимают только один аргумент это вроде же корнями из математики идёт, да?

Evgeniy
11.10.2017
18:58:13
Привет!
Пожалуйте. o/

Andrew
11.10.2017
18:58:38
привет привет ?

Google

Vlad
11.10.2017
19:00:30

Anton
11.10.2017
19:00:59
О, зашёл таки =)

Anna
11.10.2017
19:04:04
А можешь tl;dr курса сделать?) сейчас нет возможность прочитать про что он
Самые основы теории языков программирования, всё пляшет вокруг OOP vs FP и динамическая типизация vs статическая. На примере 3 языков: ML, Racket, Ruby. Классные лабы: не только нырнуть в язык и пощупать на их примере изучаемые концепции, но и написать на этих языках какие-то кусочки реализации других языков. В частности, небольшие фрагменты автоматического вывода типов и чудный интерпретатор на Racket

Nikolay
11.10.2017
19:09:49
А где ещё можно спросить по поводу внутренностей сборок? ?

Evgeniy
11.10.2017
19:14:28

Nikolay
11.10.2017
19:16:36
Там только Никита обычно отвечает, а у него я уже спрашивал

Evgeniy
11.10.2017
19:18:13
@Dolfik В Nightly у меня открылся .NET Core проект.
И даже собрался.
И даже Go to declaration из F# netcoreapp в C# netstandard работает!

Nikolay
11.10.2017
19:18:33
Круто
Ладно, попроще вопрос. Не пойму, что имеется ввиду:
There's are no way to even refer early-bound, to such a global field or method in another module. (You can, however, "reach" them, late-bound, via Reflection)
early-bound/late-bound

Evgeniy
11.10.2017
19:23:07

Nikolay
11.10.2017
19:23:28
late-bound = execution time?

Evgeniy
11.10.2017
19:23:33
Да.

Nikolay
11.10.2017
19:23:44
хммммм

Evgeniy
11.10.2017
19:24:40

Sergey
11.10.2017
19:28:45
привет, мы кстати снова F# спикеров завем в Минск =) https://twitter.com/sergey_tihon/status/918182434889457664

Anna
11.10.2017
19:32:04

Sergey
11.10.2017
19:32:53
@AnutaU часть спикеров есть, их можно на сайте посмотреть, а вот F# еще нету - https://fby.by

Google

Vlad
11.10.2017
19:40:40

Sergey
11.10.2017
19:47:16
Кстати, может кто-то хочет попробовать свои силы? https://twitter.com/_cartermp/status/918193983846617088

Nikolay
11.10.2017
19:59:37

Sergey
11.10.2017
20:00:06

Nikolay
11.10.2017
20:00:12

Sergey
11.10.2017
20:01:33
Угу
круто! проверьте тогда, может Дон 8 минут назад уже что-то подчинил https://github.com/fsprojects/FSharp.TypeProviders.SDK/pull/139#event-1288944964

Nikolay
11.10.2017
20:03:05

Sergey
11.10.2017
20:04:33

Nikolay
11.10.2017
20:04:53

Sergey
11.10.2017
20:05:51

Evgeniy
11.10.2017
20:11:55
Ладно, ладно, там копипасты из компилятора, наверное, много.

Sergey
11.10.2017
20:26:05

Evgeniy
11.10.2017
20:32:33
Отлично! Теперь можно обновлять провайдеры и тестировать?