[Moscow.pm] Разбор алгебраических и булевых выражений

Dmitry Simonov dsimonov на gmail.com
Вс Июн 2 10:22:11 PDT 2013


Ну ок. Но проблему разбора предикатов и перестройки их на дизъюнктивные
атомарные элементы ни луа ни перл из коробки не дают. А разбор выражений на
деревья, это как раз и есть первый шаг к оперированию предикатами.

воскресенье, 2 июня 2013 г. пользователь Vladimir Timofeev писал:

>
> 02.06.2013 20:59 пользователь "Dmitry Simonov" <dsimonov на gmail.com<javascript:_e({}, 'cvml', 'dsimonov на gmail.com');>>
> написал:
> >
> > Хм... А чем Луа от перла отличается, если речь идет о перловом проекте?
> Отличия в записи формул будут чисто косметические. Нет?
> Да, но есть нюансы :-)
> 1. Безопасней (есть конечно Safe, но...)
> 2. Формулы красивей (это бывает важным)
> 3. Чуть быстрей работает
>
> >
> > воскресенье, 2 июня 2013 г. пользователь Vladimir Timofeev писал:
> >
> >>
> >> 02.06.2013 16:14 пользователь "Dmitry Simonov" <dsimonov на gmail.com<javascript:_e({}, 'cvml', 'dsimonov на gmail.com');>>
> написал:
> >> >
> >> > А накидайте ссылочек на готовые модули по разбору на деревья
> алгебраических выражений вида a*b*(10-x) и тд и тп?
> >> >
> >> > Интересуют правда не совсем алгебраические выражения, а булевы вида
> @!((a>10)&&(b in [1,2,3]))".
> >> >
> >> > Если кто-то хочет сказать, что можно и самому набросать, - с
> удовольствием выслушаю подробный совет, как именно и как именно обучить
> такой процессинг обрабатывать до миллиона выражений в секунду.
> >>
> >> Я некоторое время назад для решения похожей задачи просто покрутил lua.
> Пока себя оправдывает и в запасе остаётся luajit если по скорости проблемы
> возникнут.
> >>
> >> >
> >> > ---
> >> > Dmitriy V. Simonov,
> >> > Perl & Python programmer
> >> >
> >> > --
> >> > Moscow.pm mailing list
> >> > moscow-pm на pm.org <javascript:_e({}, 'cvml', 'moscow-pm на pm.org');> |
> http://moscow.pm.org
> >> >
> >
> >
> >
> > --
> > ---
> > Dmitriy V. Simonov,
> > Perl & Python programmer
> >
> > --
> > Moscow.pm mailing list
> > moscow-pm на pm.org <javascript:_e({}, 'cvml', 'moscow-pm на pm.org');> |
> http://moscow.pm.org
> >
>


-- 
---
Dmitriy V. Simonov,
Perl & Python programmer
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20130602/821e9ea4/attachment-0001.html>


Подробная информация о списке рассылки Moscow-pm