Size: a a a

2021 September 13

M(

MIT/Yardanico (alt) in ru.nim.talks
могу ещё term-rewriting макросов накинуть
источник

G

Gabben in ru.nim.talks
template a(b: untyped) =
 b

a:
 var a = 5
 var b = 5
 echo a+b


Ого, постирония
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
template `неРаботает`(body) = 
 discard

неРаботает:
 привет братанам
источник

ᗪҜ

ᗪ爪|ㄒ尺ㄚ Ҝㄖㄒㄖᐯ... in ru.nim.talks
import osproc, os
discard execProcess('python3 -c "a = 5; b = 5; print(a + b)"')
источник

ᗪҜ

ᗪ爪|ㄒ尺ㄚ Ҝㄖㄒㄖᐯ... in ru.nim.talks
вот терь нормально
источник

B

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

B

BLAZE in ru.nim.talks
:)
источник

B

BLAZE in ru.nim.talks
нет... Я в макросах даун полный :)
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
это не просто макросы
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
а term rewriting макросы
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
а так макросы несложные
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
там просто нужно над AST работать и всё
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
просто другой тип данных
источник

B

BLAZE in ru.nim.talks
А чё правда?)
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
да
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
пфф
источник

EQ

Emilia Qtless in ru.nim.talks
+
источник

M(

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

M(

MIT/Yardanico (alt) in ru.nim.talks
var avg = (proc(data: openArray[float]): float = (for elem in data: (result += elem); result = result / float(data.len))); echo avg(@[1.0, 2, 3, 3.5])
источник

B

BLAZE in ru.nim.talks
Теперь добавим ; {} ::
источник