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 funcional 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 here. Also, the book may be downloaded from the Inger project page or, more simply, here (PDF, 2.14 MB).
