[nanomsg] Re: C++11 binding

  • From: Garrett D'Amore <garrett@xxxxxxxxxx>
  • To: Peter Kümmel <syntheticpp@xxxxxxx>, nanomsg@xxxxxxxxxxxxx
  • Date: Thu, 8 May 2014 07:17:53 -0700

On May 7, 2014 at 11:56:26 PM, Peter Kümmel (syntheticpp@xxxxxxx) wrote:

On 03.05.2014 12:59, Paul Colomiets wrote: 
> Hi Peter, 
> 
>> I wonder if someone has tried to _implement_ nanomsg with C++11. 
> 
> You should probably read: 
> http://250bpm.com/blog:4 
> http://250bpm.com/blog:8 

Nothing you could not circumvent within C++. 

But a hard requirement for C is the idea to get it 
into the Linux kernel, C++ has no chance there. 


You can put C++ into kenrel modules.  Been there, done that, got the scars and 
T-shirt to go with it.  Generally you have to supply wrappers for some 
“builtins” (e.g. new() wrapper around malloc() or kmalloc() or kmem_alloc() 
depending on kernel), but its not too bad.   But its almost impossible to make 
a small library from C++ unless the C++ programmers have basically confined 
themselves to a very limited subset of the language (at which point is it 
really C++?)

        - Garrett

Other related posts: