InfoQ Homepage Languages Content on InfoQ
-
Graal: How to Use the New JVM JIT Compiler in Real Life
Chris Thalinger discusses how to use Graal with JDK 10, how to compile an upstream Graal version, and what to look out for when using it for benchmarking or even in production.
-
Real-World Examples of FaaS
John Graham-Cumming talks about Cloudflare Workers, a new architecture launched by Cloudflare over a year ago, and looks at real world examples of what's being built using this architecture.
-
Serverless Java
Ivar Grimstad presents a gentle introduction to serverless and FaaS, what it means for developers, and why it is important to understand this paradigm.
-
Does JavaScript Adopt Functional Programming?
Yoav Luft discusses a study attempting to determine whether JavaScript developers are adopting a more declarative programming style, and whether this style is influenced by functional programming.
-
Functional Composition
Chris Ford shows how to make music starting with the basic building block of sound, the sine wave, and gradually accumulates abstractions culminating in a canon by Johann Sebastian Bach.
-
Bringing JAMStack to the Enterprise
Jamund Ferguson talks about some of the challenges PayPal faced with their Node.js application servers, why they think the JAMStack approach improves performance for their apps and their developers.
-
Making 'npm install' Safe
Kate Sills talks about some of the security issues using NPM packages, and Realms and SES (Secure ECMAScript) as possible solutions to NPM package security vulnerabilities.
-
Programming the Cloud with TypeScript
Luke Hoban reviews the unique benefits of applying programming languages in general, and TypeScript in particular, to the cloud infrastructure domain.
-
Rust, WebAssembly, and Javascript Make Three: An FFI Story
Ashley Williams talks about the Rust and WebAssembly toolchain and the technical work involved in creating a developer-friendly experience designed to grow adoption of WebAssembly.
-
Maximizing Performance with GraalVM
Thomas Wuerthinger discusses the best practices for Java code and compiler configurations to maximize performance with GraalVM and how to measure performance in a reliable manner.
-
Java Futures, 2019 Edition
Java Language Architect Brian Goetz gives a tour of some of the features coming to Java next.
-
Deep Learning with Audio Signals: Prepare, Process, Design, Expect
Keunwoo Choi introduces what the audio/music research societies have discovered while playing with deep learning when it comes to audio classification and regression.