LINUX.ORG.RU

Ответ на: комментарий от Zubok

> Должен признать, что C++ победил.

O_O

"Так бы слушал и слушал" (c)

P.S. неужели никто не скажет о том, что нужно разработать DSL для описания FSM? :)

tailgunner ★★★★★
()

Жуткая вещь этот boost::statechart.

Lisp-way -- это написать на макросах фактически DSL, на котором можно описать FSM. В background'е макросы сгенерят нужные классы, функции и т.п. Это не так уж сложно: FSM -- достаточно примитивная вещь, вот и нет никаких библиотек.

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от watashiwa_daredeska

> Жуткая вещь этот boost::statechart.

+1

>> неужели никто не скажет о том, что нужно разработать DSL для описания FSM? :)

> Вот я и сказал :)

Лисперы не подведут! 8)

tailgunner ★★★★★
()

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

Kpoxman ★★
()

Только в С++ и нужны такие специальные извращения, никому не пришло в голову включать это в стандарт Common Lisp.

anonymous
()
Ответ на: комментарий от anonymous

> Только в С++ и нужны такие специальные извращения

Эти "извращения" нужны везде, где нужно поддержать UML

> никому не пришло в голову включать это в стандарт Common Lisp.

Boost.Statechart не включен в стандарт Си++

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

достаточно посмотреть на код самого буста и код, который использует буст (особенно "впечатляют" такие конструкции как lambda и bind)

Reset ★★★★★
()
Ответ на: комментарий от anonymous

>> Ну буст это одно большое извращение и первый пример кривости Си++.

> А можно аргументировать?

Зачем? Это сейчас модно - поливать Си++.

tailgunner ★★★★★
()
Ответ на: комментарий от Reset

> достаточно посмотреть на код самого буста и код, который использует буст (особенно "впечатляют" такие конструкции как lambda и bind)

Так значит С++ кривой из-за того, что тебе не понравилась пара библиотек, на нем написанных? :) Сильный аргумент.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.