Fool:
Jonathan Blow published another video [1] presenting the
progress of his language. He is treating two main topics:
- a keyword preliminary called 'using' which seems to be quite
close to 'alias this';
- an annotation SOA for pointers and arrays which allow high
level treatment of structures of arrays;
Jonathan does not seem to be aware of 'alias this' in D.
In D there is also the under-used with() statement. You can
sometimes replace his "using" with "with" in D.
Regarding his SOA and AOS annotations for pointers, arrays and
_structures_, they are nice. Adding a SOA array in
std.collections seems a good idea (but it can't cover all usages
of his SOA and AOS keywords). (But I'd like some performance
benchmarks that show the advantages of those things in practice).
See also:
http://www.reddit.com/r/rust/comments/2t6xqz/jai_demo_dataoriented_features_soa_crazy_using/
Bye,
bearophile