Size: a a a

2021 April 12

g

gavr in ru.nim.talks
скдя по инфе в начале это около 14 15 года
источник

g

gavr in ru.nim.talks
модули для фигурных скобок и ендХ
источник

g

gavr in ru.nim.talks
не упоминается arc orc, и остальные гц, только 2 первых
источник

g

gavr in ru.nim.talks
"Одной из наиболее необычных особенностей является неявная переменная result"
источник

g

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

g

gavr in ru.nim.talks
а чем будет отличатся функция где все ин и аут помечены авто, от шаблонной с Т?

proc doWork(something: auto): auto =
источник

З/

Зелёный /4Y/ in ru.nim.talks
Ну там такое. 50/50. Мне кажется, что это даже обычно для русской Википедии. Что-то обновляется, но в основном страница на столько старая, что её нужно переписывать с 0
источник

З/

Зелёный /4Y/ in ru.nim.talks
Могу очень сильно ошибаться, но основное различие в том, что шаблоны с T при компиляции превращаются в отдельные процедуры/функции/етц, а auto попадёт в скомпилированную программу без особых изменений.
источник

g

gavr in ru.nim.talks
а процедурная парадигма это супермножство императивной?
источник

g

gavr in ru.nim.talks
ну там то все не так плохо
источник

M(

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

M(

MIT/Yardanico (alt) in ru.nim.talks
auto это неявный генерик
источник

З/

Зелёный /4Y/ in ru.nim.talks
то есть разницы почти никакой?
источник

g

gavr in ru.nim.talks
возможно достаточно попереводить англ часть
источник

g

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

g

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

g

gavr in ru.nim.talks
может кто простыми словами объяснить шо ето?
источник

g

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

g

gavr in ru.nim.talks
хмм, это он меня настолько не понял, или я его
источник

AR

And Rey in ru.nim.talks
func add(a: int, b: int): int =     a + b + 1

func add(a: int, b: float): int =   a + b.int + 2

func add(a: float, b: int): int =   a.int + b + 3

func add(a: float, b: float): int = int(a + b + 4)

proc main: int =
 echo add(1, 1)
 echo add(1, 1.1)
 echo add(1.1, 1)
 echo add(1.8, 1.8)
 return 0

when is_main_module:
 quit(main())
источник