Bandicoot is an open source programming system with a new set-based programming language, persistency capabilities, and run-time environment. The language is similar to general purpose programming languages where you write functions/methods and access data through variables. Though, in Bandicoot, you always manipulate data in sets using a small set-based algebra (the relational algebra).
type Books {
title string,
pages int,
price real,
}
var shelf Books;
fn List() Books {
return shelf;
}
fn Append(b Books) void {
shelf += b;
}
Here are the main features: