InfoQ Homepage Programming Content on InfoQ
-
Erlang Concurrency, What’s The Fuss?
Erlang is built on 3 components: language, OTP, and VM. Francesco Cesarini explains the role played by each component in order to ensure Erlang’s highly successful concurrency model.
-
Neo4j - The Benefits of Graph Databases
This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.
-
Writing DSLs in Groovy
After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.
-
Concurrent Programming with Microsoft F#
Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.
-
Strongly Typed Domain Specific Embedded Languages
Lennart Augustsson shows how to use Haskell's programmable type system to create strongly typed DSEL. The presentation introduces Haskell’s type system and illustrates several DSEL examples.
-
Keynote: From Margin to Mainstream - Innovation, Disruption and the Future of the Web
Part history, part vision, this keynote by Mitch Kapor looks at disruptive technologies in computing and applies lessons learned to outline a possible future for the Web.
-
Unshackle Your Domain
Our application runs over 10,000 sustained transactions per second with a rich model. The key? Modeling state transitions explicitly.
-
Time to Live
This presentation explores lean software development principles for the build, run, and manage cycle, how they can be applied to various deployment models and how Spring technologies are supportive.
-
Google App Engine and the Google Data APIs
This presentation introduces the Google App Engine and an overview of its features while building a simple application. Integration with the Google Data APIs is demonstrated.
-
From Concurrent to Parallel
This presentation looks at how Java SE 7 will address the challenges of multi-processor systems and parallelism with extensions to the java.util.concurrent package.
-
Scaling Hibernate
Emmanuel Bernard and Max Ross talk about patterns and practices used to achieve high volume and scale with Hibernate. They also explains Hibernate Shards and Search to push the scalability limits.
-
Gossamer and Glue: Weaving the Loosely Coupled Web
Wainewright talks about the new challenges today: elaborating the right contracts, discovering the necessary resource in a world full of resources, and creating a business case adaptable to change.