InfoQ Homepage Languages Content on InfoQ
-
Doing Data Science with F#
Tomas Petricek introduces F#’s capabilities in dealing with scientific data: type providers -CSV, XML, JSON, REST-, interactive development, data visualization libraries, integration with R or MathLab
-
Hastily Paving the Way for Diversity
Anton Ekblad discusses the Haste Haskell-to-JavaScript compiler, how well JavaScript does as a target language, and how JavaScript could play better with FP compilers.
-
Clojure in the Large
Stuart Sierra discusses various Clojure features: protocols, records, DI, managing startup/shutdown of components, dynamic binding, interactive development workflow, testing and mocking.
-
Full Stack JavaScript
Grant Shipley demos using JavaScript and Node.js to develop an iOS and Android application using MongoDB as backend.
-
Lambda: A Peek Under the Hood
Brian Goetz explains how lambda expressions are implemented using the invokedynamic instruction introduced in Java SE 7.
-
Living in the Matrix with Bytecode Manipulation
Sponsored by New Relic. Ashley Puls introduces three common byte code manipulation frameworks: ASM, CGLib, and Javassist, providing enough detail to get one started.
-
Garbage Collection is Good!
Eva Andreasson has a fairly entertaining and yet painful presentation around garbage collection that will probably will end with more questions than answers.
-
Scala: The Good Parts
Jack Singleton discusses how to improve code readability and maintainability in Scala, and how to be productive with Options, Immutability, and the Collections library.
-
Practicing at the Cutting Edge
Martin Thompson focuses on the evolution of Java in contrast with C/C++, covering the cultural challenges of performance limits and how to collaborate with industry experts and organize teams.
-
Understanding and Using Regular Expressions
Damian Conway discusses what regexes really are, how they actually work, and how programmers can make use of their existing software development skills to construct correct and efficient regexes.
-
The Secret Lives of Garbage Collectors
Jonathan Worthington explains the garbage collection terminology, the trade-offs made by GC designers, and how to write GC-friendly code for better performance.
-
JavaScript API Design Principles
Ariya Hidayat discusses principles for designing JavaScript APIs by observing the interactions between modules, particularly the influence of an interface on the code patterns.