Actions

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...