TorstenRobitzki / bluetoe

C++ Framework to build Bluetooth LE Server (GATT)
MIT License
142 stars 29 forks source link

Move to a more mature TMP library #22

Open TorstenRobitzki opened 6 years ago

TorstenRobitzki commented 6 years ago

Especially with GCC, compile times are rising fast, when having real-world projects and using notification priorities.

http://metaben.ch seems to be a good list to pick one library from.

kaofishy commented 6 years ago

I've now been bitten by this: apparently all the template metaprogramming is too much for Visual Studio to handle; when I tried to instantiate a cstring_value<> the entire IDE froze and had to be restarted. This has happened without fail, and my "solution" so far has been to switch to Eclipse.

TorstenRobitzki commented 6 years ago

Well, I guess that Visual Studio would freeze even more when I switch Bluetoe to one of the libraries mentioned at metaben.ch.

kaofishy commented 6 years ago

Hats off to whoever have to write live parsers for C++ templates tbqh.