InfoQ Homepage Programming Content on InfoQ
-
Cross-platform Mobility: The Rise of Mono in the Enterprise
Scott Olson presents the current mobile industry landscape, what enterprise mobility opportunities are, and how developers can profit with cross-platform development with Mono.
-
Getting Things Done with REST
Ian Robinson discusses how to implement a hypermedia-driven web application and how to test its workflow giving as example a RESTful web service he built on top of Microsoft’s Web API.
-
Do You Really Get Memory?
Jevgeni Kabanov creates a CPU model in Java in an attempt to explain the underlying mechanism of memory performance bottlenecks and the need for a correlated hardware, OS and JVM improvement.
-
Testability and the Entity Framework
Scott Allen explains how to create unit tests for applications making use of the ADO.NET Entity Framework 4.1.
-
Single Page Apps and the Future of History
Michael Mahemoff discusses how HTML5 can be used to create single page web apps offering advice to create a better user experience, built-in accessibility and better SEO results.
-
Clojure: Towards The Essence Of Programming
Howard Lewis Ship talks about Clojure, a language more concise, testable, and readable than Java, letting the developer to focus on his work rather than a verbose syntax.
-
Q&A on Mono with Miguel de Icaza and Nat Friedman
Miguel de Icaza and Nat Friedman answer questions on Mono: Xamarin, the deal with Novell, packaging, iOS 5, Lion, Android, licenses, MVC3, WCF, Mono phone, MonoDevelop, and others.
-
Advanced Aspect Oriented Programming
Donald Belcham presents how to use AOP to avoid code repetition without following the decorator pattern along with frameworks supporting such aspects.
-
Type Systems for DSLs
Markus Völter discusses what type systems are and some of the typing rules usually needed for DSLs, exemplifying the concepts with Xtext and MPS.
-
Above the Clouds: Introducing Akka
Jonas Bonér introduces Akka, a JVM platform that wants to address the complex problems of concurrency, scalability and fault tolerance using Actors, STM and self-healing from crashes.
-
Beam.js: Erlang Meets JavaScript
Yurii Rashkovskii presents Beam.js, a JavaScript platform built on erlv8 and providing bi-directional integration with Erlang.
-
Clojure: The Art of Abstraction
Alex Miller presents some of the abstractions that make Clojure a great language: Collections, Sequence and Higher Order Functions, Multimethods, Protocols, Atoms, Macros, and others.