Size: a a a

2021 May 24

g

gavr in ru.nim.talks
по сути дефер создающий переменную и скоуп в котором она существует
источник

g

gavr in ru.nim.talks
ровно для таких случаев когда ресурс требуется детерминироваанно освободить, а гц такое не могет
источник

g

gavr in ru.nim.talks
во всех собсно языках с гц есть такой вот недостаток что не все всетаки гц
источник

g

gavr in ru.nim.talks
а в vala swift и теперь видимо и nim нет, хотя гц есть ^^
источник

G

Gabben in ru.nim.talks
это же неприменимо для асинк штук?
источник

g

gavr in ru.nim.talks
асинк которые конкарент наверн применимо
источник

f

for(int c; (c = getc... in ru.nim.talks
если ручное закрытие ресурсов должно просиходить в той же функции (или области видимости) то применимо
источник

f

for(int c; (c = getc... in ru.nim.talks
defer/with/using вставляют все на уровне синтаксиса фактически
источник

g

gavr in ru.nim.talks
конешно
источник

g

gavr in ru.nim.talks
дайте нормальный with не шаблоном, на одном уровне с if
источник

g

gavr in ru.nim.talks
а где у нас гетерогенные коллекции?
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Так делаешь с вариантами и все
источник

g

gavr in ru.nim.talks
бойлерплейт, нет компайлтайм проверки и тайпнарровинга
источник

g

gavr in ru.nim.talks
но мне оно так то и не надо, просто интересно
источник

g

gavr in ru.nim.talks
какая то несостыковочка выходит, типы суммы вроде и есть, а вроде и нет
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Ну так это как генерики, создадутся две процедуры для каждого из типов
источник

g

gavr in ru.nim.talks
кря
источник

g

gavr in ru.nim.talks
источник

G

Gabben in ru.nim.talks
Точно нет
источник

g

gavr in ru.nim.talks
ну да, синтаксически выглядят как типы суммы, а на самом деле сахар для дженериков, мяхх
источник