emerging languages
play

Emerging Languages Ola Bini computational metalinguist - PowerPoint PPT Presentation

Emerging Languages Ola Bini computational metalinguist ola.bini@gmail.com http://olabini.com/blog torsdag, 2009 november 19 Emerging languages Is Java or C# the best language for all tasks? Obviously not! Older ones Ruby, JavaScript,


  1. Emerging Languages Ola Bini computational metalinguist ola.bini@gmail.com http://olabini.com/blog torsdag, 2009 november 19

  2. Emerging languages Is Java or C# the best language for all tasks? Obviously not! Older ones Ruby, JavaScript, Python Newer ones Scala, Clojure Many others, new and old A language renaissance torsdag, 2009 november 19

  3. Presentations 10:30 - Absorbing Scala Eishay Smith 11:45 - Clojure in the Field Stuart Halloway 13:45 - Three Years of real-world Ruby Martin Fowler 15:00 - Groovy on the Trading Desk Jonathan Felch 16:30 - Pragmatic F# in Action Amanda Laucher and Josh Graham torsdag, 2009 november 19

  4. This track Martin at QCon London No introductions No evangelizing What's good? What's bad? How do you handle the bad things? torsdag, 2009 november 19

  5. Does languages matter? Sapir-Whorf hypothesis Probably false for natural languages Probably true for programming languages Is iteration and tail recursion related? Execution productivity Developer productivity Libraries Specific domains: DSLs, concurrency, etc Models can be radically different Class oriented or prototype based OO? OO or multiple dispatch - or pure functions torsdag, 2009 november 19

  6. Why so many languages now? Most are older than you think Ruby is older than Java Cracks in existing approaches Worry about future problems Understanding that there will be no one true language Mature platforms Java, .NET, LLVM, Parrot Better tools Such as Antlr torsdag, 2009 november 19

  7. The lesson? We are solving larger problems We are solving harder problems We are finding problems that need better abstractions We need to get better at communicating Languages are important And getting more important torsdag, 2009 november 19

  8. Absorbing Scala Eishay Smith torsdag, 2009 november 19

  9. Clojure in the Field Stuart Halloway torsdag, 2009 november 19

  10. Three years of real-world Ruby Martin Fowler torsdag, 2009 november 19

  11. Groovy on the Trading Desk Jonathan Felch torsdag, 2009 november 19

  12. Pragmatic F# in Action Amanda Laucher and Josh Graham torsdag, 2009 november 19

Recommend


More recommend