2 valexey
А я и не говорю что Lua это мана небесная. Мне собсна оберон больше/дальше/выше
Но! На Lua можно взять и решить свою локальную задачу при минимальных трудозатратах, а на обероне хрен. И работать оно будет везде.
Я б начхал вообще на все эти ruby, python, lua, js и т.д., если бы был человечий фреймворк на CP + интерфейсы + делегаты + 32/64 + работает везде + дебагер/профайлер + библиотеки + бинды к кошерным либам + многопоточность... но это фантастика при текущем положении дел.
Каждый раз я берусь исследовать очередной язык... и понимаю что Oberon как язык (с некоторыми оговорками) много лучше чем весь этот современный stuff. Лучше хотя бы в том смысле, что я реально понимаю Вирта, когда читаю "Прожект". Понимаю почему делалось так, а не иначе, вижу шевеление его извилин
Когда я смотрю на Lua и вижу такое в документации:
x, y = y, x
меня начинает подташнивать... Ну вот нахрена? Решение локальной проблемы... Фича ради фичи...
И я не вижу там вообще каких то идей/стиля/философии. Это салат из фич (хоть и достаточно простой салат)
Стильный язык - это Оберон. Там ничего не сделано просто так. Каждая часть языка имеет свое место в философии разработки по Вирту. Хорошая это философия или плохая не важно. Важно что Оберон как язык - это целостная/непротиворечивая концепция, рожденная в башке инженера.
Все эти модные язычки, хоть убейте, не производят такого впечатления.
Но у Оберона есть один фатальный недостаток - он мертв. А тот же Lua живее всех живых и в принципе терпим как язык.