On Wednesday, 4 June 2014 at 18:03:48 UTC, Ary Borenszweig wrote:
Cool! It also looks nice too.

you should check out my jsvar too

https://github.com/adamdruppe/arsd/blob/master/jsvar.d

weak typing and dynamic like javascript:

import arsd.jsvar;

void main() {
        var a = 10;
        var b = "20";
        b += a;
        b -= 4;
        import std.stdio;
        writeln(b);

        b = [1,2,3];
        b[0] *= "5";
        writeln(b);

        b = var.emptyObject;
        b.foo = (var a) {
                foreach(i; 0 .. a.get!int)
                        writeln("Hello");
        };

        b.foo()(5); // would be nice if @property worked!
}

26
[5, 2, 3]
Hello
Hello
Hello
Hello
Hello


Of course, sometimes the type still matters, like the a.get!int in there, but oh well.

Reply via email to