InfoQ Homepage JVM Languages Content on InfoQ
-
Jeff Brown on Grails 2 and Groovy
Jeff talks about the powerful features that come with Grails 2 and how it can be used as a rapid application development framework. He also compares it with Rails and Django and explains how it can be combined with other components from the Spring portfolio.
-
David Nolen on ClojureScript, Javascript, Source Maps
David Nolen explains the state of ClojureScript and how it integrates with browsers and the Javascript ecosystem. Also: Source Maps and how they will make Javascript a better compilation target.
-
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.
-
Rich Hickey on Datomic, CAP and ACID
Rich Hickey explains the basics of Datomic, its approach to transactions and query, Datalog, CAP, ACID and BASE, 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.
-
Rich Hickey on Datomic, Data Storage, Functional Programming and Immutability
Rich Hickey explains how immutability enables Datomic's features and facilitates programming (not just in functional languages). Also: Datomic and other NoSQL stores, Clojure Reducers and much more.
-
Stuart Halloway on Datomic, Clojure, Reducers
Stuart Halloway explains Datomic, programming transactional behavior with Datomic, Datalog and logic programming, programming with values, Clojure Reducers 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.