On Wednesday, 6 December 2017 at 17:17:40 UTC, Luís Marques wrote:
Is there a small druntime/object.d implementation that allows basic support for classes, without bringing the whole druntime implementation with it?

I can get away with just this (https://github.com/JinShil/stm32f42_discovery_demo/blob/master/source/runtime/object.d) in GDC. It will likely cause LDC to crash (See https://github.com/ldc-developers/ldc/issues/781, https://github.com/ldc-developers/ldc/issues/552). I haven't tested it with DMD.

But, I'm not really using classes in the typical way. Instead, I'm more-or-less using them as namespaces with static polymorphism. For an example, see https://github.com/JinShil/stm32f42_discovery_demo/blob/master/source/stm32f42/pwr.d

What you need in object.d will likely depend on how you intend to use your classes. What's your use case?

Mike

Reply via email to