Chalten is also a brilliant framework.Anyone using the old calendar framework from Smalltalk should take a look at it. Cheers
r 2009/10/9 Hernan Wilkinson <[email protected]> > We did that in a financial system that uses Aconcagua and Chalten.... so > you have things like: > > InterestRate yearlyOf: 10 percent. > InterestRate of: 10 percent every: 6 months. > > and of course: > > Interest simpleFor: 100 dollars with: (InterestRate yearlyOf: 10 percent) > during: 10 years. > and > Interest compoundFor: 100 dollras with: (InterestRate yearlyOf: 10 percent) > during: 10 years withPeriodsOf: 6 months > > And of course more complex things... anyway, some people call this DSL... > :-) > > > > On Fri, Oct 9, 2009 at 10:19 AM, Torsten Bergmann <[email protected]> wrote: > >> Reminds me again how close Smalltalk comes to the real world. >> >> Dont know if the interest rate of 0.1 is still valid after >> the financial crisis ;) but I always liked this natural >> expression style of Smalltalk: >> >> initialCapital := 100 dollars. >> interestRate := 0.1 / 1 year. >> >> Especially the ease of "1 year", "1 month" or "Date today". >> If you ever worked with the date and calendar mess in Java >> you know what I'm talking about. I can even write: >> >> 100 m2 >> 100 USD >> 100 EUR >> 100 € >> >> Unfortunately I cant (yet) write unary messages like this in Smalltalk: >> >> 100 $ >> 100 % >> >> Wonder why not. Parser gives "Message pattern expected", maybe >> because of unary vs. binary. >> >> Have to think about it ... >> >> >> -- >> GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT! >> Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01 >> >> _______________________________________________ >> Pharo-project mailing list >> [email protected] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >
_______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
