LINUX.ORG.RU

История изменений

Исправление bread, (текущая версия) :

Потому что статическая типизация, пусть даже и с хорошим автоматическим выводом типов, резко усложнила метапрограммирование и сузило возможности

Там можно на макросах метапрограммировать вовсю. Но это конечно совсем другой опыт, на руби это мало похоже. Получается программирование для compile time на отдельном языке, в общем стрёмно, как они ни старались. В руби благодаря динамике всё просто и красиво получается.

Исходная версия bread, :

Потому что статическая типизация, пусть даже и с хорошим автоматическим выводом типов, резко усложнила метапрограммирование и сузило возможности

Там можно на макросах метапрограммировать вовсю. Но это конечно совсем другой опыт, на руби это мало похоже. Получается программирование для compile time на отдельном языке, в общем стрёмно, как они не старались. В руби благодаря динамике всё просто и красиво получается.