Back in 2003, a small team of students in the Netherlands worked on a new esoteric programming language called Inger. It was modelled after C, but with some syntactic sugar that made it more readable.

  • Inger forces braces for every block statement
  • The parameters and result of a function are specified in functional notation:
sum: int x int y -> int
{
  return x + y;
}

Inger was created specifically to accompany the book “Compiler Construction – A Practical Approach” which discussed the development of a compiler from the ground up.

The open source project is still available at Sourceforge. Also, the book may be downloaded from the Inger project page.