Skip to content
TopicTracker
From HackerNewsView original
TranslationTranslation

Hop 0.2

Hop 0.2 has been released, introducing a new programming language designed for writing shell scripts with less pain and more fun. The release includes improvements to syntax, error handling, and cross-platform support.

Background

- **Hop** is a new programming language for building dataflow graphs (networks where data moves through connected processing nodes) instead of writing traditional step-by-step code. It is created by Jack Rusher, a former JIT compiler engineer for Clojure, as part of the European STOP research project on synchronous programming. - **0.2** (February 2025) is the second public release. It adds a typed intermediate representation, incremental compilation, and a working standard library — a big step beyond the initial prototype. - "Dataflow" languages aim to make complex data pipelines easier to build and reason about, similar to node-based tools like Max/MSP or Unreal Engine Blueprints, but as a general-purpose compiled language. - The STOP project explores "synchronous" languages, where time and concurrent execution are built-in, making it easier to write systems that respond to events in a predictable, deterministic order.

Related stories