Я ищу язык вроде PHP, но более краткий - мне хочется назвать его «механизмом шаблонов», но я почти уверен, что это неправильный термин. Какой правильный термин? Текстовый препроцессор?
В любом случае я бы хотел, чтобы он был основан на .NET, потому что я хочу использовать его для написания кода .NET. Поскольку универсальные шаблоны .NET не подходят для написания быстрого числового кода (известный обходной путь слишком громоздкий и ограниченный для моих нужд), я хотел бы написать математическую библиотеку, используя какой-то язык предварительной обработки, который позволяет мне выводить код C #. Например, я хотел бы создать серию классов «Point» из различных типов данных (PointF, PointD, PointI и т. Д.):
#foreach(($T, $Type) in {(F, float), (D, double), (I, int), ...}) #{
public struct Point$T {
public $Type X, Y;
...
}
#}
Что вы, добрые люди, можете посоветовать?