A bit of history

Aug 28, 2026

Release 2.0

  • Parser and binder refactored into separate stages, with Expressif.Syntax providing the parser
  • Typed function contracts, implicit coercions, named arguments and hierarchical function scopes
  • Predicates unified with boolean functions and standardized naming conventions
  • Richer array, record and tuple processing, including set, mapping and aggregation operations
  • Expanded CLI with run, parse and bind commands, improved diagnostics and embedded function help
  • New documentation website with reorganized language, SDK, CLI and library references
Aug 14, 2026

First Expressif Language Server release

  • First public release of the standalone Language Server Protocol implementation for Expressif
Aug 9, 2026

First Expressif.Syntax release

  • First public release of Expressif's parser as an independent package
May 14, 2026

Release 1.14

  • VSCode extension for syntax highlighting
Dec 22, 2023

Release 1.0

  • Parity, in terms of predicates and functions, with the native language of NBi.io
  • Release process is deployed
Dec 22, 2022

Documentation aligned with code

  • Available predicates and functions are documented
  • Quick-start, glossary and installation are up-to-date
Dec 18, 2022

Documentation work started

  • Initial Jekyll setup (always a lot of fun)
  • Create visual identity and review stylesheets
Nov 15, 2022

Basic functions and predicates implemented

  • Pre-existing functions of nbi.io are ported to Expressif
  • Supported predicates of nbi.io are implemented into Expressif
Nov 12, 2022

First commits

  • Create repository on GitHub
  • Initial README with first ideas and references
  • selection of license Apache 2.0
  • Write quick-start

This site uses Just the Docs, a documentation theme for Jekyll.