読者です 読者をやめる 読者になる 読者になる

復活のBoost.Interfaces?

C++

【interfaces】 Boost Interface Library (2004?)

Interest in runtime concepts library.

C++ library for runtime-concepts (type-erasure)


かなり昔にボツになってた、Type Erasureのデータ型を生成するためのBoost.Interfacesが再度注目されています。設計目標のひとつに「Define Interfaces in Natural C++ Syntax(自然なC++構文でインタフェースを定義する)」というのがあって、私はどう考えても無理だろとか思ってるわけですが、Boostならきっとやってくれると期待しています。
類似ライブラリとして、VaultにBoost.TypeErasureがあって、あちらはマクロではなくテンプレートパラメータでコンセプトの組み合わせとしてインタフェースを定義するようになっているので、方向性としてはそっちになるんじゃないかと予想しています。


関連して、Boost.IDLの最新の実装がgithubに上がってるらしいです。

http://bytemaster.github.com/boost_idl/index.html

https://github.com/bytemaster/boost_idl