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