Re: [jug-discussion] [4/8] Introduction to Scala
> interesting. Scala might just be that. Perhaps there can be some generic > discussion comparing Scala to Groovy to JRuby. > > Kit > I would love to have us get in to a discussion ot the merits of the various changes to languages that abound. Show up and lets have a lively discussion! TR - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [jug-discussion] [4/8] Introduction to Scala
On Apr 3, 2008, at 3:21 PM, Chad Woolley wrote: On Thu, Apr 3, 2008 at 11:02 AM, Warner Onstine <[EMAIL PROTECTED] jug.org> wrote: This coming Tuesday Tom Hicks and Randy Kahle will be presenting on the new JVM language Scala. Sorry, will be at work in San Francisco. Codin' Ruby ;) I really think it is a great goal to learn new languages frequently, but at this point in my life, it's not happening for me. Spare time is spent hacking open source in a language I already know and like (Ruby). I'm going to have enough trouble learning all the other things besides my language that change on a daily basis (like the SVN to Git paradigm shift for open source). Hope the talk goes well! -- Chad I actually would like to make my first meeting with the JUG something interesting. Scala might just be that. Perhaps there can be some generic discussion comparing Scala to Groovy to JRuby. Kit - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [jug-discussion] [4/8] Introduction to Scala
I first heard about Scala from Howard Lewis Ship, and just yesterday it came up in a conversation with Bob Martin. There's a lot of interest in the language at the moment, and I'm looking forward to seeing what Tom and Randy have to say about it. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [jug-discussion] [4/8] Introduction to Scala
On Thu, Apr 3, 2008 at 11:02 AM, Warner Onstine <[EMAIL PROTECTED]> wrote: > This coming Tuesday Tom Hicks and Randy Kahle will be presenting on the new > JVM language Scala. Sorry, will be at work in San Francisco. Codin' Ruby ;) I really think it is a great goal to learn new languages frequently, but at this point in my life, it's not happening for me. Spare time is spent hacking open source in a language I already know and like (Ruby). I'm going to have enough trouble learning all the other things besides my language that change on a daily basis (like the SVN to Git paradigm shift for open source). Hope the talk goes well! -- Chad - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [jug-discussion] [4/8] Introduction to Scala
I attended a BoF for Scala this year at ACM OOPSLA in Montreal. Scala creators had done a tutorial that had garnered some buzz and I was really happy to hear about the language and the activity. I've only played with it a bit - but I'm really looking forward to hearing Tom and Randy's perspective! Andy On Thu, Apr 3, 2008 at 11:02 AM, Warner Onstine <[EMAIL PROTECTED]> wrote: > This coming Tuesday Tom Hicks and Randy Kahle will be presenting on the > new JVM language Scala. > > From Scala's Web site (http://scala-lang.org): > What is Scala? > Scala is a general purpose programming language designed to express common > programming patterns in a concise, elegant, and type-safe way. It smoothly > integrates features of object-oriented and functional languages. It is also > fully interoperable with Java. > > There is even an interesting Web framework written using Scala called > Lift: > > http://liftweb.net > > Remember we are meeting in a new location @ 5151 E. Broadway (http:// > www.tucson-jug.org/display/TJUG/Meetings). > > Looking forward to seeing everyone as usual! > > -warner > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
[jug-discussion] Re: [jug-announcements] [4/8] Introduction to Scala
I'm sorry to hear that, as I think you will be missing out on a very interesting session. I can't speak to your motivation for learning about a new language but I am a believer in the Sapir–Whorf hypothesis (when applied to programming languages). The hypothesis postulates that a particular language's nature influences the habitual thought of its speakers. The more varied languages one learns to "think in", the better programmer one can become. Scala appears to be a very powerful language which is well integrated with Java. It boasts a plethora of high-level abstractions to make programming easier, both for small scripts and for large or complex systems. In order to help convince you, here is a list of Scala's high-level programming abstractions, from one of my slides: "Uniform object model, abstract types, annotations, anonymous functions, case classes, compound types, sequence comprehensions, extractors, nested functions, parameterized types, first-class functions, high-order functions, implicit parameters, type inference, inner classes, packages, mixin-class composition, infix operator methods, pattern matching, polymorphic methods, sealed classes, call-by-name, closures, traits, type bounding, implicit type conversions, XML data model, actors, and combinator parsing." Obviously, I can't talk about all of that in one hour, but I will present an overview of the language, how to use it, motivations for learning it, and what it claims to be good for. I hope you will be able to attend. regards, -tom p.s. I'm copying this exchange to the JUG discussion list as I think that others may well have the same reasonable reservations about the expenditure of their time as you do. At 01:42 PM 4/3/2008, Tim wrote: I have a lot to do, so unless I see a compelling practical reason for Scala, I'll pass. -Tim On Apr 3, 2008, at 12:00 pm, Thomas Hicks wrote: Well, come to the presentation and find out! -Tom At 11:49 AM 4/3/2008, Tim wrote: Sounds interesting, I might be able to attend. :-) Why would a person be interested in Scala? What snazzy features make it a better too? And for what kind of tasks? -T
[jug-discussion] [4/8] Introduction to Scala
This coming Tuesday Tom Hicks and Randy Kahle will be presenting on the new JVM language Scala. From Scala's Web site (http://scala-lang.org): What is Scala? Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It is also fully interoperable with Java. There is even an interesting Web framework written using Scala called Lift: http://liftweb.net Remember we are meeting in a new location @ 5151 E. Broadway (http:// www.tucson-jug.org/display/TJUG/Meetings). Looking forward to seeing everyone as usual! -warner - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]