Дмитpий Hecтepук

Блог о программировании — C#, F#, C++, архитектура, и многое другое

Posts Tagged ‘spbaltnet

Новости (Апрель 2011)

11 комментариев

Этот пост новостного типа – расскажу про то, что произошло и про то, что происходит. С удовольствием написал бы технический пост, но пока все очень туманно – может чуть позже. Итак…

Релиз MathSharp

Давным-давно я попал на проект, где при разработке программ нужно было переводить математические формулы в код. Тогда я только и думал о том, как все это автоматизировать дабы конвертировать формулы в код автоматически. И вот спустя несколько лет, я создал проект ActiveMesa MathSharp. MathSharp – это программа, которая умеет переводить контент из формата MathML (который можно получить из Microsoft Word 2007/2010, MathType, Maple и других систем) в код на языках C# или F#.

Вот небольшой видеоролик, в котором показано как работает MathSharp:

Если коротко – вы пишете

а оно переводит это в

p = rho*R*T + (B_0*R*T-A_0-((C_0) / (T*T))+((E_0) / (Math.Pow(T, 4))))*rho*rho +
    (b*R*T-a-((d) / (T)))*Math.Pow(rho, 3) +
    alpha*(a+((d) / (t)))*Math.Pow(rho, 6) +
    ((c*Math.Pow(rho, 3)) / (T*T))*(1+gamma*rho*rho)*Math.Exp(-gamma*rho*rho);

Если вам понравилась идея, само приложение можно найти тут: http://activemesa.com/mathsharp. Стоит оно $95 – дешевле чем один инженерный час, так что если оно кому-то сэкономит хоть час работы, значит выгода уже есть.

P.S.: этот релиз позволил мне получить следующие "ачивменты":

  • Зарелизил проект написанный на F# (есть соблазн накатать статейку для fprog.ru)
  • Зарелизил самообновляемое приложение

Возобновление встреч Spbalt.net

После небольшого перерыва мы возобновляем наши встречи – уже в другом месте, в помещении которое любезно предоставляет нам компания DataArt. Первые мои семинары проводились именно в DataArt под флагом их DataArt Way. Собственно там все и началось. Так что я доволен что мы сможем снова там встречаться.

Следующая встреча пройдет в четверг 21го. Будет рассказ про создание back-end’а для MMO RPG. Подробности тут: http://spbalt.net/home/meetings/27

Новый проект

После релиза MathSharp нужно чем-то снова заняться, поэтому я решил написать что-то посложнее. Сейчас я в стадии R&D экспериментирую с идеей code provider’ов (по аналогии с type provider’ами). Идея в том, чтобы иметь распределенные сервисы, которые могли бы заниматься не столько анализом сколько порождением нового кода на основе декларативных моделей.

Для тех из вас кому интересно что стало с FSharper’ом, могу сказать что на данный момент проект приостановлен – в основном потому, что надо было делать MathSharp – но возможно я и вернусь к нему. “Ничего обещать не буду.”

Written by Dmitri

17 апреля 2011 at 17:53

Опубликовано в Life

Tagged with , ,