我想要一种用于元编程的预处理语言

| 我正在寻找一种类似于PHP的语言,但更简短-我很想将其称为“模板引擎”,但我很确定这是一个错误的术语。正确的术语是什么?文本预处理器? 无论如何,我希望它基于.NET,因为我想用它来帮助编写.NET代码。由于.NET泛型不适合编写快速的数字代码(已知的解决方法太麻烦且无法满足我的需求),因此我想使用某种预处理语言编写数学库,该语言可使我输出C#代码。例如,我想生成由各种数据类型(PointF,PointD,PointI等)组成的一系列“ Point”类:
#foreach(($T, $Type) in {(F, float), (D, double), (I, int), ...}) #{
    public struct Point$T {
        public $Type X, Y;
        ...
    }
#}
好的人能建议些什么?     
已邀请:
您是否有机会尝试T4模板?这对于您要实现的目标应该足够了。 http://msdn.microsoft.com/en-us/library/bb126445.aspx     
T4代码生成和模板引擎随Visual Studio一起提供。 了解T4:预处理的文本模板 还有一个字符串模板,它具有一个C#端口。     

要回复问题请先登录注册