All Projects → yona-lang → yona

yona-lang / yona

Licence: GPL-3.0 License
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).

Programming Languages

java
68154 projects - #9 most used programming language
ANTLR
299 projects
shell
77523 projects
javascript
184084 projects - #8 most used programming language
erlang
1774 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to yona

ip scan
Scan a list of IPs quickly using multithreading
Stars: ✭ 13 (-88.5%)
Mutual labels:  asynchronous
graalvm
A Cloud Native Buildpack that provides the GraalVM implementations of JREs and JDKs
Stars: ✭ 21 (-81.42%)
Mutual labels:  graalvm
openmessaging.github.io
OpenMessaging homepage
Stars: ✭ 12 (-89.38%)
Mutual labels:  asynchronous
lambdacube-compiler
LambdaCube 3D is a Haskell-like purely functional language for GPU. Try it out:
Stars: ✭ 81 (-28.32%)
Mutual labels:  functional-languages
Rx.Book
High level asynchronous programming with Reactive Extensions
Stars: ✭ 67 (-40.71%)
Mutual labels:  asynchronous
stateless-future
Asynchronous programming in fully featured Scala syntax.
Stars: ✭ 14 (-87.61%)
Mutual labels:  asynchronous
asynctools
Various asynchronous tools for Nim language
Stars: ✭ 88 (-22.12%)
Mutual labels:  asynchronous
futures-async-stream
Async stream for Rust and the futures crate.
Stars: ✭ 141 (+24.78%)
Mutual labels:  asynchronous
MR.AspNetCore.Jobs
A background processing library for Asp.Net Core.
Stars: ✭ 59 (-47.79%)
Mutual labels:  asynchronous
MQTT.jl
An asynchronous MQTT client library for julia
Stars: ✭ 15 (-86.73%)
Mutual labels:  asynchronous
cheap-watch
If it works, why use something else? // Mirror of https://git.chor.date/Conduitry/cheap-watch
Stars: ✭ 64 (-43.36%)
Mutual labels:  asynchronous
fetch-http-client
A http client wrapper for fetch api with middleware support.
Stars: ✭ 42 (-62.83%)
Mutual labels:  asynchronous
async-stm32f1xx
Abstractions for asynchronous programming on the STM32F1xx family of microcontrollers.
Stars: ✭ 24 (-78.76%)
Mutual labels:  asynchronous
harry-potter-quarkus
Showcases in a web application Quarkus and Infinispan
Stars: ✭ 16 (-85.84%)
Mutual labels:  graalvm
quarkus-performance
Comparing the CPU/Memory utilisation - Quarkus via GraalVM Native Image vs. Quarkus via Java Runtime vs. Payara-Micro via Java Runtime.
Stars: ✭ 49 (-56.64%)
Mutual labels:  graalvm
buckshot
A fast and capable Minecraft name sniper.
Stars: ✭ 21 (-81.42%)
Mutual labels:  asynchronous
asio-grpc
Asynchronous gRPC with Asio/unified executors
Stars: ✭ 100 (-11.5%)
Mutual labels:  asynchronous
reactools
Create React interfaces is easy.
Stars: ✭ 14 (-87.61%)
Mutual labels:  asynchronous
asyncpg
Asynchronous PostgreSQL driver for Nim language
Stars: ✭ 61 (-46.02%)
Mutual labels:  asynchronous
cpsfy
🚀 Tiny goodies for Continuation-Passing-Style functions, fully tested
Stars: ✭ 58 (-48.67%)
Mutual labels:  asynchronous

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].