
Andrey
09.03.2018
14:03:02
А, ты же не собирался.

Alexander
09.03.2018
14:04:00
Да я чет упустил момент
Но вообще да я не собирался

Google

Alexander
09.03.2018
14:04:21
И не собирался быть в мск в это время
Так получилось;)

Igor
09.03.2018
14:15:03

Roman
09.03.2018
14:22:15

Evgeniy
09.03.2018
15:30:57
> F# file lengths of 640K should be enough for anyone!
Это забавно.
https://github.com/Microsoft/visualfsharp/pull/4476

Most
09.03.2018
16:29:18
https://youtu.be/p7P5sX17010

Evgeniy
09.03.2018
16:30:30
Уиии, кложа.

Roman
09.03.2018
16:52:30
https://twitter.com/pottereric/status/971841733368492032?s=09

Evgeniy
09.03.2018
17:27:34

Roman
09.03.2018
17:30:04

Evgeniy
09.03.2018
17:30:30
Ок, передавай привет.

Most
09.03.2018
17:38:05
И тебе привет)

Google

Roman
09.03.2018
17:46:25
Зашёл вышел

Evgeniy
09.03.2018
17:46:42
Типичный гсомикс!

Roman
09.03.2018
18:06:18
Нас осталось 4

Evgeniy
09.03.2018
18:09:04
Кто все эти люди?

Roman
09.03.2018
18:09:25
Василия знаешь?)

Evgeniy
09.03.2018
18:25:46
Да, Василий сматчился.

Anna
09.03.2018
18:31:02

Evgeniy
09.03.2018
18:31:30

Anna
09.03.2018
18:32:48

Evgeniy
09.03.2018
18:34:57
Даже не из второго. :)

Vasily
09.03.2018
18:40:21
Я всегда матчусь

Anna
09.03.2018
18:44:27

Roman
09.03.2018
18:44:46

Vasily
09.03.2018
18:48:18

Vladimir
09.03.2018
19:37:20
обновил таскбилдер - посыпались в других местах ошибки)
This control construct may only be used if the computation expression builder defines a 'Bind' method

Roman
09.03.2018
20:21:08
на функцию можно повесить generic constraint?

Google

