InfoQ Homepage Development Content on InfoQ
-
Visi: Cultured & Distributed
David Pollak discuss the strategic goals for Visi – a language for spreadsheets - and how this language and its environment can create cultural structures designed to grow its community.
-
Fine Grained Coordinated Parallelism in a Real World Application
Mohammad Rezaei discusses fine-grained parallelism along with an algorithm called Aggregation and a concurrent map built to help dealing with it.
-
Pontificating Quantification
Daniel Spiewak and Aaron Bedra take a look at code verifying starting with Tony Hoare’s paper on testing(1969), type theory, and language-integrated proof systems.
-
Elm: Making the Web Functional
Evan Czaplicki introduces Elm, a functional reacting programming language meant to replace HTML/CSS/JavaScript, optimized for creating web GUIs, supporting complex user input and avoiding callbacks.
-
River Trail: Adding Data Parallelism to JavaScript
Richard L. Hudson introduces River Trail, a JavaScript parallel programming API enabling a JavaScript developer to take advantage of the hardware’s parallel computing capabilities.
-
Keynote: Spring 2012 and Beyond
Adrian Colyer, Juergen Hoeller, Mark Pollack and Graeme Rocher present SpringSource’s Unifying Component Model, current developments regarding Big Data, and betting on Grails.
-
Data Structures: The Code That Isn't There
Scott Vokes presents several less known data structures and their advantages: skiplists, difference lists, rolling hashes, and jumpropes.
-
Android App Anatomy
Eric Burke discusses: why building visual interfaces, design guidelines for Android apps, and an example.
-
Integrating GPUs in Application Development - From Concept to Deployment
Graham Brooks discusses using GPU for application development, explaining how GPUs can be used for general purpose programming and how continuous integration can be applied.
-
Roy
Brian McKenna introduces Roy, a functional JavaScript variant implementing type inference, structural typing, sum types, meta-programming, whitespace-aware syntax, monads and pattern matching.
-
GPUs in Finance
Andrew Sheppard overviews the driving forces behind GPU’s adoption by the financial industry, and explains the use of the Monte Carlo technique on GPUs.
-
How to Get Your Boss to Approve MDD
Juha-Pekka Tolvanen provides advice and information useful for convincing colleagues and managers why MDD is worth using for development.