Re[24]: DSL'и и инструменты для них
От: LaPerouse  
Дата: 06.08.15 08:22
Оценка:
Здравствуйте, WolfHound, Вы писали:

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


DE>>Вот только мейнстримовых (статически типизированных) языков с "выводом типов и метапрограммированием" (практически?) нет. А динамика вполне доступна и "пропихнуть в продакшен", наверное, легче чем немерле.

WH>Пихать динамику в продакшен глупо. Всегда.

Кроме одного случая. Когда динамика используется для интеграции систем друг с другом (на уровне получить из одной системы и передать в другую) при отсутствии всякого метаописания, то есть без возможности автоматически сгенерировать классы. В этом случае почти не происходит повторного обращения к свойствам объектов, только единственное чтение и единственная запись, соответственно стат. верификатор почти не задействуется.

ObjectFromSystem1 objSys1 = system1.obtainSomeObject();
ObjectFromSystem2 objSys2 = new ObjectFromSystem2();
objSys1.field1 = objSys2._field1;
objSys1.field2 = objSys2._field2;
...
system2.send(objSys2);

Здесь обращение к полям объектов равносильно их декларации в классе.
Социализм — это власть трудящихся и централизованная плановая экономика.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.