
Evgeniy
08.08.2017
18:50:11
А в вики вижу.
То есть Node из вики по смыслу совпадает с StackType.Stack, но самого персистентного стека я не вижу.

Dmitry
08.08.2017
19:02:38
let emptyStack = Root
let stackV1 = push emptyStack "hello"
let stackV2 = push stackV1 "world"
let peeked = peek stackV2
let popedV1 = pop stackV2
после всех манипуляций остаются предыдущие версии же? Где-то в дебрях книги "“Functional Concurrency in .NET: With Examples in C# and F# MEAP” примерно такое назвали PDS

Ilya
08.08.2017
19:20:09

Google

Evgeniy
08.08.2017
19:49:19
Привет!
https://github.com/ionide/ionide-vscode-fsharp/pull/480

Kirill
09.08.2017
10:00:45
что посоветуете в такой ситуации с рефлексией? https://pastebin.com/sHh0cuGN

Vasily
09.08.2017
10:02:10
Ну рефлексия возвращает все вполне логично
Какую задачу пытаешься решить?

Kirill
09.08.2017
10:03:18
отрефлексировать свойства внутри свойства

Vasily
09.08.2017
10:03:32
Это один из способов решения

Kirill
09.08.2017
10:03:36
получить имя LastGrabbedLogDate

Vasily
09.08.2017
10:03:54
Во
Точнее, тебе надо получить дату, похоже

Kirill
09.08.2017
10:06:17
нет, я хочу получить именно перечисление всех свойств
хотя это от получения даты в одном шаге всё равно

Google

Kirill
09.08.2017
10:07:39
для первого уровня это просто, потому что можно сделать typedefof, а для второго — уже нет

Vasily
09.08.2017
10:08:24
Задам следующий вопрос
Зачем тебе перечисление свойств?
Просто пока выглядит как нормальный такой сценарий для линз

Kirill
09.08.2017
10:09:37
сначала я хотел сгенерировать .ini, но теперь уже просто хочу понять, как сделать через рефлексию

Vasily
09.08.2017
10:10:02
Не думаю, что в F# это хорошая идея

Kirill
09.08.2017
10:12:02
именно поэтому это и стало эзотерическим вопросом )

Vasily
09.08.2017
10:12:35
Просто подобного рода эзотерика довольно плохо на f# ложится

Evgeniy
09.08.2017
10:16:31
member val LogInfo = LogInfo ()
with get, set

Kirill
09.08.2017
10:20:16
точно!
но с тем, что рефлексия плохо ложится на фш я тоже согласен, спасибо вам обоим

Летучая
09.08.2017
12:38:52
Господа, у кого-нибудь есть опыт запила андроид-приложений на ксамарине с шареной кодовой базой? Xamarin/F#/Android native. Как бороться с ниасиливанием студией прикручивалки net standard к monoandroid?

Nikolay
09.08.2017
12:41:02
https://docs.microsoft.com/en-us/dotnet/standard/net-standard

Летучая
09.08.2017
12:49:48

Nikolay
09.08.2017
12:51:23

Igor
09.08.2017
12:51:39
Xamarin Mono то вроде отдельно от Android, он же бандлится в APK

Nikolay
09.08.2017
12:51:41
Это просто внутренняя версия Xamarin

Evgeniy
09.08.2017
14:04:48
Привет!

Google

Vlad
09.08.2017
15:51:53
https://github.com/dotnet/standard/issues/439

Evgeniy
09.08.2017
15:52:58
Пора оставшиеся библиотеки портировать?
А когда релиз .Net Core 2.0 ожидается?
https://github.com/Microsoft/visualfsharp/issues/2406#issuecomment-320984600
Задерживает работу про провайдерам типов.

Andrew
09.08.2017
16:06:22
Еще интересно знать когда выходит vs15.3

Nikolay
09.08.2017
16:22:43

Vlad
09.08.2017
18:00:14
FYI .NET Core 2 will be released on the 18th or 19th of September live during DEVintersection Europe.

Evgeniy
09.08.2017
20:13:25
Господа, я закончил первую версию перевода "Get Started with F# as a C# developer ". Можете прочитать, пожалуйста? Там очень много смешных оборотов, речевых ошибок, "ложных друзей переводчика" и просто опечаток. Мне бы очень хотелось от них избавиться!
https://github.com/fsharplang-ru/translations/pull/18
Заранее благодарю всех.

Andrew
09.08.2017
20:19:00
Каким образом предлагать исправления?

Evgeniy
09.08.2017
20:19:23

Andrew
09.08.2017
20:19:42
Окей

Evgeniy
09.08.2017
20:20:05
@fvnever говорил, что можно делать PR на PR, может кому-нибудь будет удобно.
Но я бы предпочел комментарии. :)

Andrew
09.08.2017
20:20:23
А там вообще весь исходный материал переведен? Помощь с дополнительным переводом не нужна?

