Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

imp

< >

imp is a programming language created in 2019 by Jamie Brandon.

#2266on PLDB 6Years Old
Download source code:
git clone https://github.com/jamii/imp
HomepageREPLSource Code

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.


Example 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

- Build the next great programming language Add Add Prompt Issues About Search Keywords Livestreams Labs Resources Acknowledgements

Built with Scroll v175.2.1