D-etractions A real world programmers view on D

Adam D. Ruppe destructionator at gmail.com
Wed Sep 5 11:48:32 PDT 2012


On Wednesday, 5 September 2012 at 06:34:01 UTC, Jacob Carlborg 
wrote:
> When I said "dynamic typing" that was a bit misleading. It's 
> more the dynamic nature of Ruby I like. For example:

Yeah, that stuff can be good. Something I've been playing with in 
D is a prototype inheritance class, that you can add methods to 
dynamically. 9/10 times, I don't want this, but sometimes it is 
just nice to have.

But, right now, the horribly broken @property is really ruining 
it (and opCall being strangely designed in structs takes some fun 
out, but it works pretty well with classes... which means you 
have to use new at declaration, but meh, not a big deal). 
Everything else is pretty doable though.

Granted you couldn't use it to extend regular D stuff, but UFCS 
lets us sorta cheat on those anyway.

> The comparable features in a static language would probably 
> AST-macros, annotations and similar features. If D had those 
> features then I probably wouldn't want dynamic typing that much.

Annotations are my last dream for D, just bog simple attach 
metadata. My other wishes are pretty much little bug fixes.


More information about the Digitalmars-d mailing list