Я вернулся к разработке php из Moose , и мне очень не хватает CLOS, подобной объектной модели для php. Есть ли какой-то синтаксический сахар, который позволил бы мне писать меньше кода в php при работе с объектами?
Просто чтобы подчеркнуть это требование немного больше. Я не хочу писать одну вещь в нескольких местах. Я могу жить с частью кода, генерируемой автоматически, но в коде, который я должен увидеть для разработки, я не хочу видеть избыточную информацию, которая является просто беспорядком (подумайте: макрос LISP, если вам действительно нужно больше аналогий). Так что эту часть можно также назвать DSL, если это имеет больше смысла.
Я бы хотел иметь по крайней мере ролей (миксин) и какой-то самоанализ без переизобретения weel. Генераторы кода и автозагрузчики могут быть одним из способов решения хотя бы части этой проблемы.
p.s. Для JavaScript есть Joose , поэтому подобный API был бы очень полезен.