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