BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Scala Content on InfoQ

  • Interview: Ted Neward on Present and Past Languages

    In this interview filmed during QCon London 2008, Ted Neward, author of "Effective Enterprise Java", talks about languages, statical, dynamical, objectual or functional. He dives into Java, C#, C++, Haskell, Scala, VB, and Lisp, to name some of them, comparing the benefits and disadvantages of using one or another.

  • Presentation: Concurrency: Past and Present

    In this presentation from QCon London 2008, Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, Software Transactional Memory, the history of concurrency, alternatives to threads, Erlang, Scala, and recommendations for concurrency in Java.

  • The multicore crises: Scala vs. Erlang

    There has been a somewhat heated debate about Scala vs. Erlang on the blogosphere recently. The future will be multi-cored, and the question is how the multi-core crises will be solved. Scala and Erlang are two languages that aspire to be the solution, but they are a bit different. What are the pros and cons with their approaches?

  • Presentation: Scala: Bringing Future Languages to the JVM

    In this presentation, Lex Spoon discusses the Scala programming language. Topics covered include the origin of Scala, the philosophy behind Scala, the Scala feature set, Object-Oriented and Functional programming in Scala, examples of Scala code, writing DSLs, how Scala is converted into Java, Scala performance, Abstract Data Types, unapply, actors and partial functions.

  • David Pollak on lift and Scala

    With the release of lift 0.6, the web application framework for Scala, InfoQ took the opportunity to ask David Pollak some questions around lift and developing in Scala.

  • Debate about Testing and Recoverability: Object Oriented vs. Functional Programming Languages

    In his latest blog post, Michael Feathers argued that object oriented programming languages offer some built-in features that facilitate testing and are therefore more recovery friendly than functional languages. Proponents of functional languages expressed strong disagreement with this statement, which provoked a very passionate debate in the blog community.

  • Bill Burke on Dynamic Languages: Rationalizations and Myths

    "Am I just a Java fanboy?" - this is a good question. And it is one that Bill Burke does answer in his blog post Dynamic Languages: Rationalizations and Myths. But along with the post comes an overwhelming response, and insight into where we are heading as a community.

  • Derek Wischusen on Integrating Flex, BlazeDS and Scala/Lift

    Derek Wichusen of Flex on Rails wrote about integrating Flex, BlazeDS and Scala/Lift.

  • New Scala Tutorials for Java Developers

    Scala continues to make news with two more tutorial series, one by Ted Neward at IBM’s developerWorks and one by Daniel Spiewak on his blog.

  • Why Scala?

    Scala is one of the newer languages for the JVM, but why would developers want to choose Scala over Java? There are many reason, but for many Scala provides many of the language features of Ruby in a statically-typed environment.

  • Scala: combining the best of Ruby and Java?

    Like Ruby, Scala has a very terse syntax and its extensibility makes it suitable for writing DSLs, like Java, Scala is statically typed and can call Java code seamlessly without any declarations or glue code. Scala founder Martin Odersky (who co-designed Java Generics and implemented javac) has started blog today with his first entry on the history which led up to Scala.

BT