InfoQ Homepage Development Content on InfoQ
-
Modelling Side Effects via Extensible Effects and Property Testing
William Heslam describes a technique to model a JavaScript's side-effecting dependencies by combining two separate but complementary ideas: Extensible Effects and Property Testing.
-
Concurrency in Go
Dom Davis looks at how Go handles concurrency, and how goroutines and channels can be utilized to create complex concurrent patterns.
-
Tiny Go: Small Is Going Big
Ron Evans talks about TinyGo - a compiler for Go, written in Go itself, that uses LLVM to achieve very small, fast, and concurrent binaries that can also target devices where Go could never go before.
-
Dynamic Creation of Well-Typed DSL Expressions
Pieter Koopman shows how to make dynamic editors for complex user inputs in iTask programs using dynamic types.
-
The Modern Platform in 2020
Justin Cormack gives an overview of how the programming language technology is finding its way into every technology stack.
-
Image Formats, Performance and Cognitive Load
Tobias Baldauf discusses how to optimize and deliver images for maximum effectiveness.
-
Spring Framework 5.2: Core Container Revisited
Juergen Hoeller covers some of the Spring Framework 5.2 technologies: R2DBC, RSocket, the core component container for GraalVM support and compile-time annotation indexing.
-
Painless JavaScript Testing with CodeceptJS
Michael Bodnarchuk introduces CodeceptJS, a JS testing meta-framework meant to simplify end-to-end testing.
-
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
Sergey Kuksenko talks about the performance benefits inline types bring to Java and how to exploit them. Inline/value types are the key part of experimental project Valhalla.
-
Exploring the Chrome Debugger Protocol for Test Authoring
Benjamin Gruenbaum discusses the DevTools (debugger) protocol and how the DOM, JavaScript and the DevTools communicate, plus applications for test authoring.
-
Designing Composable Functional Libraries, Not Just for Data Visualization
Tomas Petricek describes the design of a data visualization library in The Gamma, covering principles of functional library design useful to use when tackling problems in other domains.