Предложения по синтаксису для краткого выражения математической формулы

Я разрабатываю встроенный язык, специфичный для функциональной области, в C ++, чтобы переводить формулы в рабочий код максимально кратко и точно.

В комментариях я разместил прототип, он длиной около двухсот строк.

Прямо сейчас мой язык выглядит примерно так (на самом деле будет выглядеть так):

// implies two nested loops j=0:N, i=0,j
(range(i) < j < N)[T(i,j) = (T(i,j) - T(j,i))/e(i+j)];

// implies summation over above expression
sum(range(i) < j < N))[(T(i,j) - T(j,i))/e(i+j)];

Я ищу возможные улучшения / расширения синтаксиса или просто разные идеи о выражении математических формул настолько четко и точно, насколько это возможно (на любом языке, не только в C ++).

Можете ли вы дать мне несколько примеров синтаксиса, касающихся моего вопроса, которые могут быть выполнены на вашем языке по вашему выбору, которые считают полезными. В частности, если у вас есть идеи о том, как перевести вышеупомянутые сегменты кода, я был бы рад их услышать.

Спасибо.

Просто для того, чтобы уточнить и дать фактическую формулу, моя краткосрочная цель состоит в том, чтобы выразить следующее

выражение кратко где значения в<> уже рассчитаны как 4-мерные массивы.

Ответы на вопрос(13)

Ваш ответ на вопрос