На RSDN нашел ссылку на статью Type Driven Wire Protocols with Boost Fusion. О разработке библиотеки парсинга некого транспортного протокола (уж не ISO ли 8583?) посредством Boost.Fusion. Т.е. когда посредством шаблонной и макросной магии из метаописания структуры данных прямо в C++ коде получается код для сериализации и десериализации сообщений.
В финансовом секторе, блин, работают ну очень умные ребята. То OCaml с Haskell-ем им крайне необходим. То вот байтовый поток с помощью Boost.Fusion распарсить нужно.
Был бы я помоложе, наверняка бы почувствовал свою ущербность и никчемность. Мне бы мозгов не хватило такие навороты придумывать. Максимум, на что был способен -- это сделать генерацию C++ кода из Ruby. Да и то, в свои лучшие годы. Сейчас бы и это для меня было недостижимой высотой.
По факту мне больше всего интересно, а сколько времени вся эта хрень у людей компилируется?
Комментариев нет:
Отправить комментарий