Vladimir
что за хаскель без препроморфизмов
Vladimir
никакой романтики же
Alexander
Но если объясняете, то объясняйте, чтобы админам тоже было понятно ;)
Alexander
Два coffree этому админу
никогда ж не прогоняли
Зигохистоморфный
вообще есть такая штука как functor pattern или как-то так, где есть набор Sum, Product и любая рекурсивная конструкция и строй себе любую структуры (нигде при это не юзая явную рекурсию, все на алгебрах и коалгебрах) их можно фьюзить, зипить и прочее
Зигохистоморфный
у Макбрайда вроде (но у него на агде было или не у него и там универсумы)
Антон
у Макбрайда вроде (но у него на агде было или не у него и там универсумы)
Вот, универсумы. То есть на Хаскелле навряд ли выразить получится
Зигохистоморфный
Вот, универсумы. То есть на Хаскелле навряд ли выразить получится
можно, но через жопу, и оно будет не открытое (типы семейств, страшный полиморфизм и прочее)
Alexander
ты уже про acid rain читал?
Alexander
и все работы их группы
Зигохистоморфный
Alexander
@JelF1337 там вопрос решился кстати с асинком? а то я не проследил
Alexander
Alexander
у них как раз это используется для фьюжена нелинейных структур
Зигохистоморфный
тебе
а ссылку на материал?)
Alexander
Theory and Practice of Fusion - Department of Computer Science ... PDFhttps://www.cs.ox.ac.uk › IFL10 чот не могу их главную страницу найти
Alexander
https://www.google.ru/url?sa=t&source=web&rct=j&url=https://www.fing.edu.uy/~pardo/papers/parafusion.pdf.gz&ved=2ahUKEwjg3Lau0PHaAhWp0qYKHUClB_sQFjADegQIBRAB&usg=AOvVaw0DoU6PwHNPTLflRDyyWQyP
Alexander
https://www.google.ru/url?sa=t&source=web&rct=j&url=https://www.fing.edu.uy/inco/proyectos/fusion/dominguez-thesis.pdf&ved=2ahUKEwjg3Lau0PHaAhWp0qYKHUClB_sQFjAEegQIBhAB&usg=AOvVaw1fF6SouzX2zEm5VQtkmabo
Alexander
https://www.fing.edu.uy/inco/proyectos/fusion/
Alexander
и оттуда ссылки
тот
скажите ключевые слова для поиска библиотек для парсинга exel файлов, документации по использованию
Anonymous
apache poi
тот
apache poi
на хаскеле, благодарю за альтернативу
Serghei
exel бывают в бинарном виде, а бывают в odf формате, не говоря уже о том, что разные выпуски exel используют не один и тот же формат. odf это обычный xml на который есть спецификация
тот
exel бывают в бинарном виде, а бывают в odf формате, не говоря уже о том, что разные выпуски exel используют не один и тот же формат. odf это обычный xml на который есть спецификация
ох, судя по всему нужно разобраться что из себя они представляют, благодарю за ключ слова. задача эксель таблицу с однотипными строкам разложить по группам и по пути делания этого научиться хаскелю
Serghei
я когда-то давно-давно возился
Serghei
там была задачка такая интересная - есть у тебя колонка которая зовется например вот так AABCD15, написать функцию котрая скажет какая она по счету
Serghei
селось все к тому, кажется, что название колонок интерпретировалось как система счисления и была написана функция принимающая на вход такое обозначение и возвращающая десятичную интерпретацию
Serghei
эта задача была часть другой задачей - найти максимальный индекс колонок (прилетало из вне в виде JSON) и построить самостоятельно таблицу, зная самую последнюю колонку (ну и со строками было похожее, только строки нумеруются просто 1,2,3... 9999)
Serghei
тогда же я узнал что у разных версий excel раличные ограничения на размерность таблицы
тот
посчитал если какую то задачу поставить что может автоматизировать процесс это поможет быстрее освоить язык, норм что ты перечислил, это начало системы анализа данных
тот
тогда же я узнал что у разных версий excel раличные ограничения на размерность таблицы
считаешь этот формат не нужен, про эксель или от него не уйти?
Kirill
скажите ключевые слова для поиска библиотек для парсинга exel файлов, документации по использованию
http://hackage.haskell.org/package/xlsx для небинарного варианта, вопросы можно в личку
Serghei
ODF /= OOXML
кстати, да. соглаcен. говорю же давным давно это было, стал забывать :)
Kirill
у xlsx я пока единственный мейнтейнер, так что забыть пока не получится :)
Serghei
у меня была задача xlsx <-> json конвертер сделать
Serghei
это было на c-89 и я был юн :)
тот
у xlsx я пока единственный мейнтейнер, так что забыть пока не получится :)
здорово, я ошибься, думал этот формат привязан к excel microsoft, оказалось он сам по себе
Alexander
для xls тоже где-то было
Alexander
а уже ответили
тот
а уже ответили
да, повезло. много строк кода библиотека, смотреть на них пока не понимаю, может какую документацию, статьи получится найти для разьеснения как что работает
Alexander
как пользоваться или как работает?
тот
хотя что вы упоминали смотреть исходники - хороший вариант, на гитхабе удобно смотреть файлы
Alexander
там пример есть с Codec.Xlsx
Alexander
но вообще скорее нужно знать как пользоваться линзами и структуру xlsx
Alexander
Kirill в codec.xlsx только пример написан?
тот
там пример есть с Codec.Xlsx
нашел xlsx в xlsx/data/
Ю ли я? 🤔
Тут может кто-нибудь помочь с реактивностью в threepenny-gui?
Alexander
тот файл аж на hackage видно
Kirill
Kirill в codec.xlsx только пример написан?
Надо хотяб issue завести для самопинания, чтоб запилить examples какой, каюсь...
Alexander
как добавил evaluate . force так сразу все заработало, спасибо
Alexander
вообще многопоточность в хаскеле реализована на удивление хорошо
Alexander
даже странно, что в ghc -threaded не включен по умолчанию
Alexander
ghc-options: -threaded в кабал файле включает по умолчанию в программе
Alexander
так то RTS пожирнее становится
Alexander
знающие люди говорят что для парсинга xls лучше всего писать сервис на чем-нибудь что умеет линковаться с самим экселем
Alexander
просто потому что единственная более не менее полная реализация спецификаций есть только в самом экселе
Alexander
вот для записи уже можно пользоваться чем угодно практически
тот
де факто привязан. разве нет?
пока не смотрел подробней, проприетарные стандарты вызывает часто недоверие в долговечности, поэтому написал
Cheese
OOXML де факто проприетарный. хоть и есть документация на основную часть, могут использоваться закрытые и запатентованные расширения
тот
благодарю за инфу, просто взял процесс что делают люди регулярно и посчитал получится автоматизировать, так и научиться больше хаскелу, благо библиотека есть, можно попробовать разобраться
Serghei
А был ли у кого реальный опыт с ffi? Насколько это уже можно использовать в реальных проектах?
Aleksei (astynax)
Вроде FFI активно используется
Alexander
А был ли у кого реальный опыт с ffi? Насколько это уже можно использовать в реальных проектах?
Я думаю, лучше чем @qnikst , об этом мало кто может рассказать. Они там в своем TweagIO вообще по всяким интеропам задуряются
Serghei
Serghei
Есть у меня пару библиотек, которые используются в других проектах. Библиотеки эти написаны на C. Переписывать я их не буду, т.к они нужны в другом месте. Сейчас читаю вот эту книжку и там пишется что ffi это эксперементальная возможность
Aleksei (astynax)
Это очень старая книжка
Serghei
Хм
Aleksei (astynax)
Как и все душкиновы
Serghei
2010 :)
Aleksei (astynax)
Это "позапрошлый век" :)
Serghei
Хахаха ))) принято
Serghei