On 2011-09-20 21:58, Rishat Galiulin wrote:
I'm newbie to D, but I've been wondered by its features.

I have some questions about D2 and its standard library :
1) Why is "Object.factory(string classname)" not allowing to create objects 
without default constructor, for example:
      ubyte[] array = new ubyte[10];
      MyClass my = Object.factory("MyClass",  array);

Have a look at: https://github.com/jacob-carlborg/orange/blob/master/orange/util/Reflection.d#L486

It lets you create a new instance from a string regardless of the constructor, but it won't call the constructor. You might be able to use this incomplete function: https://github.com/jacob-carlborg/orange/blob/master/orange/util/Reflection.d#L406

2) Why D not using functions exceptions specification list like Java? If this 
promotes bad programming style to newbies, may be better at least to create 
compilation warnings?

With best regards, Rishat Galiulin.


--
/Jacob Carlborg

Reply via email to