Vasiliy
Вышла новая версия linq2db - Release 2.7.0
Vladislav
нормас ченджлог
Крылатый
Доброе утро!
Крылатый
А там это, Мор ремейкают. Весьма неплохо, судя по демке.
Крылатый
так уже давно пилят его
Я ток вчера ночью заметил это...)
Vasiliy
они его пилят. кажется будут выкладывать по частям еще
Vasiliy
https://vk.com/wall-72495085_947282
Ayrat
ну да, я саблайм на vs code заменил для редактирования текстовичков и жсонов
Vladislav
а все благодоря жс
Vladislav
на нем экстеншены писать видимо оказалось проще
Vasily
Хммм... а пайпы-то хороши
Vasily
Говнокод из 30 строчек заменился на две
Vasily
let receive() = async{ match! getState() with |Connected c-> try let reader=c.Input let! result=read reader let buf=result.Buffer let length=4L + (result.Buffer.Slice(0,4).ToArray()|>Seg|>toInt|>fst|>int64) if(length <= result.Buffer.Length) then parse (result.Buffer.Slice(0L,length).ToArray()|>Seg)|>Async.Start reader.AdvanceTo(result.Buffer.GetPosition(length)) with exn->error exn.Message |_ ->() }
Klei
Хммм... а пайпы-то хороши
Какие конкретно пайпы ты имеешь ввиду?
Vasily
Прямо вообще хороши
Vasily
У меня есть
Vasily
Но я не осилил индентацию в райдере
Vladislav
Что рассказать? Жаль,что смешно, ведь, тот, кто смеётся, на самом деле не думает. А я до сих пор так и не понял что смешного... Ну как я на нём могу не писать (я про Msil), если C# в него компилируется
Vasily
Это что?
Romɑn
таки я не понял type MyDU | DuOne | DuTwo override this.ToString() = match this with | DuOne -> "1" | DuTwo -> "Two" printf "my text %A" DuOne выведет "my text DuOne"
Romɑn
почему?
Vasily
Наверное, потому, что в %A не используется to string
Vladislav
для объектов вроде %O ?
Romɑn
а где используется?)
Vasily
а где используется?)
Хороший вопрос, надо спеку почитать
Vladislav
а где используется?)
%O for other objects, using ToString()
Vladislav
попробуй
Vladislav
%A for pretty-printing tuples, records and union types
Vladislav
спасибо апостолу влашину, в его книге написано https://fsharpforfunandprofit.com/posts/printf/
Ayrat
%A использует особый форматер из атрибута %O использует ToString
Ayrat
у рекордов этот атрибут задан например
Ayrat
поэтому %A работает
Ayrat
https://msdn.microsoft.com/en-us/visualfsharpdocs/conceptual/core.structuredformatdisplayattribute-class-%5Bfsharp%5D
Ayrat
просто передай туда имя метода который отвечает за претти принт и %A будет работать
Klei
Эту штуку на любой тип навесить можно?
Hog
Эту штуку на любой тип навесить можно?
AttributeUsage(AttributeTargets.Class ||| AttributeTargets.Interface ||| AttributeTargets.Struct ||| AttributeTargets.Delegate ||| AttributeTargets.Enum
Hog
Как это?
Klei
Как это?
Ну фарш периодически показывает, что не все равны с разрабами компилятора. Вдруг, эта фишка может юзаться только а кор либе и т.п.
Vasily
Ух я на какое поведение нехорошее наткнулся : https://github.com/dotnet/corefx/issues/33213
Hog
Когда в языке есть fun - это прекрасно 😊
Крылатый
fun fun fun!
Aleksandr
Хочу красную кепку с надписью как внизу
Анна
Не практикую 🤷‍♀️
Aleksandr
Vasily
Я пьяным писал код один раз - еще студентом
Анна
Я хочу майку "keep caml and curry on"
Vasily
Через две недели ничего не понял, как оно работало
Hog
Vasily
Коды Хемминга были, кажется
Vasily
Гриша-то коротышка
Анна
Hog
Я хочу майку "keep caml and curry on"
ща ж можно с какой угодно надписью заказать
Анна
ща ж можно с какой угодно надписью заказать
Я знаю. Но что я, себе майку буду заказывать 🤔
Hog
Гриша-то коротышка
маленькая собачка - до старости щенок, да 😊
Hog
с дочерью один раз на рабочую тусу пришёл - а меня спрашивают - это твоя жена? :))))
Vasily
160 см. Это мне где-то по шею или чуть выше
Hog
к старости же усыхают люди
Vasily
Значит, мне тоже предстоит
Крылатый
5'5"
Нет бы сантиметрами мерять!
Hog
а а миллиметрах - ещё длиннее!
Анна
Hog
ну, если принять длину попугая за 1 фут 😊
Vladislav
Значит, мне тоже предстоит
Мне кажется ты от скалолазания растянешься только)
Hog
ВСЯКОЕ МОЖЕТ БЫТЬ
а ты без страховки?
Крылатый
Vasily
а ты без страховки?
Болдер да, а так с
Aleksandr
Опять юнитс оф межур обсуждаете?)
Hog
Болдер да, а так с
расшифруй? :) а то для меня болдер - это университетский городок в часе езды 😊