Size: a a a

2021 April 29

g

gavr in ru.nim.talks
let new_categoryes = menu.instruments[menu.current_content_type] menu.categories[menu.current_depth][choosen_category_num]
источник

G

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

g

gavr in ru.nim.talks
instruments: Table[ContentTypes, proc(category: Category): seq[Category] ]
источник

g

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

g

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

g

gavr in ru.nim.talks
поэтому у него будет зешмапа типов окружения к функциям с этим типом работающими, которые могут дать следующий уровень вложенности
источник

f

for(int c; (c = getc... in ru.nim.talks
@gavr123456789 к вопросу о синтаксе а-ля смоллтолк - судя по всему там врубаются какие-то сверхтехнологии для парсинга если первый аргумент это a = b. То есть код типа такого работает нормально, но если сделать obj = rst то ошибка
источник

g

gavr in ru.nim.talks
эмм, то бишь оно работает нсли не указано имя первого аргумента? есть милимальный пример?
источник

f

for(int c; (c = getc... in ru.nim.talks
proc a(b, c: int) = discard
a 12, c = 2
a b = 1, c = 3
источник

f

for(int c; (c = getc... 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
то бишь
объект аргумент1: 42 аргумент2: 43
источник

g

gavr in ru.nim.talks
получается нет перегрузки функций, потому что если аргументов больше или они другие то это просто другой метод(если бы это был стронгтолк,а а так ее нет изза дин типизации)
источник

g

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

g

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

g

gavr in ru.nim.talks
мех, не лучший пример
источник