Д.ARMоед (16.10.2013 09:13, просмотров: 146) ответил Evgeny_CD на Д.АРМоед, лучик света в нашем темном царстве профессионального срача (С) (ТМ), скажи свое веское слово...
сейчас осветим :)) ежели не затевать членомер, то этот D - никакой. точнее, такой же, как и остальные.
практически повсеместно, когда "хочется чего-нибудь этакого" начинают просто комбинировать известные сущности. без учёта одной маленькой детали - возможности вменяемой работы с вновь полученной кучей на метауровне. для plain C - это работа с адресами и указателями. когда вводится что-то ещё, вроде как, совместимое внизу, на метауровне начинаются "разброд и шатания", обычно выливающиеся в постоянное допиливание компилера и/или бредовые глюки runtime'a на больших системах.
если допиливания дофига, язык в итоге превращается в подобие левой руки dsl. если фичи выносятся в библиотеки - с большой вероятностью в итоге получается фреймворк. детальное изучение и виртуозное владение тем или другим начинает требовать затрат времени, многократно превышающих время средней разработки. видимо, это некий общий тренд в экономике - исключение непрямых затрат из себестоимости конечного продукта..