Yes, it does teach Scala, for a given value of "teach" Just as this teaches BASIC:
10 PRINT "HELLO WORLD!" 20 GOTO 10 and this teaches LISP (well... after a fashion, it's actually LOGO, but the transition is fairly trivial) REPEAT 4 [FD 100 LEFT 90] Sure, neither of those examples teach the full language, nor do they even capture what many people would feel is the "essence" of their respective languages. But they are starting points, and we all began somewhere! The important point, dare I say even the essential and *critical* point here is that these are not examples in some limited walled-garden of a parser, they are true and representative examples from their respective languages, and they are launch pads from which a fledgling programmer might begin to explore the full ecosystem of the language in question. So in this sense, programming Kojo really *is* programming Scala, and it's doing so in a manner that Java cannot duplicate. 2010/8/29 Cédric Beust ♔ <[email protected]> > > > On Sun, Aug 29, 2010 at 9:57 AM, Kevin Wright <[email protected]>wrote: > >> I believe that response is an example of what psychiatrists term >> "deflection" > > > You are saying that Kojo teaches Scala, I'm disagreeing and I'm giving you > what I believe is a sound technical reason for my response. How is that > deflection? > > >> The point is that the kids programming in Kojo *are* using Scala. It >> maybe a subset, a DSL, call it what you will, but the type-checking, >> function composition, parsing, etc. rules are all pure Scala. >> >> 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. >> > > Of couse, but the point is that what is taught in this class is not Scala. > > -- > Cédric > > > -- > 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.
