
Roman
24.08.2017
16:08:47
Привет!

Anatoly
24.08.2017
16:08:58
Привет

Igor
24.08.2017
16:10:53
Окей, спасибо
Вообщем я дезинформировал.
Судя по Сошникову в F# https://ru.wikipedia.org/wiki/Стратегия_вычисления#.D0.90.D0.BF.D0.BF.D0.BB.D0.B8.D0.BA.D0.B0.D1.82.D0.B8.D0.B2.D0.BD.D1.8B.D0.B9_.D0.BF.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA

Artemy
24.08.2017
16:13:37
> В отличие от вызова по значению, аппликативный порядок вычислений максимально редуцирует термы в теле функции до её применения.
А в вызове по значению как тогда?

Google

Igor
24.08.2017
16:28:12
Хз, тут же написано что Applicative order is a call-by-value evaluation.
Вообще я хочу сказать что в F# нет => call-by-name как Scala (и он не ленивый как хаскель)

Roman
24.08.2017
18:07:37
кто-нибудь знает как сделать инкрементальный билд на FAKE. А то стало оч долго собираться

Nikolay
24.08.2017
18:43:34

Roman
24.08.2017
18:54:06
Там проектов много. Строк сейчас не скажу. Но не много.

Evgeniy
24.08.2017
20:12:50
Привет! o/

Peter
24.08.2017
20:13:16
0/

Vladimir
24.08.2017
21:55:56
The type 'Nullable<uint32>' does not have 'null' as a proper value. - беда

Artemy
24.08.2017
22:05:15
Vladimir Насколько я понимаю, речь об этом:
https://stackoverflow.com/questions/946815/f-nullablet-support
Так?

Vladimir
24.08.2017
22:09:58
Я хотел общую функцию написать для строк и наллаблов
но они к сожалению не совместимы
т.к. null это невалидное значение для Nullable

Artemy
24.08.2017
22:13:51
Ну можно функцию оставить общую, просто добавить сопоставление с образцом по типам.

Google

Vladimir
24.08.2017
22:14:26
ну вот о том и речь) нельзя сравнивать Nullable с null

Artemy
24.08.2017
22:15:04
Да, тоже когда-то на это наткнулся
Ну вообще, если говорить об ФП, то оно и правильно.)

Vladimir
24.08.2017
22:16:53
у меня практическое задание - разбор GET-параметров, очень было бы удобно

Artemy
24.08.2017
22:17:10
Ну так-то да
Надо же чем-то утешаться :)

Vladimir
24.08.2017
22:17:39
=)

Artemy
24.08.2017
22:19:14
Вообще, там же не настолько уж страшная доп. работа. Один match и всё. Или нет?

Vladimir
24.08.2017
22:20:25
да, пока что один лишний матч)

Vasily
24.08.2017
22:20:58
Фишка в том, что гет параметры можно хитро разбирать
Nullable могут и не понадобиться
Там в общем-то очень ограниченный набор значений
Точнее, нам надо проверить, что мы - число :)

Vladimir
24.08.2017
22:24:57
да, вот и я пытаюсь хитрый разбор реализовать)

Artemy
24.08.2017
22:26:17
В С#, получается, какая-то фишка на уровне компилятора, позволяющая Nullable как null трактовать?

Vasily
24.08.2017
22:27:19
Ну самое простое -после последнего слеша у всех значений отнимать '0' и смотреть,чтобы всегда получалось число от 0 до 9

Evgeniy
25.08.2017
07:27:39
Привет! o/

Nastassia
25.08.2017
07:27:53

Anton
25.08.2017
07:32:47
@gsomix как думаешь, стоит на нашем сайте постить фоточки с митапов? У нас тут 27(ВС) митапчик в Минске по f#, fable. У меня появилось желание собрать всех наших, а так сделать фотоотчет. Что думаешь?

Evgeniy
25.08.2017
07:33:11

Google

Anton
25.08.2017
07:33:44
Запилить раздел на сайте.
Я мб форкну на выходных, запилю и пришлю PR

Evgeniy
25.08.2017
07:34:44
Хорошо.

Anton
25.08.2017
07:35:32
Разберусь наконец с вебом на f#

Nikolay
25.08.2017
07:58:01
Надо стикеры сделать ;)

Iskander
25.08.2017
08:02:23
Ребят, с чего начать изучение f#? Сразу f# for fun and pay или документация Microsoft?

Evgeniy
25.08.2017
08:02:48

Igor
25.08.2017
08:03:20

Evgeniy
25.08.2017
08:03:41
И еще есть две хорошие книги:
- Chris Smith "Programming F#"
- Don Syme "Expert F#"
@IskanderRaimbayev Этого будет достаточно.
https://github.com/fsharp/fsfoundation/issues/680
@Worldbeater ^

Iskander
25.08.2017
08:11:56
С fsharplang.ru ?
Я собственно с него и начал, но там же в основном ссылки на видеоуроки и другие сайты , вот и возник вопрос, а с чего из этого списка начать

Igor
25.08.2017
08:12:35

Evgeniy
25.08.2017
08:12:44

Vladimir
25.08.2017
08:14:24
По мне так начинать надо с дотнета) Потом уже фшарп

Iskander
25.08.2017
08:16:54

Nikolay
25.08.2017
08:17:48
Перевод правда кривой пока

Google

Vladimir
25.08.2017
08:18:26

Igor
25.08.2017
08:18:42

Nikolay
25.08.2017
08:19:08

Igor
25.08.2017
08:31:22

Vladimir
25.08.2017
08:40:20
Лучший инструмент для отладки ошибок компилятора - это ваш мозг ... - я бы написал для устранения ошибок компиляции

Vasily
25.08.2017
09:51:06
У нас тут знатоки suave есть?
Вопрос снялся

Mike
25.08.2017
10:13:34

Vladimir
25.08.2017
10:57:32

Mike
25.08.2017
10:58:56

illiatshurotshka❄️
25.08.2017
11:06:03
>nullable в функциональном языке

Vladimir
25.08.2017
11:11:11

illiatshurotshka❄️
25.08.2017
11:12:11
Some ""

Vladimir
25.08.2017
11:12:14
Конечно можно и так и так решить, но в итоге будет неочевидно если кто-то другой посмотрит

illiatshurotshka❄️
25.08.2017
11:12:49
зачем использовать костыли созданные для интеропа с C#

Vladimir
25.08.2017
11:13:06
Nullable это структура потому что
и если хочешь выцарапывать перформанс, и такое используешь)

Mike
25.08.2017
11:15:23
Пустая строка - это нормальная строка. С чего ее трактовать как null? В oracle извратились, но пример с них брать не надо.

Vladimir
25.08.2017
11:17:33
я например всегда в коде пытаюсь прописать чтобы null и "" для строк обрабатывались одинаково

Google

Vladimir
25.08.2017
11:19:03
тогда не возникает таких вопросов

Artemy
25.08.2017
11:21:23
Можно Choice3 вместо Option тогда взять.)
Но это уже, скорее, извращение.

Evgeniy
25.08.2017
11:22:46
Или какое-нибудь другое DU поближе к предметной области.

Vladimir
25.08.2017
11:24:32

illiatshurotshka❄️
25.08.2017
11:26:02