On Wed, 2012-12-26 at 01:45 +0100, so wrote: […] > IMO, learning programming language X doesn't make you a better > programmer. Learning X make you better X programmer. But if your > existing environment/language is extremely flexible, takes code > generation *very* seriously, you have a case. You gain something > from learning a new feature or a paradigm. That is why lisp > fascinates me, as i believe code generation is one of the most > important (if not the most important) thing in a PL.
The experimental evidence from psychology of programming research is exactly that the more distinct computational models that a programmer is able to use reasonably well then the better programmer the person is in any specific programming language. Groovy has abstract syntax transforms, Scala has followed Lisp and introduced macros – not to be confused with the C pre-processor things of similar name. -- Russel. ============================================================================= Dr Russel Winder t: +44 20 7585 2200 voip: sip:[email protected] 41 Buckmaster Road m: +44 7770 465 077 xmpp: [email protected] London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
signature.asc
Description: This is a digitally signed message part
