Skip to content

Souther 0.1.0 (experimental)

Pre-release
Pre-release

Choose a tag to compare

@kawasima kawasima released this 19 Jul 13:21
· 1712 commits to main since this 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, for java -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.