@Fsharp_chat

Страница 359 из 772
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
Меня Core интересует
2.0 в EAP пока что только

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
ну или может есть ссыль на статью на эту тему у кого?
На Scala подойдет? http://vkostyukov.net/posts/designing-a-pfds/

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

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
да, я гляну, спс. Но я ща не конкретную задачу решаю, хотел с теорией ознакомиться. Опыта ж еще 0
Эх, я бы тоже хотел! У меня книжка Окасаки лежит на диске, но я даже не начинал читать.

@Atsapura Может с Окасаки и стоит начать? А потом статью Vladimir Kostyukov.

Roman
11.10.2017
18:12:45
о, я не знал про него. Спс, почитаю надосуге

Правда, литературы я себе набрал на год вперед, хз когда все это буду читать

Evgeniy
11.10.2017
18:13:21
о, я не знал про него. Спс, почитаю надосуге
Могу сюда скинуть переведенную версию.

Roman
11.10.2017
18:13:37
Скинь плз)

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

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

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

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

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

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

Google
Evgeniy
11.10.2017
18:26:50
Это что за чудо? Как запустить на винде?)
Standard ML. Мне кажется, что почти все реализации в полуживом состоянии.

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

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

Anna
11.10.2017
18:34:57
Standard ML. Мне кажется, что почти все реализации в полуживом состоянии.
по-моему оно без проблем запускается под виндой, и компилятор и REPL пахал. С OCaml у меня больше сложностей возникло именно под виндой

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

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
курс просто огонь, я тащусь от него
А можешь tl;dr курса сделать?) сейчас нет возможность прочитать про что он

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
А где ещё можно спросить по поводу внутренностей сборок? ?

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
early-bound/late-bound
early-bound — compile time

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
@Dolfik В Nightly у меня открылся .NET Core проект.
Отладка работает. И внутренности C# класса из соседнего netstandard проекта показывает.

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

Anna
11.10.2017
19:32:04
привет, мы кстати снова F# спикеров завем в Минск =) https://twitter.com/sergey_tihon/status/918182434889457664
Привет, Сергей! Они уже билеты вовсю продают, а спикеров нет?

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

Google
Sergey
11.10.2017
19:47:16
@sergey_tihon крутой, да. :)
на неее... заглядываб редко, потому что очень сложно успевать вас тут читать =)

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

Редко к нам заглядывает.
зато я всегда про вас помню, всем рассказываю и ссылочку раздаю)

Nikolay
11.10.2017
19:59:37
на неее... заглядываб редко, потому что очень сложно успевать вас тут читать =)
А мы тут, между прочим, интересными вещами занимаемся. Пытаемся Generative провайдеры починить :)

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
Да блин. Ну мы не Доны Саймы, не можем такую штуку за день написать
Я про то что он сча активно комитает и муржит в проект с SDK - надо посматривать что он там делает )

Nikolay
11.10.2017
20:04:53
Sergey
11.10.2017
20:05:51
Мы здесь обсуждали с ним: https://github.com/Microsoft/visualfsharp/issues/2406
ага, я видел - все читаю, мне падает в почту =)

Sergey
11.10.2017
20:26:05
Ладно, ладно, там копипасты из компилятора, наверное, много.
да, много, но главное что он пишет что у него заработало https://twitter.com/dsyme/status/918207593377681408

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

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