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

  • Martin Odersky on the Future of Scala

    In this interview Martin Odersky, the creator of the Scala language talks about work on the next version of Scala and how the functionalities in the JVM help make Scala better. Odersky touches on how some of the most popular entities on the web, such as Twitter and LinkedIn use Scala. And he discusses the complexity of the language and its role as a functional and object-oriented language.

    Martin Odersky on the Future of Scala
    Icon
    36:59
  • Dean Wampler on the State of Scala: 2.8, Concurrency, Functional Programming

    Dean Wampler discusses the state of Scala: the big changes in 2.8, the Scala on .NET, concurrency and parallelism with Scala and Akka, and experiences with adoption of functional languages.

    Dean Wampler on the State of Scala: 2.8, Concurrency, Functional Programming
    Icon
    27:10
  • What’s Next for jclouds?

    Adrian Cole discusses his jclouds project, which is an open source library that helps Java developers get started in the cloud and reuse their Java development skills. Cole also talks about some of the challenges of creating a cloud agnostic library, such as the use of different hypervisors and that various cloud implementations are written in different languages, such as VB, Python, Ruby, etc.

    What’s Next for jclouds?
    Icon
    21:02
  • Scala, Erlang, F# Creators Discuss Functional Languages

    In this interview from the Erlang Factory event in London, three creators of modern functional languages -- Martin Odersky, creator of Scala; Joe Armstrong, a creator of Erlang; and Don Syme, creator of F# -- discuss the similarities and differences of their creations. They also discuss their languages’ common thread -- that they integrate object-oriented features in functional languages.

    Scala, Erlang, F# Creators Discuss Functional Languages
    Icon
    32:36
  • Kresten Krab Thorup Discusses Programming Languages, Concurrency and Integration

    Kresten answers questions about current programming languages and problems they solve. He also tries to look at what is missing for addressing issues we face today such as concurrency. He discusses its importance and tries to portray the language that would take us to the next level helping to tackle these issues easily.

    Kresten Krab Thorup Discusses Programming Languages, Concurrency and Integration
    Icon
    33:17
  • Jim Coplien: Why DCI is the Right Architecture for Right Now

    Jim Coplien, co-creator of Data, Context and Interaction (DCI) architecture, covers a variety of topics including DCI, the importance of language support for DCI and the state of Agile development. Coplien has championed the DCI architecture with Trygve ReensKaug, the inventor of the Model-View-Controller (MVC) architecture, which separates data and its processing from presentation.

    Jim Coplien: Why DCI is the Right Architecture for Right Now
    Icon
    51:48
  • Stuart Halloway on Clojure and Functional Programming

    Relevance, Inc. co-founder Stuart Halloway discusses Clojure and functional programing on the JVM in depth, and touches on the uses of a number of other modern JVM languages including JRuby, Groovy, Scala and Haskell. He also makes a case for structural edit modes in IDEs, and shares some of his favorite IT books.

    Stuart Halloway on Clojure and Functional Programming
    Icon
    51:48
  • Dean Wampler on Programming Languages

    This interview begins with a discussion of functional programming, the use of Scala by programmers trained in Java and the differences between purely functional languages like Haskell and hybrids like Scala. Later in the interview other programming languages are discussed along with the notion of programming paradigms and the need for combining both paradigms and languages to best solve problems.

    Dean Wampler on Programming Languages
    Icon
    57:20
  • David Pollak On Lift Framework and Scala

    David Pollak talks about using Scala to write the Lift web development framework and his desire to write a productive framework that allows the developer to write concise code on top of a very strongly typed language.

    David Pollak On Lift Framework and Scala
    Icon
    41:14
  • Don Syme Answering Questions on F#, C#, Haskell and Scala

    In this interview made by InfoQ’s Sadek Drobi, Don Syme, a Senior Researcher at Microsoft Research, answers questions mostly on F#, but also on functional programming, C# generics, type classes in Haskell, similarities between F# and Scala.

    Don Syme Answering Questions on F#, C#, Haskell and Scala
    Icon
    46:40
  • Lennart Augustsson on DSLs Written in Haskell

    In this interview filmed at QCon SF 2008, Lennart Augustsson talks about writing DSLs in Haskell, presenting the advantages offered by the language. In that context, he talks about embedded DSLs, static and dynamic languages, syntax and semantics, monads and many other related topics.

    Lennart Augustsson on DSLs Written in Haskell
    Icon
    25:22
  • 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.

    Ted Neward on Present and Past Languages
    Icon
    47:21
BT