Sergey B Kirpichev <skirpic...@gmail.com> writes: >> Появилась мысль, что чем писать нечто вроде density_liquid, было бы >> неплохо записать нормальными греческими буквами, как в LaTeX \(\rho_l\), >> и читалось бы это просто замечательно. >> >> Так как стандарт C99 не поддерживает юникода в качестве имён, я подумал, >> что возможно можно использовать LaTeX только для отображения в редакторе >> (в моём случае Emacs), а перед компиляцией прогонять программу через >> дополнительный парсер, заменяющий LaTeX на имена, соответствующие >> стандарту C99. > > Стандарт поддерживает; не поддерживают, AFAIK, компиляторы. А > оно вам сильно надо? Клавиатура-то не резиновая, а под APL поди > вовсе уж не выпускают... С полным греческим алфавитом - намаетесь, однако. > > Да и зачем вам, пардон, в XXI веке писать вручную код на C, который > явно просится быть автогенерированным? Или даже написанным > на языке более высокого уровня. > > Посмотрите в сторону scipy-стека (http://scipy.org/). Там > есть и масса модулей для численных методов, есть и чем > сгенерировать C/Fortran код из аналитики.
Сергей, мне пока несколько непонятно, что именно я должен там смотреть. Какой код просится быть автогенерированным и почему? Расчёты сильно ресурсоёмки, не скажется ли работа этих "автогенераторов" на производительности? Да и Python для меня язык незнакомый. >> О LaTeX речь неспроста. Можно, конечно, использовать близкую >> транслитерацию, и заменить \rho_l на r_l, однако вопрос актуален ещё и в >> том плане, что для научных программ разумно было бы использовать LaTeX >> для написания *комментариев*, поясняющих работу кода. > > Ну так используйте! С комментариями - вообще никаких > проблем не вижу, это просто текст. Смысл был в том, чтобы *видеть* результат обработки комментария, оформленного в виде amsmath и latex непосредственно в буфере, где я редактирую код. Иначе неудобно. Я пока рою код Auctex, как мне посоветовал Oleksandr Gavenko. Но ежели Вы объясните, как можно сделать проще - я буду очень рад.
pgp3OOxUqSpR3.pgp
Description: PGP signature