InfoQ

InfoQ

Topic/Tag specific view

Scala Content on InfoQ


Latest featured content about Scala

Polyglot Programming: The Power of Hybridization

Topics
jQuery,
Python,
Scala,
Javascript,
Web Development,
JVM Languages,
Dynamic Languages,
Functional Programming,
Languages,
Java,
Programming,
Google Go,
Polyglotism

Bruce Eckel emphasizes using different languages within a project, each one for the task it is better fitted for, and giving several such examples: Python+Scala, Go+Python, Python+CoffeeScript.

News about Scala

Typesafe Stack 2.0: Scala, Akka, Play

Topics
Scala,
Java,
Functional Programming,
JVM Languages,
Languages,
Programming

Typesafe has released Typesafe Stack 2.0, an open source platform for building scalable applications in Java and Scala. The Typesafe Stack includes the Scala programming language, the Akka 2.0 event-driven middleware, the Play 2.0 web framework, and various development tools, that integrate seamlessly with existing Java environments.

Travis CI Announces Support for Java and Plans for Travis Pro

Topics
Ruby,
Scala,
Python,
Groovy,
Devops,
Continuous Integration,
Erlang,
Dynamic Languages,
Java,
JVM Languages,
Functional Programming,
Languages,
Agile Techniques,
Patterns and Practices,
SaaS,
IT Service Management,
Infrastructure,
PHP,
Programming,
Agile,
Node.js,
Cloud Computing,
Patterns,
Ruby on Rails

Travis CI, a cloud-based continuous integration (CI) offering for open source projects on Github, has announced support for Java builds, as well as Scala and Groovy additions. After gaining traction among the Ruby open source community the project is now looking into the possibility of expansion to a hosted CI service (nicknamed Travis Pro).

Effective Scala - Best Practices from Twitter

Topics
Scala,
Java,
JVM Languages,
Functional Programming,
Open Source,
Best Practices,
Languages,
Programming,
Twitter

Twitter has open sourced its Effective Scala guide. The document is on GitHub and is licensed under CC-BY 3.0. Scala is one of the primary programming languages used at Twitter, and most of the Twitter infrastructure is written in Scala. The Effective Scala guide is a series of short essays, a set of "best practices" learned from using Scala inside Twitter.

Articles about Scala

Benchmarking JVM Concurrency Options for Java, Scala and Akka

Topics
JVM,
Virtual Machines,
Scala,
Runtimes,
Java,
Functional Programming,
JVM Languages,
Languages,
Performance Tuning,
Benchmark,
Performance & Scalability,
Programming

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

Scala or Java? Exploring myths and facts

Topics
Scala,
JVM Languages,
Java,
Languages,
Functional Programming,
Programming

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

Topics
JVM,
Virtual Machines,
Runtimes,
Scala,
JVM Languages,
Functional Programming,
Java,
Programming,
Languages

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.

Presentations about Scala

Play!: I’ll See Your Async and Raise You Reactive

Topics
Play Framework,
Scala,
Java Web Frameworks,
JVM Languages,
Functional Programming,
Java,
QCon London 2012,
Web Frameworks,
Languages,
QCon,
WOA,
Asynchronous Architecture,
Programming,
Architecture,
Conferences,
Reactive Extensions

Guillaume Bort and Sadek Drobi introduce Play, a Java and Scala web development framework, insisting on its asynchronous reactive capabilities built on Iteratee IO.

Building Polyglot Systems with Scalang

Topics
Scala,
JVM Languages,
Strange Loop 2011,
Erlang,
Functional Programming,
Java,
Strange Loop,
Programming,
Conferences,
Languages,
Interop,
Polyglotism

Cliff Moon discusses Scalang, a message passing and actor library enabling easy communication between Scala and Erlang apps, wrapping services in Scalang actors.

Interviews about Scala

Oleg Zhurakousky on Messaging, Spring Integration, and Cloud Architectures

Topics
Spring Integration,
JavaOne2011,
Messaging,
Spring,
Java One,
Scala,
DSLs,
Web Services,
Dependency Injection,
SpringSource,
JVM Languages,
Java,
Functional Programming,
Domain Specific Languages,
Design Pattern,
Cloud Adoption,
SOA,
Enterprise Architecture,
VMWare,
Languages,
Cloud Computing,
Architecture,
Object Oriented Design,
Patterns,
Design,
Companies,
Spring Roo,
Programming

In this interview done by InfoQ's Srini Penchikala, Oleg Zhurakousky talks about the cloud architectures with messaging as the core part of the cloud solutions. He also discusses the Spring Integration and other Spring projects like Spring Roo and Cloud Foundry.

Jonas Bonér and Kresten Krab Thorup on Bringing Erlang's Fault Tolerance and Distribution to Java with Akka and Erjang

Topics
Akka,
Scala,
JVM Languages,
Dynamic Languages,
Functional Programming,
OOP,
Erlang,
Languages,
Fault Tolerance,
Java,
Scalability,
Methodologies,
Infrastructure,
Reliability,
Programming,
Performance & Scalability,
Erlang Factory 2011,
Erjang,
Actors,
Distributed Programming

Jonas Bonér and Kresten Krab Thorup discuss some key aspects of Erlang like fault tolerance and reliability and how the Akka and Erjang projects try to bring them to the JVM.