A64m
если бы надо было много строк в памяти держать, но это не этот случай
Alexander
ни одного ForeignPtr кроме того что из-за чтения stdin получился нету
Alexander
даже не промежуточного
Alexander
т.е. это (Ptr Word8, Int) как в сишечке
A64m
ну так код-то где?
A64m
зачем его пересказывать?
Alexander
https://paste.pound-python.org/show/XyBOaDQxRUBwJ38O56oe/
Alexander
хм.. не знаю как патч быстро на fast-builder выложить
Alexander
он у меня не в гите был
Alexander
unsafeCStringLen чтобы был
Alexander
и буффер для Handle побольше
Alexander
так вектора не зафьюзились нифига
A64m
ifilter с unfoldrM? так там два потребителя
Alexander
я хочу чтобы unforldrM сделал массив, с ним все ок
Alexander
но я не хочу чтобы ifilter делал
A64m
а, чтоб они с foldr и foldMap сфьюзились
A64m
действительно, тут что-то пошло не так
Anonymous
если F - функтор F: J -> C, то что значит нотация F(X)?
кана
Разве не перевод объекта X:J в F(X):C?
Alexander
@A64m_qb0 там вообще весело, если я делаю U.foldr то становится ВСЕ_ПЛОХО
Alexander
в общем по хорошему как это должно выглядеть, тот адок, который buildVector, но самом деле какой-то стрим должен создавать
Alexander
вполне возможно векторный но я не осилил
Anonymous
Alexander
его нужно фолдить явным консьюмером, который явно создает структуру, и у него должны быть параметры
Alexander
из этой структуры делать stream-ы 2 шт и компоновать их в общий
Alexander
и там опять fold
Alexander
который BufferedWriter
Alexander
блин в 1.5 раза от раста отстает, это печалька
Alexander
даже больше
Anonymous
тогда здесь у нас морфизм от обьекта к функтору..?
Alexander
0.60 vs 1
Alexander
ладно все теперь до оформления мыслей об апи можно забивать
Anonymous
фигня какая-то получается
a66ath
N это вершина конуса кажись
a66ath
Хотя я не настоящий сварщик
Anonymous
да
Anonymous
но это вне вопроса
Зигохистоморфный
тем временем https://lettier.github.io/posts/2017-10-23-animation-purescript-cpp-sfml.html
Alexander
@A64m_qb0 оказывается я забыл сделать unboxed массивы
Alexander
а у Ptr Word8 нету класса unbox
parket
Кто-то пробовал модуль ядра на хаскеле писать? Идея обертку написать на C. Логику на HS.
Cheese
ну вот HALVM же есть
Vasiliy
ещё есть haskus http://www.haskus.org/
Dmitry
@banana_is пробовал японец, который какое-то время поддерживал ajhc
Vasiliy
но это всё же не то
Dmitry
запиливал драйвер звуковой карты в netbsd что ли
parket
HalVM выглядит неплохо. Но с наскоку не очень понятно, как это использовать :)
Dmitry
а HALVM живо еще?
Dmitry
или вообще?
Dmitry
его кто-то вообще использует?
parket
я надеюсь что это только для академических причин
Ну, не совсем. Но за пределы узкого круга пользователей это вряд ли выйдет.
Евгений
parket
Задача написать V4L-совместимый драйвер для тепловизора SeekTermal, в 2-х словах.
Andrei
А зачем хаскель для этого?
parket
Ты собираешь рантайм хаскеля окунуть в кернел-спейс?
Похоже что да. Можно использовать libusb и V4L-loopback, и обойтись юзерспейсом.
parket
А зачем хаскель для этого?
Незачем, на самом деле. Просто хочется мне. Должно же быть хоть немного весело на работе. Причем задача стоит "нам пофигу как, хотим картинку с тепловизора".
Alexander
newtype IntPtr = IntPtr Int
Евгений
Незачем, на самом деле. Просто хочется мне. Должно же быть хоть немного весело на работе. Причем задача стоит "нам пофигу как, хотим картинку с тепловизора".
Мне кажется это не оч хорошей идеей, звучит скорее как боль чем как веселье. То есть на уровне "оно как-то работает" это будет весело, а в препроде пачнётся боль
Alexander
+ couldn't match representation of IntPtr and Int
Alexander
?
Alexander
а base старый у меня
Alexander
@voidlizard галуа все порывались выпустить что-то на halvm
Alexander
но что-то не слышно
Alexander
ох куча бойлерплейта, а работает хуже :(
Anonymous
Const это forgetful functor?
Alexander
в общем мне не убедить вектора не делать какую-то чушь
Cheese
мы пишем околоядерный код, но не на чистом Хаскелле, а на Ivory, предлагаю брать с нас пример
Cheese
и если повезёт, для нас будет больше библиотек в этом мирке
Cheese
@banana_is ^
Евгений
Чят, а кто что юзает для общения с SQL базами? Вы свои костыли строите поверх HDBC или *-simple? Или готовое datatype - database map решение какое-нибудь юзаете?
Anonymous
а такие вообще есть в хаскеле?
Anonymous
Юрий
*-simple
A64m
@qnikst есть же вроде строабл инстанс для указателя
Alexander
кстати да
Alexander
чего ж я анбоксед то сразу захотел