@haskellru

Страница 1282 из 1551
Alexander
18.06.2018
13:49:50
у окамла совмещенный с ризоном
то есть фактически чат для вкатывальщиков из жса?

Dmitry
18.06.2018
13:49:51
или жалко?

Евгений
18.06.2018
13:50:10
Да вроде не жалко

Andrei
18.06.2018
13:50:14
Дина сюда с питона/пхп обычно cбегают

Google
Дина
18.06.2018
13:50:32
Не ругайтесь , мальчики . Я с первого раза понимаю

Евгений
18.06.2018
13:53:27
Это от эффекта ложной надежды

Leonid
18.06.2018
13:54:08
Вот я ругался на сервант и сваггер. Но когда таки запилена основная бойлерплейт инфраструкрута - то в общем ничего. И свагерский апи-эксплорер очень полезен для сторонних разрабов оказался. Не зря мучался. (Но мучений должно быть меньше)

Aleksey
18.06.2018
13:58:01
когда всё написано, то уже ничего. Как только что-то трогаешь, сразу вспоминаешь всё то "чего", что было при написании :)

Leonid
18.06.2018
13:58:37
не. добавлять эндпоинты уже меньшая боль.

Aleksey
18.06.2018
13:59:53
Ты привык к боли и принял её?

Leonid
18.06.2018
14:01:39
ну это уже не та боль. То была боль как когда колено сломал. А это уже похоже на то как ноет потом в дождливую погоду, или если неудачно встал

Aleksey
18.06.2018
14:03:36
фантомные типы :)

Yuriy
18.06.2018
14:03:57
боль фантомного типа

Leonid
18.06.2018
14:05:33
marker: PhantomData<&'a T>,

Aleksey
18.06.2018
14:05:35
на улице опять полило. Вздохнув, я попытался вставить новый эндпоинт, но тут кольнуло фантомным типом. "Это ничего", подумал я, тогда сильнее болело...

Leonid
18.06.2018
14:06:22
Кто сервант прошел, тот мертвый боейлерплейт со стола не смахивает на пол. А собирает в пакетик.

Google
Alexander
18.06.2018
14:06:45
marker: PhantomData<&'a T>,
я наверное тупой, но я до сих пор не понял зачем это надо

Yuriy
18.06.2018
14:07:43
знатоки C-H/d-p вообще и @qnikst в особенности! этот инструмент применим в рамках одного процесса (ОС)? то есть только чтобы между сущностями внутри одной ноды общаться

Leonid
18.06.2018
14:08:11
я наверное тупой, но я до сих пор не понял зачем это надо
это нужно затем что часто компилятору не докажешь что ты прав и приходится обмазываться указателями. Но и все гарантии терять не хочется

Alexander
18.06.2018
14:08:16
применим, но оверкил

с другой стороны я не знаю полноценных других готовых реализаций

с @irezvov мы что-то делали давно, может рабочее

Yuriy
18.06.2018
14:09:01
всякие Queue и Chan разных цветов?

Alexander
18.06.2018
14:09:30
Leonid
18.06.2018
14:09:30
в книжке же есть

TBMChan

Alexander
18.06.2018
14:09:53
в принципе чаны + async вот половина CH

Leonid
18.06.2018
14:09:55
у меня еще был TBEChan

Yuriy
18.06.2018
14:10:00
Alexander
18.06.2018
14:10:09
не будет name resolution разве что

Anatolii
18.06.2018
14:10:13
marlow наверное

Alexander
18.06.2018
14:10:24
и супервижн простой очень

Leonid
18.06.2018
14:10:31
the книжка?
я вот тому человеку про руст говорил. Но и книжка Семёна Марлова есть

Yuriy
18.06.2018
14:10:40
не будет name resolution разве что
внутри процесса это не особо нужно

Google
Alexander
18.06.2018
14:11:09
ну если ты хочешь слать кому-то по имени, без хэндла

Yuriy
18.06.2018
14:13:07
а если я хочу, чтобы сообщение возвращалось в очередь при падении принимающей процедуры?

Leonid
18.06.2018
14:14:00
\a -> procedura a `onException` vernut'VOchered' ochered' a

Yuriy
18.06.2018
14:14:06
обёртка на несколько строчек, конечно, но вдруг уже кто-то умный её написал?

Yuriy
18.06.2018
14:14:35
\a -> procedura a `onException` vernut'VOchered' ochered' a
я не уверен, что она всякие асинхронные выражения правильно обрабатывает

Leonid
18.06.2018
14:14:49
onException обрабатывает всё

Alexander
18.06.2018
14:14:53
bracketOnError (get) (unget) action

@cblp_su подойдёт что выше?

