Why you might want to program with relish
Technical Summary of Features
relish™ is an application programming language which includes a simple full-stack web application framework and transparent persistence. Focus is on simplicity and minimalism via very strict enforcement of conventions. The name 'rel'ish comes from the language's inbuilt support of relations between datatypes. A programmer can define an entity-relation model in the language, then with concise syntax can associate objects according to the model relations, and conveniently traverse the network of related objects. Methods are owned by tuples of datatypes, and are dispatched by multi-argument multimethod dispatch.
relish is implemented in Go, and inherits/wraps some Go features like goroutine concurrency and channels, but is almost entirely unlike Go in language constructs and philosophy.
More about relish...Relish Programming Language Philosophy
The relish compiler-interpreter is free software licensed with GPL version 3 and libraries for programmers are licensed with LGPL v3, meaning that programs written in relish need not themselves be licensed compatibly with the GPL. However, the relish runtime environment will only execute programs which have their source code present in a standard location. If you are distributing code written in relish, you must distribute its source code.