Questions Columns Rows
GitHub icon

I-expressions

I-expressions - Data notation

< >

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

#1205on PLDB 20Years 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 Token Example
Semantic Indentation

View source

- Build the next great programming language · Search · Add Language · Features · Creators · Resources · About · Blog · Acknowledgements · Stats · Sponsor · Traffic · Traffic Today · Day 277 · feedback@pldb.com · Logout