Souther 0.1.0 (experimental)
Pre-release
Pre-release
Experimental preview. Requires JDK 25+.
souther runs a .sou file directly — no Maven project needed.
Unix
chmod +x souther # the executable bit is not preserved on download
./souther run hello.sou --input '"world"'
# => "Hello, world"Windows / any platform
java -jar souther.jar run hello.sou --input '"world"'JSON in, JSON out (decoders/encoders are derived from the data shapes):
./souther run hello_json.sou --input '{"name": "world"}'
# => {"text":"Hello, world"}Assets
souther— Unix executable (a launcher stub prepended to an uber jar).souther.jar— the same uber jar, forjava -jar.hello.sou/hello_json.sou— the example inputs above.
A single file run on its own may omit the module header; it is named after the file.