Am Sun, 15 Jul 2012 19:17:11 +0200 schrieb Philippe Sigaud <[email protected]>:
> > On Sunday, July 15, 2012 05:30:55 Jay Norwood wrote: > > > I see from this other discussions that it looks like 2.059 ( or > > > maybe 2.060) does support something like 3.cm(). Not sure from > > > the discussion if it would also accept 3.cm as in the xtext/xtend > > > example. > > Hi Jay, > > I had a little fun with coding a units (SI units) system in D and pushed an > incomplete version on Github a few weeks ago: > > https://github.com/PhilippeSigaud/Units > > It allows things like: > > auto distance = 100.km; > auto speed = 120.km/hour; > > auto timeToDestination = distance/speed; // timeToDest is a time (seconds) > > The version on Github is grossly limited (it's just a sketch), but it gives > an idea of what's possible. My goal is to code a generic unit system > generator, given user inputs such as a list of units and sub-units. > > cheers, > > Philippe Sounds fun. I mean, it makes me happy to see code written like this instead of Distance distance = new Kilometers(100); Speed speed = Speed.fromDistanceByTime(new Kilometers(120), new Hours(1)); :D -- Marco
