InfoQ Homepage Development Content on InfoQ
-
Build Your Own WebAssembly Compiler
Colin Eberhardt looks at some of the internals of WebAssembly, explores how it works ‘under the hood’, and looks at how to create a (simple) compiler that targets this runtime.
-
Pony, Actors, Causality, Types, and Garbage Collection
Sophia Drossopoulou gives an overview of Pony’s programming model, actors, and causality.
-
Live Coding 12-Factor App
Emily Jiang performs live coding of building 12-factor microservices using MicroProfile programming mode and gets them running Open Liberty and Quarkus.
-
Security Vulnerabilities Decomposition
Katy Anton flips the security from focusing on vulnerabilities (measured at the end) to focusing on the security controls which can be used by developers from beginning in software development cycle.
-
TornadoVM: Java for GPUs and FPGAs
Juan Fumero presents TornadoVM, a plugin for OpenJDK that allows Java programmers to automatically run on Heterogeneous Hardware such as multi-core CPUs, GPUs, and FPGAs.
-
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.