Alexander
мне лень все читать, уже разобрались с рекегспами и т.п.?
Alexander
ладно, пойду чтоли английский тогда делать
доня.
Anko
ну да, выглядит неплохо
доня.
ох, ну хз, ни разу не пробовал, понятия не имею как у этого Frege с экосистемой и какие вообще подводные камни могут быть
Aleksei (astynax)
Eta?
Евгений
Эта посырее фреге вроде
доня.
вот хз вообще
доня.
ну звёздочек у frege на гитхабе побольше и ридми нормальное есть
доня.
всё что я могу сейчас оценить 😄
Евгений
Для фреге есть фреймфорк под андроид, а для эты нет. Это о многом говорит :)
Зигохистоморфный
Aleksei (astynax)
Эта, это же хаскель компатибл язык - либы хаскелевы умеет, в отличие от Фреге
Aleksei (astynax)
Вот интеропом обмазаться придется, скорее всего
Aleksei (astynax)
Да, Eta - молодая ещё. Вот только и Frege уже давно скорее мертв, чем жив :)
Зигохистоморфный
Фреге это новый язык, ета позволяет юзать много хаскель либ без проблем)
Зигохистоморфный
Баньте это существо
Зигохистоморфный
Как вообще такие пролазят в хаскель сообщество?
Alexander
+
Зигохистоморфный
надо сделать проверку по типу Just 42 >>= Nothing кто не прошел - не пройдет
Alexander
будет много спама - сделаем
­
Есть бот груп батлер называетя
­
сам удаляет
­
кикает
­
чекает
­
и тд
Cheese
надо сделать проверку по типу Just 42 >>= Nothing кто не прошел - не пройдет
начинающие не пройдут. надо проще — написать программу, выводящую "mellon"
­
main = putStrLn "mellon"
­
я прошел?
Cheese
да
Kirill
недавно чуть обсуждали GHC с musl, обнаружил сегодня, что GHC есть под Alpine, в котором ка раз musl - никто тут наверное под Alpine не пробовал собирать что-нибудь серьёзное на хаскеле?
Aleksei (astynax)
В FPC как раз и собирали с musl внутри докер-контейнера с Alpine
Kirill
ты про стэк?
Aleksei (astynax)
Stack сейчас вроде бы динамически собран, по крайней мере тот, что у меня в .deb приехал
Aleksei (astynax)
Но у FPC была статейка про сборку статических бинарей. То ли про сборку микроконтейнера с хаселевым приложением внутри. (точнее, было две статьи, но я не помню, в которой из них упоминался Alpine). И вот в статье как раз использовались docker и Alpine
Andrei
у меня стек в $HOME, собран статически
Vasiliy
недавно чуть обсуждали GHC с musl, обнаружил сегодня, что GHC есть под Alpine, в котором ка раз musl - никто тут наверное под Alpine не пробовал собирать что-нибудь серьёзное на хаскеле?
серьёзное не пробовал, но небольшие прожки вполне компилятся, статически линкуются и работают на других линуксах
Aleksei (astynax)
Напишите уже статью на ruHaskell! Тема уже не первый раз поднимается
Kirill
или вот ещё вчера на загадочную хрень напоролся
Kirill
есть 2 байтстринга, один прямо с диска прочитан, другой - файл из зип-архива, Eq говорит байтстринги равны между собой, при этом Xeno.DOM.parse даёт разные результаты
Kirill
та, что из архива выдаёт с какого-то фигу пустые имена тэгов
Kirill
добавляю пробел в начало "сломаного" байтстринга и оно парсится на ура
Алексей
А если попробовать скопирова неправильный байтстринг?
Kirill
через copy? попробую
Kirill
ага, copy тоже "чинит" его, а откуда такая магия может быть?
Aleksei (astynax)
форсится ленивая байтстрока?
Kirill
возможно "неправильный" байтстринг смотрит в больший байтстринг и индексы внутри байтстроки на которых xeno работает ломаются?
Kirill
Xeno.DOM.parse строкую на вход принимает
Алексей
Надо поглядеть в потрохо xeno
Алексей
Может что-то unsafe используется
Kirill
и ансейф конечно тоже :)
Kirill
ага, так и есть, индексы не нулевые
Зигохистоморфный
https://github.com/forest-lang/core
Kirill
ну не совсем индексы, поле PS.offset в байтстринге
Alexander
а что гдще как когда?
Alexander
Andrei
Not a dynamically linked чтототам
Alexander
Kirill из файла и из зип архива могут разные чанки быть
Andrei
Вечером точно скажу
Alexander
и т.п. и если либа пытается быть быстрой, то она может легко что-то неадекватное с этим делать
Kirill
@qnikst ну эт понятно, теперь-то, но вчера заполночь выглядело сильно магически, что равные байтстринги дают разный результат
Alexander
ненавижу такие либы
Alexander
особенно если unsafe уровень не виден в API явно и туда руками нельзя спуститься
Kirill
да чего там неадекватного, просто надо считать не с нулевого байта
Kirill
обычная бага
Alexander
если не лазать на unsafe уровень, то такого не будет
Kirill
ну в том и смысл чтоб полазать :)
Alexander
но ползали с явным багом..
Kirill
угу, xeno всёж не проверенная в боях либа, так что приходится воевать чуток :)
Kirill
в сишку hexml как-то заползать не захотелось
Alexander
Kirill там, кстати SAX в интерфейсе может быть смысл?
Kirill
не понял вопрос
Alexander
я там понимаю, в общем-то нам полноценный DOM может быть и не нужен (наверное)
Alexander
сейчас либа строит DOM дерево документа, которое огромное
Kirill
там по времени DOM саксу проигрывает лишь в 2 раза