Dmitry
Кажется, пора выпускать мерч
Фил Ранжин
F# - это фортран на дотнете
Nikolay
@neftedollar ахтунг
Nikolay
Нашёл твой ишшуй про websocket в giraffe, сделать suaveio like API
Nikolay
Ты у себя где-то юзал вебсокеты, или как?
Nikolay
И к чему там пришёл в итоге
サイトー
но в этом свой шарм!
Такой себе шарм в виде реального смога поутру Во Вроцлаве кстати норм, в Кракове пипец
Romɑn
Нет, это был вопрос, надо ли делать как в suave.io и будет ли. Но он, вполне обосновано, ответил, что в кестрел иная работа с вебсокетами и довольно удобная. В чем конкретнее твой вопрос по вебсокеты?
x
он сладок и приятен
Nikolay
в жирафе - не красиво
Nikolay
Nikolay
triggered
Vladislav
Ayrat
F# is just a better OCaml
Женерик модули и сабструктурная типизация по дороге отвалились
Nikolay
Generic модули? :D
Nikolay
А зачем они?
Vladislav
Там просто классов нет же
Vladislav
Вроде как
Vladislav
Поэтому и нужны
Анна
Модули в OCaml мощь
Pavel
F# is just a better OCaml
смотри http://pauillac.inria.fr/~ddr/camlp5/doc/html/scheme.html видишь lisp? а это ocaml
Vladislav
https://twitter.com/aaronontheweb/status/1090178186036559872?s=12
Romɑn
А мне нравится)
Romɑn
в жирафе - не красиво
Юзай элмиш бридж
Nikolay
А что там за бридж
Nikolay
Элмиш это же фронт
Romɑn
Ты фронт пишешь?
Romɑn
Точнее ты тоже фронт для приложения пишешь?
Romɑn
Или кто-то другой?
Nikolay
Бэк
Nikolay
Ты же сам про вебсокет сервер спрашивал)
Romɑn
Да, но тогда не было бриджа)
Romɑn
Я к тому что если у тебя и фронт и бэк и фронт на elmish то бридж не плох.
Romɑn
Если только бэк, то тут у тебя вся свобода выбора. Жирафчик больше для хттп. Можно посмотреть на signalR
Romɑn
@omgszer https://m.habr.com/ru/post/358976/ Вот оно, родимое! Что надо было для всего этого
Ayrat
Люблю такую, забористо
Vasily
Помнится,с @ijsgaus перетирали за комонады
Romɑn
https://github.com/fsprojects/FSharpPlus/blob/master/src/FSharpPlus/Internals.fs#L16 это что такое?
Romɑn
let inline retype (x: 'T) : 'U = (# "" x: 'U #)
Romɑn
как это читать?
Vladislav
Каст
Vladislav
Вообще в строке там инструкция должна быть
Romɑn
Каст
да, но
Romɑn
(# "" x: 'U #) шо це
Vladislav
Inline il
Romɑn
Ayrat
let inline retype (x: 'T) : 'U = (# "" x: 'U #)
@fvnever недавно показывал как с помощью этой еботы делать каст делегатов, жаль я проебал пример
Ayrat
вроде даже ты
Dr. Friedrich
Ну я помню чото ковырял эту фичу. Но что ей делал — не помню :(
Vladislav
https://gist.github.com/ForNeVeR/27d196bc448f1357d8764a22c8488d9b
Vladislav
@Liminiens, по поводу https://t.me/pro_net/86053 Я не помню, чо ты там хотел, но полагаю, что тебе будет интересно вот это: https://gist.github.com/ForNeVeR/27d196bc448f1357d8764a22c8488d9b
Vladislav
Интернет все помнит
Vladislav
Это когда айрат с делегатами пришёл
Ayrat
Так, пойду пробовать, спасибо что нашёл @Liminiens
Ayrat
Попробовал, работает. вот такая строчка let del2 = (# "" del1 : Del2 #) превращается в Del2 del2 = (Del2)del;
Ayrat
это ж ЗБС, настоящий хардкаст
Ayrat
а то компилятор заебал
Vladislav
а то компилятор заебал
Хорошо что есть способ его нах послать!
Ayrat
Хорошо что есть способ его нах послать!
Вот да. Настоящего хардкаста не хватало. Ну как бы есть моменты в дотнете когда НАДО
Ayrat
Воу воу
Ayrat
чо началось
Ayrat
Как забанить эту тёлочку к хуям
Ayrat
Поднимаю алярм, у нас атака десептиконов
Ayrat
@Liminiens @fvnever @vshapenko
Dr. Friedrich
Шо, хде?
Ayrat
В основном чате тоже
Ayrat
Кто знает что это значит let inline unboxPrim<'T>(x:obj) = (# "unbox.any !0" type ('T) x : 'T #)
Ayrat
какая-то тут магия интересная
Ayrat
символы, руны.
Vladislav
Судя по мсдн