On Friday, February 7, 2014 2:30:02 PM UTC+4, Dmitrii Kashin wrote: > Сергей, мне пока несколько непонятно, что именно я должен там > смотреть. Какой код просится быть автогенерированным и почему?
Я подразумевал, что ваш. Почему - потому что обычно от аналитической постановки задачи до численного кода куча промежуточных шагов. Элементарный пример: пусть у вас есть задача Коши для системы ОДУ. Вы можете в C стартовать из аналитического описания задачи, преобразовать функции в форму, удобную для численного счета, сгенерировать эффективный численный метод интегрирования именно данной конкретной задачи? Или все это предлагается каждый раз делать вручную? > Расчёты сильно ресурсоёмки, не скажется ли работа этих "автогенераторов" на > производительности? Вы, наверно, все-таки используете оптимизацию в C (всякие -ON), а не делаете ее руками? Здесь приблизительно то же самое. Человек может создать хороший новый алгоритм, а сгенерировать эффективный код для вычисления полинома - вполне задача для машины. Собственно, ничто вам не мешает писать и непосредственно численный код в Python (+scipy/numpy). И никаких проблем с юникодом... > Да и Python для меня язык незнакомый. Если вам знаком другой достаточно высокоуровневый язык - пишите на нем. На ассемблере писать все подряд - глупо. Кстати, скорее всего Julia умеет нормальный юникод, можете посмотреть в эту сторону. Но там нет возможности делать аналитические вычисления (впрочем, вроде прикрутили sympy), да и scipy проекты развиваются ощутимо быстрее и умеют уже гораздо больше чем их любые конкуренты из мира OSS. Если не знаком никакой - есть повод выучить. > Смысл был в том, чтобы *видеть* результат обработки комментария, > оформленного в виде amsmath и latex непосредственно в буфере, где я > редактирую код. Как вариант, в python можно писать код в ipython notebook, напр. см.: http://ipython.org/presentation.html http://fperez.org/talks/1203_ipython_pycon.pdf Вполне годится для прототипирования, математику можно писать в latex (текстовые "ячейки" в markdown). PS: На рассылку я не подписан, ставьте CC если интересен ответ. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

