3) This definitely reminds me of how Eiffel works with its "you have to write classes to handle anything you want to include from outside sources so it can be handled typesafely by the GC
I think this is the way that will bring the most success but from experience I can say it is the way with the by far most work as well. But it will reward you with something that is totally under your control (which would not be the case when using structs and transfering data as BM is GC controlled and C / C++ isn't)
I think this is the way that will bring the most success but from experience I can say it is the way with the by far most work as well. But it will reward you with something that is totally under your control (which would not be the case when using structs and transfering data as BM is GC controlled and C / C++ isn't)