Size: a a a

2020 October 26

A

Andrey in Haskell
мы всякое используем
источник

AV

Alexander Vershilov in Haskell
Он же состоит из хаков чуть менее, чем полностью
источник

MK

Maxim Koltsov in Haskell
хаков?
источник

MK

Maxim Koltsov in Haskell
xlsx вроде на нём...
источник

AV

Alexander Vershilov in Haskell
на кондуитах был вроде
источник

JS

Jerzy Syrowiecki in Haskell
Iaroslav Postovalov
как перебрать все индексы в каком-то списке? [2,3,4,5] -> [0,1,2,3]
а вам точно нужны индексы для списка?
источник

A

Andrey in Haskell
Alexander Vershilov
Он же состоит из хаков чуть менее, чем полностью
надо будет заглянуть под капот, убедил
источник

AV

Alexander Vershilov in Haskell
Ну он очень небезопасный
источник

KZ

Kirill Zaborsky in Haskell
а что ты характеризуешь словом "очень"?
источник

ПК

Паша Калугин... in Haskell
Alexander Vershilov
Но в ответе было сначала 2 либы отвечающие на вопрос, а потом 2 либы про то как сделать правильно (for google's definition of правильно)
о, envy норм
источник

ПК

Паша Калугин... in Haskell
Спасибо
источник

AV

Alexander Vershilov in Haskell
Не знаю как сейчас, но раньше там очень легко было получить сегфолт или неправильную работу
источник

AV

Alexander Vershilov in Haskell
Могу конкретные примеры поискать
источник

AV

Alexander Vershilov in Haskell
(Хотя и не хочу)
источник

KZ

Kirill Zaborsky in Haskell
ну по сути он не менялся
источник

KZ

Kirill Zaborsky in Haskell
с кодировками могут быть косяки, насколько помню
источник

AV

Alexander Vershilov in Haskell
У меня там были проблемы с namespaces и тем что на сегфолты я нарывался
источник

AV

Alexander Vershilov in Haskell
Второе обходилось
источник

A

Andrey in Haskell
ну да, я вижу, в коде парсера используется Data.ByteString.Unsafe.unsafeIndex:

unsafeIndex (BS x l) i = assert (i >= 0 && i < l) $
   accursedUnutterablePerformIO $ withForeignPtr x $ \p -> peekByteOff p i
{-# INLINE unsafeIndex #-}
источник

KZ

Kirill Zaborsky in Haskell
дак сегфолты они не из ниоткуда берутся, надо учитывать допущения которые там сделаны для срезания углов
источник