Now follow it through to the logical conclusion... If this was written as an interpreter and implemented in Java, something akin to JSP or BSF, then that seamless transition from novice, to intermediate, to advanced would be lost. It would require a paradigm shift, and changing to another language at each step.
Which nicely brings us full circle and back to the issue of Java vs Scala as opposed to Java vs anything else; using the same logic. By being as close to Java as is reasonably possible (within the constraints of other concepts it has to include), Scala is now perhaps the easiest transition that a heavily indoctrinated Java developer can make into the wonderful world of functional programming (and later, into type classes, and other joys of a Turing-Complete type system). Couple *that* fact with an understanding of why functional programming is important in the first place (perhaps driven by the necessity of highly-concurrent systems), and you start to appreciate what all the fuss is about :) On 29 August 2010 19:51, Fabrizio Giudici <[email protected]>wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 8/29/10 18:57 , Kevin Wright wrote: > > > > It's then totally possible (and a very natural progression) for > > the more advanced students to then break out and use a wider range > > of built-in scala constructs and libraries. > > > > I entirely agree: "the more advanced students". Not every student. :-) :-P > > - -- > Fabrizio Giudici - Java Architect, Project Manager > Tidalwave s.a.s. - "We make Java work. Everywhere." > java.net/blog/fabriziogiudici - www.tidalwave.it/people > [email protected] > -----BEGIN PGP SIGNATURE----- > Version: GnuPG/MacGPG2 v2.0.14 (Darwin) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEYEARECAAYFAkx6rEQACgkQeDweFqgUGxeYUwCbBRJLLEpfDabsAjwuvQ1Nc47I > r/EAoK3RaU452A7g9QdN5n0wRQK8FeqC > =rm94 > -----END PGP SIGNATURE----- > > -- > You received this message because you are subscribed to the Google Groups > "The Java Posse" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<javaposse%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/javaposse?hl=en. > > -- Kevin Wright mail/google talk: [email protected] wave: [email protected] skype: kev.lee.wright twitter: @thecoda -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