Yuriy
18.06.2018
14:17:24
Yuuri
18.06.2018
14:18:00
Почему тут все называют раст рустом? :(

Alexander
18.06.2018
14:18:34
общего нету, т.к. общего случая

наверно
в свое время я через resourxet делал

Yuriy
18.06.2018
14:19:00
Alexander
18.06.2018
14:19:04
сейчас скину ссылку на кривопост

A64m
18.06.2018
14:19:43
не все

Yuuri
18.06.2018
14:19:44
Теперь онтоп: хочу запилить маленький веб-сервис на хаскеле, что взять начинающему? Сервант со страшными типами и жирной компиляцией? Или обойтись каким-нибудь scotty?

Alexander
18.06.2018
14:19:48
http://qnikst.github.io/posts/2013-02-28-resourcet-usage.html

за качество английского и понятность не отвечаю, но основная идея, что делать в случаях многопоточности, не попадающее в bracket должно быть передана

Google
A64m
18.06.2018
14:20:35
сервант хоть живой и для него какие-то доки есть

ну и я думаю, что страшнота серванта вылезает как раз когда что-то непростое на нем делается, а когда простое - то особых проблем нет

Alexander
18.06.2018
14:26:19
когда сам вербы и т.п. пишешь

Andrei
18.06.2018
14:27:51
> minimal — You’re going to have to write more code than I did to make it useful. © https://programmingisterrible.com/post/65781074112/devils-dictionary-of-programming

Yuuri
18.06.2018
14:32:50
А про yesod vs servant что скажете?

Alexander
18.06.2018
14:35:24
yesod не нужен был ещё в 2013

но это слишком большой корабль чтобы утонутт

Aleksey
18.06.2018
14:35:44
yesod не про REST же

Это "админки с крудами"

Admin
ERROR: S client not available

Alexander
18.06.2018
14:36:03
для которых он тоже не очень

бонус что кучу кода нагенерирует

Yuuri
18.06.2018
14:36:44
Ну у меня, наверное, как раз не REST, а скорее CRUD+SPA

Aleksey
18.06.2018
14:39:02
Yesod тут особо не поможет. Все батарейки типа шаблонизации и формочек - мимо

A64m
18.06.2018
14:41:42
тут кто-то спрашивал, не поломает ли 8.6 кучу библиотек. тогда было похоже на то, что нет. сейчас похоже на то, что да

Anatolii
18.06.2018
14:42:37
я спрашивал, плохо коненчо :(

Abbath
18.06.2018
14:42:42
Чем поломает?

Anatolii
18.06.2018
14:42:44
а что там ломается?

A64m
18.06.2018
14:43:11
код, который использует тайп-операторы и одновременно аннотации кайнда *

т.е. все библиотеки где вывод инстансов через дженерики есть вроде аэсона, сереала, байнери, кассавы, хешабл их зиллионы

Google
A64m
18.06.2018
14:43:40
линзы

но может передумают еще, сейчас обсуждение идет как раз

Anatolii
18.06.2018
14:47:01
аесон же никто чинить не будет

ну месяца 2

только хостайл форк спасет

A64m
18.06.2018
14:48:19
чудо, конечно, что все босовые либы еще враждебно не форкнули

Andrei
18.06.2018
14:51:55
https://jml.io/2016/10/servant-template-production-ready-haskell-web-services-in-5-minutes.html huh

A64m
18.06.2018
15:08:30
это, наверное, сильно мотивирует у кучи либ бросить поддержку всего старее 8.0, т.е. вся хаскельная экосистема ВНЕЗАПНО уедет из под ног ЭТЫ

Alexander
18.06.2018
15:15:31
неожиданно!1

Timofey
18.06.2018
15:33:55
Эта всё ещё трепыхается?

я как-то глянул на количество бойлерплейта "эты" и плюнул. На импорт джавакласса с тремя полями и двумя методами какие-то портянки уличной этовской магии

ей в тот момент явно не хватало ТемплейтЭты

Abbath
18.06.2018
15:38:24
Как в eta появилось ApplicativeDo, они там что, бэкпортят?

Евгений
18.06.2018
15:59:20
Вы всё жалуетесь, что для сабжа туллинга нет. А у меня даже то, что было раньше не собирается: djinn, например

pointfree тоже, супер

A64m
18.06.2018
16:01:18
> тулинг > djinn > pointfree

Denis
18.06.2018
16:01:56
Евгений
18.06.2018
16:04:26
Нормальный тулинг, полезнее чем эти ваши автодополнение

A64m
18.06.2018
16:06:32
rofl

Евгений
18.06.2018
16:07:15
И прямо из ed юзать можно

A64m
18.06.2018
16:08:29
джин ничего не может если рекурсия, т.е. единственный полезный код который он может вывести это что-нибудь вроде инстансов монады для конт

пойнтфри - это "интерпретатор миранды", который выдает адовый суп из S K I и некоторых других, которым потом дают имена хаскельных функций из прелюдии, т.е. читабельный код он не производит в принципе

Страница 1282 из 1551