Developing Android Apps with Scala and Scaloid: Part 2
Starting with templates, Android features can be added quickly with a single line of DSL code.
View ArticleAmdahl's Law vs. Gustafson-Barsis' Law
The two laws of parallel performance quantify strong versus weak scalability and illustrate the balancing act that is parallel optimization.
View ArticleIn Praise of Haskell
An elegant, reliable, easy-to-maintain, high-level, parallel-friendly, native language. What's not to like?
View Article2013 Developer Salary Survey
Our survey of more than 3,000 developers and managers shows that after several years of being flat, salaries are on the rise once again
View ArticleThe Best of 2013
The most popular articles of the year, sprinkled with a few pieces carefully chosen by the editors.
View ArticleParallel Array Operations in Java 8
The new release of Java makes it simple to perform parallel operations on arrays — leading to substantially better performance with minimal additional code.
View ArticleDeveloper Reading List
Java 8, JavaScript, Functional Programming, and Software Engineering
View ArticleDave Thomas Interview: The Corruption of Agile; Ruby and Elixir; Katas and More
The pragmatic programmer who popularized Ruby and katas and was an original signatory of the Agile Manifesto discusses what's wrong with Agile, why he thinks Elixir is the next killer language, and how...
View ArticleLambdas and Streams in Java 8 Libraries
How lambdas and streams have changed the design, implementation, and usage of Java's libraries.
View ArticleLambda Expressions in Java 8
The single most important change in Java 8 enables faster, clearer coding and opens the door to functional programming. Here's how it works.
View ArticleJava 8 Arrives!
One of the biggest updates ever to a major language finally ships, delivering many new and very interesting features.
View ArticleDebugging GPU Code in Microsoft C++ AMP
Visual Studio 2013 makes it much easier to debug parallel code running on the GPU
View ArticleDebugging 256 GPU Threads in Visual Studio 2013
With Microsoft C++ AMP and Visual Studio, you can easily debug hundreds of GPU threads.
View ArticlePike Programming Language
A C-like language with all the OO trimmings, garbage collection, strong data types, and excellent string processing makes a powerful tool for Web programming.
View Article64-Bit SIMD Code from C#
A new, beta of the CLR's just-in-time compiler enables direct generation of SIMD instructions in 64-bit code. Getting it set up and working takes a little know-how, however.
View ArticleProgramming with OpenCL 1.2
printf-style debugging and the ability to partition computing devices into subdevices make OpenCL 1.2 a very useful upgrade.
View Article