ByteCode.NewsSubmit
Use quotes for an exact word.

Subscribe

RSSPodcast
Log in

Knowledge Base

324 entries

graaljs

an ECMAScript engine on the Truffle framework, embeddable in Java via the polyglot API. Ships as Maven artifacts and runs on stock JDKs, not only GraalVM.

graalvm

a high-performance JDK distribution from Oracle with a polyglot runtime, ahead-of-time native image compilation, and support for running multiple languages (Java, JavaScript, Python, Ruby, Wasm, and others) on a shared r

gradle

a build tool for many languages; it uses a Groovy or Kotlin DSL, and provides a configurable as well as a conventional build model. It's very terse but can be absolutely maddening if you color outside the lines at all.

gvisor

Google's application kernel for containers in Go, providing a userspace TCP/IP stack (netstack) usable without kernel networking interfaces or root privileges

hateoas

the REST constraint where responses include links that tell the client what actions are available next, so the client navigates the API by following hypermedia rather than hardcoding endpoint knowledge.

headscale

a community-built open-source reimplementation of the Tailscale control server for self-hosted deployments

hey

a small Go CLI HTTP load generator (formerly called "boom"); simple replacement for ab with concurrency and rate controls.

hibernate

an object-relational mapper largely considered to be the state of the art for Java. It's a JPA implementation but sometimes the JPA implementation feels bolted-on, because it influenced JPA more than was influenced BY JP

ide

IDE stands for "Integrated Development Environment," a tool that manages entire development lifecycles and typically provides services like code completion, build invocation, test invocation, debugging, and much, much mo

idea

IDEA is one of the "big two" Java IDEs, and probably the most popular of them. Has a free and commercial edition, and has capability to work for many, many, MANY languages.

ideone

an online code runner, much like a very simple IDE, useful for demonstrating simple java code.

ignite

Apache Ignite is an open-source distributed database, cache, and compute platform from GridGain. Supports SQL queries and ACID transactions across the grid.

iife

a JavaScript pattern, Immediately Invoked Function Expression: a function defined and called at once, (function(){ ... })(), to get a private scope. Bundlers emit it to wrap code behind one global.

imdg

IMDG stands for "In-Memory Data Grid," usually a memory-based map, often distributable. Implementations center around the JCache API (JSR 107) or JavaSpaces, typically. Tend to be memory-hungry and incredibly fast.

ivy

Apache Ant's dependency manager, bolted on to give Ant what it was missing. If you're reaching for Ivy you're probably already committed to an Ant build that you can't escape. Consider this a sign.

javamail

the Java API for sending and receiving email. Standards-compliant, verbose, and widely considered painful to use directly.

javaspaces

JavaSpaces was a distributed storage/invocation API for JINI. It was typically implemented as an IMDG, and survives today in that role for a *very* few high-performing products. Implementations tended to improve upon the

java tck

The Java Technology Compatibility Kit refers to the test suite a JVM implementation must pass to be certified as Java-compatible. It's what gives "write once, run anywhere" its teeth, and what made open-source Java imple