<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск генератора лексических анализаторов re2c 1.2</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118045.html</link>
    <description>Состоялся (http://re2c.org/releases/release_notes.html) релиз re2c (http://re2c.org/), свободного генератора лексических анализаторов для языков C и C++. Напомним, что re2c был написан в 1993 году Питером Бамбулисом как экспеиментальный генератор очень быстрых лексических анализаторов, отличающийся от других генераторов скоростью сгенерированного кода и необычно гибким пользовательским интерфейсом, который позволяет легко и эффективно встривать анализаторы в существующую кодовую базу. С тех пор проект развивается сообществом и продолжает оставаться площадкой для экспериментов и исследований в области формальных грамматик и конечных автоматов.&lt;br&gt;&lt;br&gt;&lt;br&gt;Подготовка релиза заняла почти целый год. Большинство времени, как всегда, ушло на разработку теоретической базы и написание&lt;br&gt;статьи &quot;Efficient POSIX Submatch Extraction on NFA (http://re2c.org/2019_borsotti_trofimovich_efficient_posix_submatch_extraction_on_nfa.pdf)&quot;.&lt;br&gt;Алгоритмы, описанные в статье, реализованы в экспериментальной библиотеке libre2c&lt;br&gt;(сборка библиот</description>

<item>
    <title>Выпуск генератора лексических анализаторов re2c 1.2 (Amurzet)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118045.html#15</link>
    <pubDate>Tue, 06 Aug 2019 10:09:13 GMT</pubDate>
    <description>Занимался разработкой NetFlow коллектора, в разборе конфигов, а также языка фильтров для потока (типа offline файрвола) эти вещи (синтаксические/семантические анализаторы) были незаменимыми.&lt;br&gt;&lt;br&gt;Для интересующихся рекомендую посмотреть на lemon (часть проекта SQLite).&lt;br&gt;т.е. lemon+re2c более современная связка чем lex(flex)/yacc(bison).&lt;br&gt;&lt;br&gt;Например, reentrance (при многопоточности) поддерживается в классических утилитах очень коряво.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск генератора лексических анализаторов re2c 1.2 (barmaglot)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118045.html#13</link>
    <pubDate>Mon, 05 Aug 2019 11:44:03 GMT</pubDate>
    <description>Я тоже использовал bison и flex, до тех пор пока с этой штукой не познакомился. Разница огромна.  Парсер JSON на bison с лексером flex, до двух раз медленнее, чем на r2c. &lt;br&gt;&lt;br&gt;Только гибкости у этой штуки маловато, но вот это исправление с EOF,  - НАКОНЕЦ!!! Столько извращений приходилось делать, и доп проверок что-бы за границы буфера не выходить.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск генератора лексических анализаторов re2c 1.2 (Michael Shigorin)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118045.html#12</link>
    <pubDate>Sat, 03 Aug 2019 13:15:46 GMT</pubDate>
    <description>&amp;gt; У нас динамические ip. Если специально не заплачено&lt;br&gt;&amp;gt; за статический. С чего вы взяли что персонаж тот же?&lt;br&gt;&lt;br&gt;IP тот же, временной промежуток небольшой, поведение характерное.  Это не гарантия, но с большой вероятностью таки тот же.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск генератора лексических анализаторов re2c 1.2 (neAnonim)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118045.html#11</link>
    <pubDate>Sat, 03 Aug 2019 13:08:18 GMT</pubDate>
    <description>У нас динамические ip. Если специально не заплачено за статический. С чего вы взяли что персонаж тот же?&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск генератора лексических анализаторов re2c 1.2 (Michael Shigorin)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118045.html#10</link>
    <pubDate>Sat, 03 Aug 2019 09:25:37 GMT</pubDate>
    <description>&amp;gt; Юзаю CoCo/R для питона. На порядки быстрее, чем parglare&lt;br&gt;&lt;br&gt;Надо же, хоть что-то конструктивного. :)&lt;br&gt;&lt;br&gt;(этот же &quot;провиндовый&quot; персонаж спамил в соседних новостях деструктивно)&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск генератора лексических анализаторов re2c 1.2 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118045.html#8</link>
    <pubDate>Fri, 02 Aug 2019 19:43:01 GMT</pubDate>
    <description>Юзаю CoCo/R для питона. На порядки быстрее, чем parglare - ближайшая альтернатива, более мощная, но тормозящая адски. Не говоря уже об остальных (согласно бенчмаркам автора его либа быстрее). &lt;br&gt;</description>
</item>

<item>
    <title>Выпуск генератора лексических анализаторов re2c 1.2 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118045.html#7</link>
    <pubDate>Fri, 02 Aug 2019 17:41:15 GMT</pubDate>
    <description>Выбирал не так долго, синтаксис показался весьма удобным. В cmake поддержка этой связки тоже оказалась из коробки.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск генератора лексических анализаторов re2c 1.2 (neAnonim)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118045.html#6</link>
    <pubDate>Fri, 02 Aug 2019 17:21:29 GMT</pubDate>
    <description>Потому что они в dragon book описаны или есть объективные причины. &lt;br&gt;Есть еще lex из openbsd &lt;br&gt;https://github.com/openbsd/src/blob/master/bin/csh/lex.c&lt;br&gt;Lemon из sqlite&lt;br&gt;И другие представители (wiki). + сабж&lt;br&gt;&lt;br&gt;Я только начинаю изучать эту тему. Можете написать почему flex + bison&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск генератора лексических анализаторов re2c 1.2 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/118045.html#5</link>
    <pubDate>Fri, 02 Aug 2019 17:08:30 GMT</pubDate>
    <description>Использую flex и bison, доволен. Но эту штуку тоже можно пощупать.&lt;br&gt;</description>
</item>

</channel>
</rss>
