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

I-expressions

< >

I-expressions is a data notation created in 2003 by Egil Möller.

#2594on PLDB 21Years Old

This SRFI descibes a new syntax for Scheme, called I-expressions, whith equal descriptive power as S-expressions. The syntax uses indentation to group expressions, and has no special cases for semantic constructs of the language. It can be used both for program and data input.


Example from the web:
define fac x if = x 0 1 * x fac - x 1 let group foo + 1 2 bar + 3 4 + foo bar

Language features

Feature Supported Example Token
Semantic Indentation ✓

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

Built with Scroll v144.0.0