InfoQ Homepage Development Content on InfoQ
-
Dart for the Language Enthusiast
Bob Nystrom attempts to demonstrate that Dart is not boring, covering laziness, higher-order functions, asynchronicity, abstractions and others.
-
Reactive REST
Jafar Husain explains how Netflix uses reactive programming to build and consume REST endpoints, and how they work around the limitations of the HTTP protocol to create high-performance REST APIs.
-
Creative Machines
Joseph Wilk addresses the questions if machines can be creative and what's the place of artists in such a world?
-
Refactoring Functional Programs: Past and Future
Simon Thompson shows the particularities of functional programming refactoring through examples in Haskell and Erlang, and discusses what lays ahead for FP refactoring in the next 10 years.
-
Java Marshalling: A Performance Approach
Todd Montgomery proposes a new approach to marshalling in Java using FIX/SBE, new marshalling API approaches, and the extensive application of mechanical sympathy to this problem domain.
-
Bootstrap Your App
Joe Rinehart explains how to integrate Twitter Bootstrap into a Grails application.
-
Xiki: GUI and Text Interfaces are Converging
Craig Muth demoes using a simple text syntax to create tool interfaces for git, MySQL, MongoDB, Rails, Node.js, etc. with Xiki.
-
Bust the Android Fragmentation Myth
Chiu-Ki Chan provides advice on dealing with Android fragmentation by using web development concepts and differentiated resource folders.
-
Linear Logic Programming
Chris Martens discusses how linear logic programming can be used to capture idioms related to state change and resource usage in a totally declarative fashion using the programming language Celf.
-
Dancing with Symmetry to Harness the Power of Complexity: Subjective Programming in Context
The authors introduce a new language paradigm meant to enhance OOP with multi-dimensional context, providing details on context-based dispatch, and showing a glimpse of their early prototype.
-
Civilizing Web Programming with Dart
Gilad Bracha presents the motivation behind building Dart, the current state of the Dart platform and where it is heading to.
-
Making Java Groovy
Ken Kousen advises Java developers how to do similar tasks in Groovy: building and testing applications, accessing both relational and NoSQL databases, accessing web services, and more.