InfoQ Homepage Scala Content on InfoQ
-
Ben Christensen on Resilience at Netflix with Hystrix, Reactive Programming for the JVM with RxJava
Ben Christensen explains how Netflix manages to stay online even with millions of users, the Hystrix fault tolerance library, how Netflix discovered reactive programming and why it ported Rx to Java.
-
Sadek Drobi, the Play 2.0 Story and what's new in 2.1
Sadek talks about the origins of Playframework, motivations behind 2.0 rewrite and Scala integration. He explains how important is it to have appropriate architecture and programming model while dealing with Realtime. He then reveals some features of the newly released 2.1 version.
-
Stuart Williams on Vert.x
Stuart Williams explains vert.x: basic idea and architecture, how it uses Java's NIO and async APIs, how it allows using various JVM languages (Groovy, JRuby, Scala, etc), the EventBus and much more.
-
Bob Lee on Java's Future, Lambdas, DI with Guice vs Dagger, Java and Ruby at Square
Bob Lee explains the popularity of Java, future language features like Lambdas, DI with Guice vs. the Dagger framework, the role of Java vs. Ruby at Square, hiring at Square, security and much more.
-
Erik Meijer discusses programming language design, effects and some web programming problems
Erik Meijer distinguishes between two kinds of programming languages, pure functional and all the others. He emphasizes some issues regarding mixing higher order programming with effects. Erik then talks about the nature of Javascript, and true problems we need to solve in web programming.
-
Debasish Ghosh on Functional Programming, NoSQL
Debasish Ghosh talks about the advantages of functional programming and how its abstractions help to reason about code, Monads, DSLs, NoSQL and MongoDB, and much more.
-
Ken Little on Scaling Tumblr
Ken Little talks about scaling Tumblr to keep up with their blogging users: scaling the data model, sharding, their PHP frontend and the Scala backend, and much more.
-
Phil Trelford on Functional Architectures, F#
Phil Trelford discusses how to design large scale applications with functional concepts, the state of the F# community and much more.
-
Rúnar Bjarnason on Scalaz, Lenses, Functional Programming and Scala
Rúnar Bjarnason talks about the ideas behind and features in the popular scalaz library, programming concepts like (bi-directional) lenses, Scala Macros, and much more.
-
Miles Sabin on Dependent Types with Scala, Shapeless, Scala Macros
Miles Sabin explains dependent typing in Scala, the Shapeless project that demonstrates these concepts, static typing improvements in Scala and Scala Macros.
-
Lance Walton on Scala in the Enterprise
Lance Walton discusses Scala in the enterprise, educating developers in functional programming and whether Scala's binary compatibility issues between releases are a problem, and much more.
-
Dick Wall on Scala, DI with SubCut, Scala Compiler Plugins, Java's Future
Dick Wall explores the state and future of Java, his reasons for switching to programming in Scala, the SubCut Dependency Injection library for Scala, Scala Compiler Plugins and much more.