Alex
F
Alex
Package.yaml?
Leonid 🦇
cabal init
Alex
У меня stack
Alex
Сори
Alex
Миссклик
Leonid 🦇
я не умею стак
Alex
А
Alex
Сорри
Leonid 🦇
и я бы не рекомендовал снап, он не разрабатывается больше.
A64m
stack new название-пакета
Alex
Блять
Alex
Сорри
Alex
Я уже создал пакет
Alex
Что нужно дальше делать?
Alex
Прописать dependencies? Или extra-deps ? И в каком файле, package.yaml или stack.yaml?
A64m
а, там же сейчас вместо кабала hpack
тогда stack new название_пакета simple
Alex
Есть
Alex
А дальше что?
A64m
прописывать в .cabal если стек жалуется, что в срезе нету такого пакета - прописывать еще и в stack.yaml с точным указанием версии
Зигохистоморфный
At first there was Lazy IO
unpredictable resources handling ...
breaks equational reasoning
2008 - Iteratees (and their dual, Generators)
2011 - Conduit
2012 - Pipes
2012 - Machines
сейчас это Streaming?
Alex
Куда именно в stack.yaml ?
Cюда?
extra-deps: []
A64m
пару лет назад был. Теперь он на поддержке коллектива пользователей, автор куда-то пропал в начале прошлого года
Alex
А он есть в снапшоте
Alex
Он говорит
Зигохистоморфный
A64m
тогда только в cabal достаточно
Alex
Что снап нуждаеться в зависимостях
Alex
map-syntax
Alex
и heist
Kirill
map-syntax в стакане - https://www.stackage.org/package/map-syntax
Kirill
конкретные сообщения об ошибках помогли бы с диагнозом
Kirill
хотя
Kirill
судя по всему снап выпилили
Kirill
после lts-6.35
Kirill
так-что надо всё пихать в extra-deps если нужен этот легаси вебсервер
Alex
Ага
Alex
Я так понимаю
Alex
Снап это не лучший выбор?
A64m
снап помер
Kirill
+1
Alex
Я думал это кабал помер
Kirill
кабал живее всех живых
Alex
Посоветуйте пожалуйста, какой-то аналог
Alex
Снапу
Alexander
а что нужно?
Alexander
а то начиная от wai/warp до servant
Kirill
пром. варианты scotty, spock, wai-routes
Alexander
через scotty и т.п.
Alex
Мне главное
Kirill
ну и комбайн имени сноймана :)
Alex
Чтобы хорошая документация присутствовала
Alexander
у серванта туториал есть большой
Alexander
если во внутренности не лезть то норм
Alexander
если лезть, то все равно исходники читать
Зигохистоморфный
а можно и стрелку потыкать
Alex
А сервант случайно тоже не мертв? Там послдений релиз в марте 16-го года
кана
сервант-сервер может показаться сложным из-за delayed всяких, но сама идея довольно проста там, есть один очень полезный доклад, который я смотрел для знакомства с сервантом, изначально никаких сложностей с его пониманием не было (но и использовал я его для примитивного роутинга)
кана
последнее обновление на хакадже 4 дня назад
Зигохистоморфный
а спок мне нравится за их сайт и туториал https://www.spock.li/
Alex
Спасибо
Alex
А что с http/2 у споки и сервента?
Alexander
http/2 все все равно через одну либу
Alexander
какая-то поддержка есть, но вроде в юзероинтерфейс не вынесено
Leonid 🦇
вы опять новичку советуете сервант? больные ублюдки
Alex
А у сервента есть средства для генерации хтмл по шаблонам?
Alexander
нет
Alexander
а это дело веб сервера/роутера?
Alexander
добавить можно что угодно
Alex
Ага
Alex
Отдельной либой
Alex
Верно?
Alexander
да, что-то было в нескольких версиях