Roman
09.03.2018
20:22:39
У меня выходит какая-то херня:
let rec resourceFromDto (dto: ResourceDto<_,'b> when 'b:> IComparable) =
дает ворнинг
This construct causes code to be less generic than indicated by the type annotations. The type variable 'b has been constrained to be type 'IComparable'.
и я не могу туда загнать неявно, например, гуид
а если поменять констрейнт на `when 'b: struct', то компилятор инт подставляет. Короче, не получается дженерик сделать, как в сишарпе

Evgeniy
09.03.2018
20:32:52

Roman
09.03.2018
20:33:35
может, тут как-то влияет то, что ResourceDto<_,_> это обычный poco object, а не рекорд или DU

Vladimir
09.03.2018
20:37:28

Evgeniy
09.03.2018
20:41:41
@Atsapura Довольно странно.

Roman
09.03.2018
20:42:12
согласен, уже несколько часов с этой херней маюсь.

Evgeniy
09.03.2018
20:42:30
Я пока даже не могу повторить.

Roman
09.03.2018
20:43:04
могу описания типов скинуть

Evgeniy
09.03.2018
20:43:24
Ага. Ну, если они ни от чего не зависят.

Roman
09.03.2018
20:43:36
да, я вырежу все лишнее

Evgeniy
09.03.2018
20:52:05

Roman
09.03.2018
20:52:18
воспроизвелось?

Evgeniy
09.03.2018
20:52:34

Roman
09.03.2018
20:53:06
попробуй вызвать функцию с гуидом, интом или еще чем вместо 'b
но вообще должно вроде ворнинг уже кидать, что дженерик липовый и там чистый IComparable

Evgeniy
09.03.2018
20:53:44
Я пустой ResourceDto передал в resourceFromDto.
let tmp = resourceFromDto <| ResourceDto<Guid, Guid>()
let tmp2 = resourceFromDto <| ResourceDto<int, int>()

Google

Evgeniy
09.03.2018
20:54:06
Всё работает.

Roman
09.03.2018
20:54:36
ватафак

Evgeniy
09.03.2018
20:54:50
val tmp : Resource<Guid,Guid> =
{id = 00000000-0000-0000-0000-000000000000;
name = "";
parent = None;
ownerId = 00000000-0000-0000-0000-000000000000;}
val tmp2 : Resource<int,int> = {id = 0;
name = "";
parent = None;
ownerId = 0;}

Roman
09.03.2018
21:01:26
так, ща

Evgeniy
09.03.2018
21:07:35
@Atsapura groupFromDto не хватает.

Roman
09.03.2018
21:08:27

Evgeniy
09.03.2018
21:12:30
Ок, сейчас посмотрю.

Roman
09.03.2018
21:15:28
Ок, сейчас посмотрю.
я разобрался. Надо было добавить явно в объявлении типа ResourceDto <'UserId>
member val Blacklist = GroupDto<'UserId>() with get,set
сорян за беспокойство

Evgeniy
09.03.2018
21:15:56
Чудно!

Roman
09.03.2018
21:55:15
Разошлись
8 часов с f#ером. Я так могу назвать книгу

Fill
09.03.2018
21:57:05
Об F# говорили, или о баабах и выпивке? Какой стереотип оказался сильнее?

Roman
09.03.2018
21:58:03
И о том и о том
Баобабы были в тренде конечно. Оказывается среди f# очень много любителей ботаники конкретно баобабоведения

Evgeniy
09.03.2018
21:59:17
?

Roman
09.03.2018
21:59:38
?
Когда ты приедешь в дефолт Сити?

Диёр
09.03.2018
22:00:00
Сегодня хотел сходить, но меня украли
Вообще времени нет

Google

Roman
09.03.2018
22:00:40

Диёр
09.03.2018
22:00:50

Evgeniy
09.03.2018
22:00:54

Диёр
09.03.2018
22:01:04
Спб кстати интереснее как-то выглядел

Roman
09.03.2018
22:01:47

Диёр
09.03.2018
22:02:32
Ну мне показалось что Питер какой-то самобытный такой чуток, а Москва просто огромная деревня

Vasily
09.03.2018
22:11:08
В Питере только пить. Там атмосфера такая,культурная,но депрессивная

Fill
09.03.2018
22:11:49
что может быть депрессивнее мск?

Roman
09.03.2018
22:16:17

Evgeniy
10.03.2018
06:06:51
https://twitter.com/ReedCopsey/status/972272713464086528?s=19
Руководство по F#.
В этом руководстве вы найдете общий обзор языка, советы по началу работы, учебники и справочники по теме, а также отдельный пункт о функциональном программировании.
Изучить: https://aka.ms/fsharp_guide_0318
#fsharp

Friedrich
10.03.2018
06:34:32
О, слушайте, так теперь можно исправить

Evgeniy
10.03.2018
06:35:22
Да, нужно.

Friedrich
10.03.2018
06:35:23
https://github.com/dotnet/docs.ru-ru/blob/live/docs/fsharp/index.md бери да правь, надо же!

Evgeniy
10.03.2018
06:35:59
Ещё один перевод, который надо бы вычитать. :)
@Snowfall0 Как успехи с переводом?

Anna
10.03.2018
06:54:15

Evgeniy
10.03.2018
07:34:23
Блин, да. :(

Anna
10.03.2018
07:38:27
Ребят, я в ближайшее время очень плохой помощник в переводах и редактировании, увы. Правда, есть надежда, что к лету у меня появятся время и силы на это, и я смогу снова причинять разнообразную пользу. А пока что-то совсем беда