← All posts← Alle Beiträge
Aug 17, 202617. Aug 2026release1 min read1 Min. Lesezeit

Pipe v1.0.0 — From Prototype to Production

Today Pipe reaches v1.0.0. After months of hardening — sandbox audits, bytecode optimization, concurrency primitives, and 232 builtins — Pipe is production-ready. This is the release that consolidates everything into a single, stable, ~8 MB binary.


What's New in v1.0

Guard Clauses

Match expressions now support guard clauses — conditions that refine patterns:

fn classify severity
    match severity
        | s if s > 9 -> "critical"
        | s if s > 5 -> "warning"
        | _ -> "info"

Concurrency Primitives

Channels, mutex, and counting semaphore — true concurrency without leaving the language:

ch: chan 3
go { send ch "hello" }
go { send ch "world" }
print (recv ch) ++ " " ++ (recv ch)

Bytecode VM Improvements

  • Constant folding — literal expressions evaluated at compile time
  • Alias import namespaces — cleaner module imports
  • Bytecode cache — faster startup for repeated runs

MQTT 5.0 Module

A complete MQTT client in pure Pipe — QoS 0/1/2, TLS, will, retain, keep-alive, and the full MQTT 5.0 property system. No C library, no paho, nothing but the standard library.

import "mqtt" as mqtt

h: unwrap (mqtt.mqtt_connect "broker.emqx.io" 1883 {use_tls: false})
mqtt.mqtt_subscribe h "sensors/#" 1
mqtt.mqtt_publish h "sensors/temp" "23.5" {qos: 1, retain: true}

docs-pipe — RAG for Documentation

A documentation-native RAG module with heading-aware chunking and web dashboard:

import "docs-pipe" as dp

idx: dp.doc_index "https://docs.example.com"
dp.doc_add idx "README.md"
dp.doc_search idx "installation" 3 > each print

Test Framework Improvements

  • Setup/teardown hooks
  • assert_near and assert_contains
  • VM test blocks with OpTestResult/OpTestAbortIfError

Hardened Sandbox

Six rounds of security audits, deterministic env masking, central egress gate for AI provider HTTP, and input validation across all modules.


The Numbers

v0.9.4v1.0.0
Builtins226232
Modules2223
Tests640643
Binary size~8 MB~8 MB
Dependencies00

Install

curl -fsSL https://pipe-lang.com/install.sh | bash

What's Next

  • Type annotations — optional type checking at compile time
  • REPL improvements — tab completion, multi-line editing
  • Additional builtins — regex capture groups, binary data, crypto functions
  • Plugin system — extend Pipe with Go modules

Pipe v1.0.0 is the language's first stable release. From IoT with MQTT to AI agents with MCP, from sandboxed execution to parallel pipelines — Pipe is ready for production.

Star Pipe on GitHub · Read the Docs · Try the Playground · Join Discord

Pipe v1.0.0 — Vom Prototypen zur Produktion

Heute erreicht Pipe v1.0.0. Nach monatelanger Härterung — Sandbox-Audits, Bytecode-Optimierung, Concurrency-Primitiven und 232 Builtins — ist Pipe production-ready. Dieses Release konsolidiert alles in einer einzigen, stabilen, ~8 MB Binary.


Was ist neu in v1.0

Guard Clauses

Match-Ausdrücke unterstützen jetzt Guard Clauses — Bedingungen, die Patterns verfeinern:

fn classify severity
    match severity
        | s if s > 9 -> "critical"
        | s if s > 5 -> "warning"
        | _ -> "info"

Concurrency-Primitiven

Channels, Mutex und Counting Semaphore — echte Concurrency, die Sprache nicht verlässt:

ch: chan 3
go { send ch "hello" }
go { send ch "world" }
print (recv ch) ++ " " ++ (recv ch)

Bytecode-VM-Verbesserungen

  • Constant Folding — Literal-Ausdrücke werden zur Compile-Zeit ausgewertet
  • Alias-Import-Namespaces — sauberere Modul-Imports
  • Bytecode-Cache — schnellere Startzeiten bei wiederholten Ausführungen

MQTT 5.0 Modul

Ein vollständiger MQTT-Client in reinem Pipe — QoS 0/1/2, TLS, Will, Retain, Keep-Alive und das vollständige MQTT 5.0 Property-System. Keine C-Bibliothek, kein paho, nichts als die Standardbibliothek.

import "mqtt" as mqtt

h: unwrap (mqtt.mqtt_connect "broker.emqx.io" 1883 {use_tls: false})
mqtt.mqtt_subscribe h "sensors/#" 1
mqtt.mqtt_publish h "sensors/temp" "23.5" {qos: 1, retain: true}

docs-pipe — RAG für Dokumentation

Ein dokumentations-natives RAG-Modul mit heading-aware Chunking und Web-Dashboard:

import "docs-pipe" as dp

idx: dp.doc_index "https://docs.example.com"
dp.doc_add idx "README.md"
dp.doc_search idx "installation" 3 > each print

Test-Framework-Verbesserungen

  • Setup/Teardown-Hooks
  • assert_near und assert_contains
  • VM-Test-Blöcke mit OpTestResult/OpTestAbortIfError

Gehärtete Sandbox

Sechs Runden Security-Audits, deterministische Env-Maskierung, zentraler Egress-Gate für AI-Provider-HTTP und Input-Validierung in allen Modulen.


Die Zahlen

v0.9.4v1.0.0
Builtins226232
Modules2223
Tests640643
Binary size~8 MB~8 MB
Dependencies00

Installation

curl -fsSL https://pipe-lang.com/install.sh | bash

Was kommt als Nächstes

  • Type Annotations — optionale Typprüfung zur Compile-Zeit
  • REPL-Verbesserungen — Tab-Vervollständigung, Multi-Line-Editing
  • Weitere Builtins — Regex-Capture-Gruppen, Binärdaten, Crypto-Funktionen
  • Plugin-System — Pipe mit Go-Modulen erweitern

Pipe v1.0.0 ist das erste stabile Release der Sprache. Von IoT mit MQTT bis hin zu AI-Agents mit MCP, von sandboxed Execution bis zu parallelen Pipelines — Pipe ist bereit für die Produktion.

Pipe auf GitHub starren · Dokumentation lesen · Playground ausprobieren · Discord beitreten

Link copied ✓