Language page — context, influences, and learning notes on the 100hellos site.
Source on GitHub (100hellos/wren)
docker run --rm --platform="linux/amd64" 100hellos/wren:latest
Read the repo README, or fork the project and customize it.
For an interactive shell:
docker run --rm --platform="linux/amd64" --entrypoint="" -it 100hellos/wren:latest zsh
Wren is a small, fast, class-based concurrent scripting language that combines the simplicity of Lua with the power of class-based object-oriented programming. It was created by Bob Nystrom, who is also known for his work on the Dart programming language and the book "Game Programming Patterns".
The Wren Hello World program is remarkably simple:
System.print("Hello World!")
The System class provides basic system functionality, and print is a static method that outputs text to standard output. Unlike many languages, Wren doesn't require a main function or any boilerplate code.
Wren was created by Bob Nystrom and first released in 2013. It was designed to be a modern alternative to Lua for game development and other embedded scripting needs. The language combines the simplicity and small footprint of Lua with more familiar class-based object-oriented programming concepts.
Content type
Image
Digest
sha256:baaee3836…
Size
146.3 MB
Last updated
4 months ago
docker pull 100hellos/wren