• Я понял, как @lovesan собирается продавать свою программу. Он напишет злой пост о том, что все говно и неплатежеспособные, потому что не покупают его программу. А купившиеся на троллинг чтоб доказать что они не нищеброды — просто отдадут все свои деньги за его ненужную никому программу. PROFIT!!

Replies (18)

  • @kb, это будет клёвая нужная программа
  • @lovesan, после слов "компилятор парсеров по PEG, в машкоды" у меня глубочайшие сомнения
  • @kb,
    компилятор парсеров просто необходим, если мы не хотим, чтобы все тормозило как питон, на серьезных входных данных

    в CL можно не ебать мозги, и просто генерировать лямбду и натравливать на нее compile
  • @lovesan, парсеры и так не тормозят, потому что на питоне их никто не пишет
  • @kb,
    тормозят еще как. В случае с PEG это особенная проблема. Реально, хороших реализаций генераторов по PEG очень мало. Я вот могу выделить разве что жабовый Rats!

    Надо еще учитывать что мне надо будет это все генерировать прямо в рантайме.
  • @lovesan, и ты все еще считаешь, что найдешь много людей, которым это нужно? Ну, то есть, это нужно тем, у кого недостаточная скорость работы парсеров, сгенерированных генератором парсеров из грамматики (PEG).
  • @kb,
    я думаю, что данные, которые моя тулза должна будет обрабатывать должны быть достаточно большими

    Генератор парсеров обычного вида я использовать не смогу, потому что грамматики будут создаваться и выполняться в рантайме(я не собираюсь использовать внешний компилятор, и я не собираюсь подгружать произвольный код в программу).

    Но в то же время, мне обязательно нужно их компилировать, потому что интерпретаторы PEG(типа, на каких-нибудь комбинаторах) это пиздец производительности.

    Интерпретаторы грамматик вообще нигде не используются практически, в серьезных целях. Нахрена, ты думаешь, нужны генераторы парсеров вообще?
  • @lovesan, Нахрена, ты думаешь, нужны генераторы парсеров вообще?
    Я думаю, что они никому не нужны (в пределах погрешности). А привязывать хоть как-то аудиторию ОС к аудитории тех, кому они нужны — нонсенс.
  • @kb,
    Я думаю, что они никому не нужны (в пределах погрешности)
    вот это — нонсенс
  • @lovesan, во сколько человек ты представляешь себе аудиторию тех, кому они нужны?
  • @lovesan, программа для обработки данных со свистящим "современным" интерфейсом?

    но зачем?
  • @jtootf, потому что в венде консоль всё еще неюзабельна, очевидно же
  • @kb, Любой DSL, любой текстовый формат(особенно кастомный), любой компилятор, любая тулза для анализа кода или текстового формата — все это без генераторов представляется просто непроходимой жопой — либо дрючим парсеры руками, либо умываем руки.
  • @kb,
    в венде между прочим есть Powershell, который все эти ваши баши уделывает одной левой
  • @jtootf,
    программа для визуализации данных
  • @kb, они нужны программистам как компромисс между комбинаторами и отсебятиной
  • @lovesan, из людей, которые ежедневно работают с подобным софтом, я общаюсь только с химиками-органиками; суммируя их пожелания по интерфейсу можно сказать так: попроще бы

    им важны спектры, а не GUI; и Mopac + Molden для них ничуть не хуже HyperChem — покуда полуэмпирика считается как надо
  • @lovesan, либо грамотно подбираем грамматику и используем attoparsec; не всегда tradeoff в 1.5-2x относительно рукописного парсера существеннен