пятница, 12 сентября 2014 г.

[prog.flame] Статья "Type Driven Wire Protocols with Boost Fusion"

На RSDN нашел ссылку на статью Type Driven Wire Protocols with Boost Fusion. О разработке библиотеки парсинга некого транспортного протокола (уж не ISO ли 8583?) посредством Boost.Fusion. Т.е. когда посредством шаблонной и макросной магии из метаописания структуры данных прямо в C++ коде получается код для сериализации и десериализации сообщений.

В финансовом секторе, блин, работают ну очень умные ребята. То OCaml с Haskell-ем им крайне необходим. То вот байтовый поток с помощью Boost.Fusion распарсить нужно.

Был бы я помоложе, наверняка бы почувствовал свою ущербность и никчемность. Мне бы мозгов не хватило такие навороты придумывать. Максимум, на что был способен -- это сделать генерацию C++ кода из Ruby. Да и то, в свои лучшие годы. Сейчас бы и это для меня было недостижимой высотой.

По факту мне больше всего интересно, а сколько времени вся эта хрень у людей компилируется?

Комментариев нет: