i-expressions is an actively used meta language created in 2003. 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.

17Years Old ?Users ?Jobs
  • i-expressions first appeared in 2003
  • i-expressions was created by Egil Möller
  • Have a question about i-expressions not answered here? Email me and let me know how I can help.

Example code from the web:

define
  fac x
  if
   = x 0
   1
   * x
     fac
      - x 1
 let
  group
   foo
    + 1 2
   bar
    + 3 4
  + foo bar

Last updated June 22nd, 2020

Edit i-expressions on GitHub