imp-lang is an actively used programming language created in 2019. The vision is of an emacs-y live self-modifying environment for working with structured data across multiple devices. The big moving parts are: a versioned relational database; an extensible GUI; a pure programming language built around relations; an interpreter with fast incremental view maintenance.

1Years Old ?Users ?Jobs
  • the imp-lang website
  • imp-lang first appeared in 2019
  • Have a question about imp-lang not answered here? Email me and let me know how I can help.

Example code from the web:

let colors = "apples" x "red" | "apples" x "green" | "oranges" x "orange" in
let fancy = "red" x "scarlet" | "red" x "crimson" | "green" x "emerald" in
"apples" colors fancy

Last updated January 24th, 2020

Edit imp-lang on GitHub