Сообщение Re[12]: Метапрограммисты надоели от 09.10.2014 8:21
Изменено 09.10.2014 8:26 Pauel
Здравствуйте, CreatorCray, Вы писали:
I>>Так ты предложи внятную замену спириту. А то много кому не нравится буст и спирит в частности, но ничего внятного на замену предложить не могут.
CC>Генераторов парсеров нафигачено более чем достаточно.
CC>Проблема в метапрограммировании на шаблонах — стремительно растущее время компиляции при росте сложности парсера + отладка всей этой херни уж очень на любителя.
CC>Чисто с менеджерской точки зрения — код на спирите банально высокорисковый и слишком завязан на автора.
Отладкой спирита не надо заниматься, нужно думать над внятной грамматикой. А вот когда на выходе AST, там надо и повозиться с отладкой. Что характерно, работу с АСТ тебе ни один генератор парсеров не заменит.
I>>И вот здесь, внезапно, оказывается так, что любой человек, который способен написать внятный парсер, становится незаменимым при поддержке кода.
CC>Внятно написанный парсер проще поддерживать и развивать.
Спирит это, считай, в чистом виде БНФ. Идея простая до безобразия — комбинаторы парсеров.
I>>Так ты предложи внятную замену спириту. А то много кому не нравится буст и спирит в частности, но ничего внятного на замену предложить не могут.
CC>Генераторов парсеров нафигачено более чем достаточно.
CC>Проблема в метапрограммировании на шаблонах — стремительно растущее время компиляции при росте сложности парсера + отладка всей этой херни уж очень на любителя.
CC>Чисто с менеджерской точки зрения — код на спирите банально высокорисковый и слишком завязан на автора.
Отладкой спирита не надо заниматься, нужно думать над внятной грамматикой. А вот когда на выходе AST, там надо и повозиться с отладкой. Что характерно, работу с АСТ тебе ни один генератор парсеров не заменит.
I>>И вот здесь, внезапно, оказывается так, что любой человек, который способен написать внятный парсер, становится незаменимым при поддержке кода.
CC>Внятно написанный парсер проще поддерживать и развивать.
Спирит это, считай, в чистом виде БНФ. Идея простая до безобразия — комбинаторы парсеров.
Re[12]: Метапрограммисты надоели
Здравствуйте, CreatorCray, Вы писали:
I>>Так ты предложи внятную замену спириту. А то много кому не нравится буст и спирит в частности, но ничего внятного на замену предложить не могут.
CC>Генераторов парсеров нафигачено более чем достаточно.
Нет в мире простых генераторов парсеров. Для просто грамматики все просто, но, что характерно, не проще чем парсер комбинаторы (спирит). Для сложной — надо приседать и приседать.
CC>Проблема в метапрограммировании на шаблонах — стремительно растущее время компиляции при росте сложности парсера + отладка всей этой херни уж очень на любителя.
CC>Чисто с менеджерской точки зрения — код на спирите банально высокорисковый и слишком завязан на автора.
Отладкой спирита не надо заниматься, нужно думать над внятной грамматикой. А вот когда на выходе AST, там надо и повозиться с отладкой. Что характерно, работу с АСТ тебе ни один генератор парсеров не заменит.
I>>И вот здесь, внезапно, оказывается так, что любой человек, который способен написать внятный парсер, становится незаменимым при поддержке кода.
CC>Внятно написанный парсер проще поддерживать и развивать.
Спирит это, считай, в чистом виде БНФ. Идея простая до безобразия — комбинаторы парсеров.
I>>Так ты предложи внятную замену спириту. А то много кому не нравится буст и спирит в частности, но ничего внятного на замену предложить не могут.
CC>Генераторов парсеров нафигачено более чем достаточно.
Нет в мире простых генераторов парсеров. Для просто грамматики все просто, но, что характерно, не проще чем парсер комбинаторы (спирит). Для сложной — надо приседать и приседать.
CC>Проблема в метапрограммировании на шаблонах — стремительно растущее время компиляции при росте сложности парсера + отладка всей этой херни уж очень на любителя.
CC>Чисто с менеджерской точки зрения — код на спирите банально высокорисковый и слишком завязан на автора.
Отладкой спирита не надо заниматься, нужно думать над внятной грамматикой. А вот когда на выходе AST, там надо и повозиться с отладкой. Что характерно, работу с АСТ тебе ни один генератор парсеров не заменит.
I>>И вот здесь, внезапно, оказывается так, что любой человек, который способен написать внятный парсер, становится незаменимым при поддержке кода.
CC>Внятно написанный парсер проще поддерживать и развивать.
Спирит это, считай, в чистом виде БНФ. Идея простая до безобразия — комбинаторы парсеров.