Здравствуйте, VladD2, Вы писали:
VD>Кстати, ты тут приводил пример факториала времени компиляции. Вот как примерно это будет выглядеть на Nemerle:
VD>VD>macro CompileTimeFactorial(n : uint)
VD>{
VD> def res = Util.Factorial(n);
VD> <[ $(res : ulong) ]>
VD>}
VD>module Util
VD>{
VD> //
VD> Factorial(n : uint) : ulong
VD> {
VD> | 0 | 1 => 1
VD> | _ => n * Factorial(n - 1)
VD> }
VD>}
VD>
И это простой и понятный пример? Множество скобок и др. символов лично для меня не вполне читабельны. Все программы на Немерле так выглядят?