Size: a a a

2020 July 12

к

кана in Haskell
не-не, я имею в виду что

обычный байтсринг это поинтер + длина (+ оффсет)

если unsafeUseAsCString то он же только поинтер за O1 вставит, а длину ему взять неоткуда
источник

к

кана in Haskell
а черт
источник

к

кана in Haskell
задача наоборот сделать
источник

MK

Maxim Koltsov in Haskell
кана
не-не, я имею в виду что

обычный байтсринг это поинтер + длина (+ оффсет)

если unsafeUseAsCString то он же только поинтер за O1 вставит, а длину ему взять неоткуда
unsafePackCString / packCString кстати через strlen() длину берёт
источник

MK

Maxim Koltsov in Haskell
поэтому O(n)
источник

KZ

Kirill Zaborsky in Haskell
Офсет Эдвард предлагает убрать https://github.com/haskell/bytestring/pull/175
источник

аа

аа ааа in Haskell
такой вопрос. У меня хаскель модуль с логикой приложения экспортирует в си код вот такие функции. Как мне лучше менеджить состояние Model? Создавать стейбл птр и каждый раз вытаскивать новую модель из возвращаемого значения? или есть другие методы
источник

аа

аа ааа in Haskell
ну и модель, конечно с изначальным ее состоянием **экспортируются
источник

МВ

Максим Воротынский... in Haskell
С таким подходом я не смогу использовать Data.Tree
источник

МВ

Максим Воротынский... in Haskell
Переслано от кана
сделать AST, это все таки не AST
источник

МВ

Максим Воротынский... in Haskell
Переслано от кана
data Program
 = Program [Decl]
data Decl
 = VarDecl Id Lit
 | FuncDecl Id [Id] Expr
data Expr
 = Lit Lit
 | LocalVar Id Expr
 | SetVar Id Expr
 | GetVar Id
 | Apply Expr [Expr]
 | If Expr Expr Expr
 | While Expr Expr
 | Block [Expr]
data Lit
 = IntLit Int
 | BoolLit Bool
newtype Id
 = Id String

ну что-то вроде такого
получается паскаль без фичей
источник

к

кана in Haskell
да, не сможешь, и что в этом плохого?
источник

МВ

Максим Воротынский... in Haskell
Ну да...
источник

к

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

МВ

Максим Воротынский... in Haskell
Согласен
источник
2020 July 13

MM

Mario Medina in Haskell
why they do not update I do not know
источник

Md

Mount d in Haskell
github полёг?
источник

a

adam in Haskell
да
источник

KZ

Kirill Zaborsky in Haskell
вроде ожил
источник

L

Leyλa in Haskell
Всем привет!

В этот четверг (16.07) в 19-00MSK будет доклад от Владимира Серова (@CabiaRangris)
"Nix как среда разработки: краткое руководство пользователя":

На встрече Владимир расскажет, как делать воспроизводимые окружения без боли и слёз, и в чём уступают docker и другие language-specific пакетные менеджеры.

Ссылка появится в ЭТОМ канале за 5 минут до старта.

Всех ждём!
источник