Skip to content
/ yona Public

Yona is a modern take on a dynamic general-purpose programming language with advanced functional programming, minimalistic ML-like syntax, strict evaluation, for GraalVM polyglot virtual machine (VM).

License

Notifications You must be signed in to change notification settings

yona-lang/yona

Repository files navigation

Yona

Build Status Latest Release Docker Pulls IDEA Plugin License Twitter

Gitter Google group : yona-lang

Home page: https://yona-lang.org

Yona is a minimalistic, opiniated, (strongly) dynamically typed, strict, functional programming language, with ML-like syntax, for GraalVM polyglot virtual machine (VM). Yona puts a strong focus on readability of the code.

Yona abstract users from dealing with non-blocking asynchronous computations and parallelism. While these features are commonly available in other languages nowadays, they are almost exclusively non-native solutions that come in forms of libraries or frameworks and are difficult to integrate with existing codebases. On top of that, dealing with these additional libraries requires conscious effort of the programmer to choose/learn/integrate these libraries into their mindset when writing new code.

Installation Instructions

Follow the installation instructions.

News

Check out the release notes for the most up to date news.

Contributing

Here is a list of some ideas on what to do:

  • standard library modules
  • IDEs / editor integration
  • examples, tutorials, etc.

Credits

Autosuggest code in REPL is from https://github.com/oranoran/antlr4-autosuggest

About

Yona is a modern take on a dynamic general-purpose programming language with advanced functional programming, minimalistic ML-like syntax, strict evaluation, for GraalVM polyglot virtual machine (VM).

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published