Re[5]: Про мертвые языки программирования
От: Abyx Россия  
Дата: 27.04.12 11:23
Оценка:
Здравствуйте, wander, Вы писали:

W>Здравствуйте, Abyx, Вы писали:


A>> вы исходный код этого Lua видели?


W>А что там плохого? Пару примеров, если можно.


там плохо то, что Lua написан на С.

по этому там макросы. макросы вместо inline-функций, макросы вместо шаблонных функций, макросы для наследования, макросы для кусков кода (типа vmcase*)
в частности там есть интуитивно понятные вещи типа getfoo(x) = y;

еще там есть union'ы и switch'и, никакого полиморфизма

и конечно, там есть монолитный код, где каждая функция знает про половину Lua, god-структуры и god-функции
слои абстракции там есть, но только там где без них вообще никак, например для доступа к полям TValue в Lua 5.2
In Zen We Trust
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.