@Fsharp_chat

Страница 493 из 772
Evgeniy
02.03.2018
22:04:36
Наверное, вот эта. Я вижу там файлик с апач лицензией.

Блин, нет, там что-то странное.

https://theimowski.gitbooks.io/suave-music-store/en/

Нашел нормально отрендеренную версию. В PDF дичь какая-то.

Google
Evgeniy
02.03.2018
22:10:52
@Snowfall0 Что-то вроде большого туториала (как и F# Applied, например).

Диёр
02.03.2018
22:11:50
Ну если про веб, то весьма годно. Люди любят веб.

Roman
02.03.2018
22:29:42
Привет!

Антон
02.03.2018
22:30:29
Привет!

Roman
03.03.2018
01:21:33
Здравствуйте!

Andrey
03.03.2018
01:23:44
Здравствуйте!
Привет. А в подобных чатах всегда приветствуют присоединяющихся?)

Или все под гсомикса косят?

Vlad
03.03.2018
04:56:13
Или все под гсомикса косят?
Думал что ты здесь уже сидишь)

Evgeniy
03.03.2018
05:06:08
Или все под гсомикса косят?
Гсомикс под всех косит!

Roman
03.03.2018
07:34:11
Или все под гсомикса косят?
Насколько понятно по отзывам, людям приятно. Да и нет в этом чего-то сложного. Наоборот. Дальше задаёт тон всему общению.

Evgeniy
03.03.2018
09:39:26
Привет.

Google
Igor
03.03.2018
13:22:20
Можно, как-то избавится от вложенного match? function | Choice1Of2 _ -> SuccessResponse | Choice2Of2 (:? AggregateException as ae) -> match ae.InnerException with | :? Exceptions.ApiRequestException -> BotBlockedResponse | _ -> UnknownErrorResponse | Choice2Of2 _ -> UnknownErrorResponse)

Sergey
03.03.2018
13:24:54
вот так не работает? | Choice2Of2 (:? AggregateException as ae) when ae.InnerException :? Exceptions.ApiRequestException ->

Igor
03.03.2018
13:29:47
Спасибо, работает ? (только скобки добавил, после when)

Evgeniy
03.03.2018
13:35:15
Привет?

Диёр
03.03.2018
13:55:23
Red squiggles in the editor will go away after this is completed. Squiggles как можно перевести чтоб читалось нормально? Загогулины, кракозябры, пометки?

Vladimir
03.03.2018
13:57:35
волнистые линии

Evgeniy
03.03.2018
14:08:36
Привет!

Vlad
03.03.2018
14:08:50
а сейчас есть поддержка разора в vs2017? а именно тэг хелперов

а то интелисенс в шарпе есть, в f# - нет

хотя это видимо проблема решарпера

Диёр
03.03.2018
14:42:27
Как правильно перевести "Combinator-based Routing"?

Xak
03.03.2018
15:03:33
"Спросите Остапа"

Evgeniy
03.03.2018
15:22:41
Как правильно перевести "Combinator-based Routing"?
Маршрутизация, построенная на комбинаторах? На русском довольно стремно звучит, надо подумать.

Диёр
03.03.2018
15:24:41
И ещё "compose combinator", который >=>

Vladimir
03.03.2018
15:25:59
композиционный комбинатор)

Диёр
03.03.2018
15:26:36
ну что-нибудь, что менее угрожающе звучит?)

Evgeniy
03.03.2018
15:26:58
Комбинатор композиции.

Я думаю, на вычитке мы попробуем немного упростить, если будет совсем угрожающе. ;)

Vladimir
03.03.2018
15:42:02
Google
Artemy
03.03.2018
15:42:19
"рыбка"

Vladimir
03.03.2018
15:42:43
?

Vasily
03.03.2018
15:55:43
Стрелка клейси

Композиционный комбинатор

Диёр
03.03.2018
15:59:22
Наконец, оператор >=> (известный как композиционный комбинатор (compose combinator|стрелочка с хвостиком|рыбка|стрелка клейси)), являющийся связующим звеном

Roman
03.03.2018
16:14:56
Привет!

Хай!

ну что-нибудь, что менее угрожающе звучит?)
Все что звучит угрожающе можно спрятать под теги

