Size: a a a

2020 July 12

M(

MIT/Yardanico (alt) in Doom 2D
Если что, компилятор нима был на Free Pascal изначально
источник

M(

MIT/Yardanico (alt) in Doom 2D
источник

M(

MIT/Yardanico (alt) in Doom 2D
Но сейчас компилятор на Nim
источник

С

Снегурочка in Doom 2D
<csochka> Ну ладна
источник

M(

MIT/Yardanico (alt) in Doom 2D
@WorkPony не как в Си (подстановка кода, в ниме для этого шаблоны) или Rust (там макросы на основе токенов, не AST)
источник

M(

MIT/Yardanico (alt) in Doom 2D
А на настоящем AST
источник

M(

MIT/Yardanico (alt) in Doom 2D
Т.е. можно свои DSL делать
источник

M(

MIT/Yardanico (alt) in Doom 2D
Но это для более менее опытных пользователей языка
источник

С

Снегурочка in Doom 2D
<WorkPony> это надо тыкать, не очень себе это представляю.
источник

M(

MIT/Yardanico (alt) in Doom 2D
В ниме многое сделано "не так, как у других"
источник

С

Снегурочка in Doom 2D
<csochka> Даб
источник

С

Снегурочка in Doom 2D
<csochka> Ачередной маргинальной убийца с на подходе
источник

M(

MIT/Yardanico (alt) in Doom 2D
К примеру импорты по умолчанию позволяют использовать все публичные символы из модулей без написания имени модуля
источник

M(

MIT/Yardanico (alt) in Doom 2D
Потому что есть перегрузка операторов, процедур и так далее
источник

С

Снегурочка in Doom 2D
<WorkPony> антифича имхо
источник

M(

MIT/Yardanico (alt) in Doom 2D
Ну вот сначала так кажется)
источник

M(

MIT/Yardanico (alt) in Doom 2D
Но на деле реально хорошо работает, и никто не мешает делать "как в питоне"
источник

M(

MIT/Yardanico (alt) in Doom 2D
Если уж очень хочется
источник

M(

MIT/Yardanico (alt) in Doom 2D
Но тогда не будет нормально работать ufcs
источник

M(

MIT/Yardanico (alt) in Doom 2D
Или операторы
источник