Difference between revisions of "Boostcon 2008"
From Just in Time
Line 1: | Line 1: | ||
This page will contain the notes that I will make during [http://www.boostcon.com/home Boostcon 2008]. For a trip-report, see the [[Trip report boostcon 2008]]-page. | This page will contain the notes that I will make during [http://www.boostcon.com/home Boostcon 2008]. For a trip-report, see the [[Trip report boostcon 2008]]-page. | ||
+ | |||
+ | ==Boost.Extension & Boost.Reflection== | ||
+ | |||
+ | ===Extension=== | ||
+ | Problems with shared libraries | ||
+ | * performance | ||
+ | * differences in semantics of open, close, getprocaddr | ||
+ | * name mangling, extern "C" losing type safety | ||
+ | <pre> | ||
+ | shared_library m("my_module_name"); | ||
+ | m.open(); | ||
+ | m.get<int(float)>(function_name")(5.0f); | ||
+ | m.close(); | ||
+ | </pre> | ||
+ | ===Reflection=== | ||
+ | as expected... |
Revision as of 16:50, 5 May 2008
This page will contain the notes that I will make during Boostcon 2008. For a trip-report, see the Trip report boostcon 2008-page.
Boost.Extension & Boost.Reflection
Extension
Problems with shared libraries
- performance
- differences in semantics of open, close, getprocaddr
- name mangling, extern "C" losing type safety
shared_library m("my_module_name"); m.open(); m.get<int(float)>(function_name")(5.0f); m.close();
Reflection
as expected...