Ivan
03.03.2018
16:55:14
Как правильно перевести "Combinator-based Routing"?
Композиционная маршрутизация?

Evgeniy
03.03.2018
16:58:08
Меня бы устроило и "маршрутизация/роутинг на комбинаторах".

Ivan
03.03.2018
16:59:45
В такои\м контексте - комбинаторный роутинг

Anna
03.03.2018
17:00:40
В такои\м контексте - комбинаторный роутинг
почему не "комбинаторная маршрутизация"?

Evgeniy
03.03.2018
17:03:58
"Комбинаторная что-то-там" -- ок.

Лишь бы не "композиционная". Это слишком сложное слово.

Ivan
03.03.2018
17:07:24
Если смотреть с точки зрения советских времен - скорее композиционная. Основой все же является композиция функций - у нас в советское время в математике так называлось ?

Evgeniy
03.03.2018
17:08:32
Отдает наукообразностью. Не тот стиль.

Ivan
03.03.2018
17:09:43
Согласен, наверное сейчас это уже устаревшее

Evgeniy
03.03.2018
17:28:19
F# Weekly #9, 2018 – Do not miss new F# Books #fsharp https://sergeytihon.com/2018/03/03/f-weekly-9-2018-do-not-miss-new-f-books/

@angmarr Смотри, таки аппрувнули, вместо Extensible unions. https://github.com/fsharp/fslang-suggestions/issues/538#issuecomment-370052509

Google
Ivan
03.03.2018
18:28:12
Ну ведь чуть чуть. И будут "или" типы. Ну что же опять erased

Igor
03.03.2018
18:34:32
@angmarr Смотри, таки аппрувнули, вместо Extensible unions. https://github.com/fsharp/fslang-suggestions/issues/538#issuecomment-370052509
Интересно, в принципе они тоже уменьшат бойлерплейт в tea архитектуре

Evgeniy
03.03.2018
18:36:28
Ну ведь чуть чуть. И будут "или" типы. Ну что же опять erased
А я так и не понял, будут ли они полностью erased, или их в Choice будут компилировать.

Ivan
03.03.2018
19:28:53
Посмотрите, покритикуйте. Если кто сможет, помогите с английским ? https://gist.github.com/ijsgaus/fe60d8937fa84ea1045a172c212d04f7

Ivan
03.03.2018
19:36:07
Предложение в FSharp suggestion. На базе разработок Дона. Но чуть расширенное за счет правил и внедренных типов

Evgeniy
03.03.2018
19:37:14
Ок, давай посмотрим.

Ivan
03.03.2018
19:37:51
Черновик, естественно ?

Evgeniy
03.03.2018
20:02:19
Ivan Два замечания: 1. Если предложение делается на основе предыдущей работы (Classes of Masses?), то надо синтаксически привести его к соответсвующему виду; 2. Пример с IntoIterator требует HKT, которых нет в CLR.

Ivan
03.03.2018
20:03:19
Не требует. Это не HKT. Посмотри - там реализация, просто много генерировать

Evgeniy
03.03.2018
20:04:31
Не требует. Это не HKT. Посмотри - там реализация, просто много генерировать
Не компилируется. type Iterator<'self, 'item> = abstract Next: 'self -> 'item type IntoIterator<'self, 'item, 'iter :> Iterator<'item>> = abstract toIterator: 'self -> 'iter<'iter, 'item> Но примечателен этот код другим.

Там есть 'iter<'iter, 'item>. Это требует наличия HKT.

Ivan
03.03.2018
20:06:59
Поправил, увлекся просто. Я так и не понял, пришли ли они с командой CSharp к схожей терминологии. А эта вроде бы часто встречается..

Даже наверное так

Evgeniy
03.03.2018
20:09:36
Ivan Тогда уж type IntoIterator<'self, 'item, 'iter when 'iter :> Iterator<'self, 'item>> = abstract toIterator: 'self -> 'iter

Ivan
03.03.2018
20:09:59
Eже поправил

Уже ?

Evgeniy
03.03.2018
20:10:29
Уже ?
Там все еще нужен 'self.

У Iterator два параметра.

Google
Ivan
03.03.2018
20:12:54
Не 'self, 'iter

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