ReGIna
is a dynamically typed language with syntax similar to Kotlin and Python.
Documentation
It is highly recommended to read in following order, don’t click on links in articles for the first time:
- syntax - language expressions and what they do.
- visibility scopes, access priorities - how a file is structured.
- variable types - all types are listed, their properties, functions and features.
- dynamic instantiation - core language idea.
Advantages
- Can be embedded into web. Regina is written in Kotlin and compiled into Javascript.
- Rapid generator development. Online IDE has an SVG result field to show what each program does.
Drawbacks
- It’s slow. It’s definitely slower than Python. Yet it’s designed to be fast and concise in creating generators.
- There is no community. At least not yet. Mail me at kononal@gmail.com if you created something about Regina.
Examples
flowers.rgn
animals.rgn