BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Functional Programming Content on InfoQ

  • Benchmarking JVM Concurrency Options for Java, Scala and Akka

    Michael Slinn examines how to benchmark JVM concurrency options for JVM-based langauges including Java and Scala.

  • Scala or Java? Exploring myths and facts

    The popularization of the Scala programming language and the comparisons with other languages has greatly increased the amount of posts in blogs and social nets, many of those containing many claims that can be outdated, superficial or biased. This article explains the common issues about the language and its environment, favoring a more accurate and balanced assessment.

  • Martin Odersky on Typesafe Stack and the Future of Scala

    In this interview with InfoQ's Editor in Chief, Michael Floyd, Martin Odersky draws the comparisons between F# and Scala, discusses the future of Scala, and addresses once and for all the question of breaking binary compatibility. He also discusses his current work on the implementation of the value class proposal, how Java might support functional programming and the new Typesafe Stack 2.0.

  • Node.js in Action: Interview and Book Excerpt

    Node.js in Action by Mike Cantelon and TJ Holowaychuk, is a book that tries to introduce the platform to web developers coming to Node from established technologies such as Ruby on Rails and PHP. Node.js is an elegant, server-side, JavaScript development environment suitable for scalable, high-performance web applications. Node supports a minimalist server-side JavaScript interface.

  • David Pollak and Dick Wall Discuss Barriers to Scala Adoption

    David Pollak, famous Scala advocate, blog posted, "Yes, Virginia, Scala is hard", causing a brouhaha. Scala use is increasing, yet the post claims that Scala tries to do too much, has poor IDE support, and more. InfoQ catches up with David Pollak and Dick Wall to comment on the complaints in the post, as well as the future of Scala. David has things to say about Groovy, Ceylon and Lambdas too.

  • F# mobile development with WebSharper

    Functional programming languages can lead to novel ways of thinking about application development. There is just something about using a different paradigm that puts engineering problems into a new context. In such a spirit, Adam Granicz shows how F# and WebSharper can be used to tame mobile development.

  • Scala.Net and Scala with Martin Odersky

    Scala.Net will be a version of Scala that supports the .NET ecosystem. We talked with Martin Odersky, Chairman and Chief Architect as well as co-founder of Typesafe, about Scala.Net, the version of Scala that support .Net as well as about Scala in general.

  • An Introduction to Scala for Java Developers

    Scala combines the object-oriented and functional programming paradigms, using a concise syntax that is fully compatible with Java and runs on the JVM. This article provides an introduction to Scala.

  • Twitter Shifting More Code to JVM, Citing Performance and Encapsulation As Primary Drivers

    While it almost certainly remains the largest Ruby on Rails based site in the world, Twitter has gradually been moving more and more of its stack to the JVM. Last year the company announced that its back-end message queue had been re-written in Scala, and more recently it moved the search stack to Java, making Twitter search around three times faster.

  • Guardian.co.uk Switching from Java to Scala

    Citing a need to be able to respond faster to events, and disappointment in the feature set and timeframe for Java 7, the team behind guardian.co.uk is using Scala as an alternative to Java for their new projects. InfoQ spoke to Web Platform Development Team Lead Graham Tackley about their current stack, the reasons behind the move, and the experience of using Scala in large-scale development.

  • LinkedIn Signal: A Case Study for Scala, JRuby and Voldemort

    On September 29th LinkedIn Signal was announced, providing a social search application both for LinkedIn shares and tweets from LinkedIn-Twitter bounded accounts. This article aims to provide more insight into the motivation and technical challenges of combining Scala, JRuby and Voldemort, at such scale.

  • Scala & Spring: Combine the best of both worlds

    Based on a concrete example with Scala, Spring and JPA the article explains how to enhance Spring with Scala’s powerful concepts such as implicit conversions and traits. Moreover, it shows how the gap between a Java based framework and Scala can smoothly be bridged.

BT