www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - [SAOC 2023] C++ STL INTEROP - Weekly Update #1

reply Emmanuel Nyarko <emmankoko519 gmail.come> writes:
Hi everyone,

it has been an exciting first SAOC week as I'm working to improve 
C++ STL bindings in D.

It has been a week of progressive explorations towards gaining 
deeper understanding and control over the systems of general 
binary generations which is very key in interoperability between 
two languages as such.

I have been revising binary generation concepts such as the 
semantic analysis phase of the compiler, stack calling 
conventions, and assembly generations and also making analysis of 
their states in both C++ and D.

for the early stages, as advised by Mathias Lang, my mentor, I 
will be working to improve already existing bindings such as 
std::string and std::vector towards cross-compatibility on 
runtime environments and few updates as well.

Looking towards a productive second week.

Thanks.
Sep 22 2023
next sibling parent reply jmh530 <john.michael.hall gmail.com> writes:
On Friday, 22 September 2023 at 16:01:57 UTC, Emmanuel Nyarko 
wrote:
 Hi everyone,

 it has been an exciting first SAOC week as I'm working to 
 improve C++ STL bindings in D.

 It has been a week of progressive explorations towards gaining 
 deeper understanding and control over the systems of general 
 binary generations which is very key in interoperability 
 between two languages as such.

 I have been revising binary generation concepts such as the 
 semantic analysis phase of the compiler, stack calling 
 conventions, and assembly generations and also making analysis 
 of their states in both C++ and D.

 for the early stages, as advised by Mathias Lang, my mentor, I 
 will be working to improve already existing bindings such as 
 std::string and std::vector towards cross-compatibility on 
 runtime environments and few updates as well.

 Looking towards a productive second week.

 Thanks.
It would be great if you could add some examples on how to use these bindings (whether the std::string/vector ones or new ones you want to add), either to the documentation itself or as a write-up.
Sep 22 2023
parent Emmanuel Danso Nyarko <emmankoko519 gmail.com> writes:
On Friday, 22 September 2023 at 17:23:03 UTC, jmh530 wrote:
 On Friday, 22 September 2023 at 16:01:57 UTC, Emmanuel Nyarko 
 wrote:
 [...]
It would be great if you could add some examples on how to use these bindings (whether the std::string/vector ones or new ones you want to add), either to the documentation itself or as a write-up.
I think that will be great. I will do that so it might as well be updated in the dlang reference page.
Sep 22 2023
prev sibling next sibling parent reply Ferhat =?UTF-8?B?S3VydHVsbXXFnw==?= <aferust gmail.com> writes:
On Friday, 22 September 2023 at 16:01:57 UTC, Emmanuel Nyarko 
wrote:
 Hi everyone,

 it has been an exciting first SAOC week as I'm working to 
 improve C++ STL bindings in D.

 [...]
Keep up with the good work Emmanuel!
Sep 22 2023
parent Emmanuel Danso Nyarko <emmankoko519 gmail.com> writes:
On Friday, 22 September 2023 at 17:41:20 UTC, Ferhat Kurtulmuş 
wrote:
 On Friday, 22 September 2023 at 16:01:57 UTC, Emmanuel Nyarko 
 wrote:
 Hi everyone,

 it has been an exciting first SAOC week as I'm working to 
 improve C++ STL bindings in D.

 [...]
Keep up with the good work Emmanuel!
Thank you very much Ferhat
Sep 22 2023
prev sibling next sibling parent Imperatorn <johan_forsberg_86 hotmail.com> writes:
On Friday, 22 September 2023 at 16:01:57 UTC, Emmanuel Nyarko 
wrote:
 Hi everyone,

 it has been an exciting first SAOC week as I'm working to 
 improve C++ STL bindings in D.

 [...]
❤️
Sep 22 2023
prev sibling parent sighoya <sighoya gmail.com> writes:
On Friday, 22 September 2023 at 16:01:57 UTC, Emmanuel Nyarko 
wrote:
[...]
Thanks for the work you're doing.
Sep 27 2023