Evgeniy
09.08.2017
20:20:39
Кажется, я всю статью перевел, да.
Но если есть желание что-нибудь переводить, то у нас есть пачка ишшуев!
https://github.com/fsharplang-ru/translations/issues

Andrew
09.08.2017
20:23:09
Вообще есть, могу кое-что перевести

Google

Evgeniy
09.08.2017
20:24:24

Andrew
09.08.2017
20:26:03
Навскидку ничего своего нет, возьму из списка
Почему-то очень доставило "Russian F# Society" в одном из запросов лицензии на перевод
Прямо представились досточтимые господа во фраках с моноклями

Nikolay
09.08.2017
20:36:29

Vitaliy
09.08.2017
20:38:33
>Массивы в F# — это массивы .NET. ... означает, что из значения
прошу прощения что тут

Evgeniy
09.08.2017
20:39:50

Vitaliy
09.08.2017
20:41:35
>Списки в F# ... для сопоставлением с образом
кажись тут тоже опечатка
>Функции модуля Seq ... для последовательностей, спиской или массивов

Evgeniy
09.08.2017
20:48:43
@vgavuchak Спасибо! Я все поправлю. :)

Vitaliy
09.08.2017
20:50:18

Evgeniy
09.08.2017
20:50:40
Я заранее, потому что сейчас пойду спать. >o<

Vitaliy
09.08.2017
20:51:48
да не за что!

Andrew
09.08.2017
20:53:23
Я тогда завтра с утра почитаю, часов в 10-11

Vitaliy
09.08.2017
20:58:01
>Это обычно почти самая любимая всеми возможность в списке F#.
я не уверен, но не совсем понятно про какой список идет речь, в оригинале (F# feature list)
>Использование конвейерного оператора ... F# код, которые не
>// Создать новую запись Person можно как-то так.
прозвучало как шутка
@gsomix, спасибо за перевод!

Evgeniy
10.08.2017
05:16:09
Посмотрите, о чем твитнул(а) @_cartermp: https://twitter.com/_cartermp/status/895483587067117573?s=09

Google

Evgeniy
10.08.2017
05:17:04
Немного криво отображается. Там про компиляцию Mono в WebAssembly.

Dmitriy
10.08.2017
06:38:27
Здравствуйте, уважаемые коллеги. Ранее перевел учебник по FParsec. Без последней главы, дайте обратную связь есть ли желание интегрировать его в общий фонд переводов по F# на русском языке.
Осталась не переведенной последняя глава 11. По синтаксическому анализу JSON. И к сожалению вычитка перевода была только частичная: http://dmitriyvlasov.ru/publication/fparsec-tutorial/

Evgeniy
10.08.2017
06:39:19
@DmitriyVlasov А можешь вот сюда написать небольшое сообщение с ссылкой на твой перевод? У нас переводом туториала начал заниматься FoggyFinder, может получится объединить усилия.
https://github.com/fsharplang-ru/translations/issues/7
Я почитаю позже, но я всеми руками за, чтобы интегрировать перевод и опубликовать на сайте.
@neftedollar @fvnever Что скажете?

Dmitriy
10.08.2017
06:44:22

Friedrich
10.08.2017
06:55:22
Я посмотрел перевод от @DmitriyVlasov, он вполне пригодный. Можно ещё немножко повычитывать, конечно.

Andrew
10.08.2017
07:10:22
О переводе FParsec. Точнее о размещении его на http://fsharplang.ru. Думаю, что правильнее будет не копировать материал, а дать ссылку. Так же было бы полезно дать ссылку на перевод с оффициального сайта FParsec.
Как заставить Ionide работать с определенной версией FSharp.Core? Ситуация: вы работаете в VSCode + Ionide со скриптом fsx. Желаете использовать последнюю вервию FSharp.Core, Version=4.4.1.0, из которой собираетесь задействовать новый тип Result. F# 4.1 SDK, содержащий FSharp.Core, Version=4.4.1.0 установлен (c:\Program Files (x86)\Microsoft SDKs\F#\4.1\Framework\v4.0\). При этом Ionide подсветит как ошибку Ok "a". Завел issue https://github.com/ionide/ionide-vscode-fsharp/issues/485. Есть мысли?

Nikolay
10.08.2017
07:28:44
Хотя fsx не пробовал

Andrew
10.08.2017
07:29:19
Это принциписально. В проекте нормально работает

Andrew
10.08.2017
07:46:27
@gsomix вычитываю статью про F#
основное, что бросается в глаза - английские запятые

Vasily
10.08.2017
07:47:00
Эххх я бы тоже повычитывал, но у меня китайский платежный шлюз, который сам себя не напишет :(

Andrew
10.08.2017
07:47:37
у нас с американцами довольно разные правила пунктуации, но писать коммент в каждом месте, где я бы хотел ее поправить - это ад