[omniORB] C++11 support

Johnny Willemsen jwillemsen at remedy.nl
Thu Mar 30 10:13:28 BST 2017


Hi,

>> The C++11 features can greatly improve performance and also greatly
>> simplify the implementation of user code through the IDL to C++11
>> language mapping but that is not supported by omniORB.
> 
> I didn't mean the C++11 language mapping. While this would be a great
> thing to have I assume that this would basically require a complete
> rewrite (of parts of omniORB and all the stuff that uses it).

Yes, that would require a big rewrite. We have done that based on TAO
resulting in TAOX11 which was a huge effort. I justed wanted to mention
the mapping

>> Coverity Scan (see https://scan.coverity.com/) does report suggestions
>> for where C++11 move sementatics could be helpful for performance, using
>> coverity scan is free for open source projects. Maybe a run on Coverity
>> scan will help to find the places where move semantics will help
> 
> Yeah, thanks, that would be a good place to start.

It is a good place to start. Coverity itself is helpful for finding all
kinds of issues. We are using it for TAO and related projects. Setting
it up is pretty easy.

Johnny

> 
> Greetings,
>   Michael
> 
>> Best regards,
>>
>> Johnny Willemsen
>>
>> Remedy IT
>> Postbus 81 | 6930 AB Westervoort | The Netherlands
>> http://www.remedy.nl
>>
>> On 03/27/2017 10:42 AM, Michael Teske via omniORB-list wrote:
>>> Hi,
>>>
>>> just a question, are there any plans to support some new features of
>>> C++11? I think the performance of our software and maybe omniORB itself
>>> could greatly benefit from some of these, especially move semantics, and
>>> here especially the sequence types.
>>> If there are no plans, I might try to add some myself.
>>> Of course enclosed in
>>> #if __cplusplus == 201103L
>>> #endif
>>> as c++98 needs to be supported, too.
>>>
>>> Regards,
>>>   Michael
>>>
>>> _______________________________________________
>>> omniORB-list mailing list
>>> omniORB-list at omniorb-support.com
>>> http://www.omniorb-support.com/mailman/listinfo/omniorb-list
>>>
>>
> 
> 



More information about the omniORB-list mailing list