On 2016-08-03 09:20, Lodovico Giaretta wrote:
On Tuesday, 2 August 2016 at 15:32:50 UTC, Jacob Carlborg wrote:
* Does it work at CTFE?
I don't think so.
It would be cool if it did. I think it would at least be worth taking a
couple of minutes and investigate if it does work or not. If doesn't
work, what it would take to make it work.
Most parts in D work at CTFE but there are some particular things that
are not compatible like allocating with malloc instead of the GC. I see
that allocators are used, not sure how well those work at CTFE. At least
in theory the GC allocator should work.
You are talking about upper/lower cases in the names, right? I will
correct them in the Phobos PR.
Yes, and some methods use Java style getters and setters, instead of D
style properties. Example:
// Java style
int getFoo();
void setFoo(int foo);
// D style
int foo();
int foo(int foo);
In D, the above can be called like:
Bar bar;
auto i = bar.foo;
bar.foo = 3;
--
/Jacob Carlborg