readme actualized

This commit is contained in:
Sergey Chernov 2025-06-13 20:15:39 +04:00
parent eb8110cbf0
commit 253480e32a

View File

@ -110,22 +110,37 @@ Designed to add scripting to kotlin multiplatform application in easy and effici
# Language # Language
- dynamic - Javascript, WasmJS, native, JVM, android - batteries included.
- async - dynamic types in most elegant and concise way
- multithreaded (coroutines could be dispatched using threads on appropriate platforms, automatically) - async, 100% coroutines, supports multiple cores where platofrm supports thread
- good for functional an object-oriented style
## By-stage # Language Roadmap
Here are plans to develop it: ## v1.0.0
### First stage Planned autumn 2025. Complete dynamic language with sufficient standard library:
Interpreted, precompiled into threaded code, actually. Dynamic types. Ready features:
### Second stage - [x] Language platform and independent command-line launcher
- [x] Integral types and user classes, variables and constants, functions
- [x] lambdas and closures, coroutines for all callables
- [x] while-else, do-while-else, for-else loops with break-continue returning values and labels support
- [x] ranges, lists, strings, interfaces: Iterable, Iterator, Collection, Array
- [x] when(value), if-then-else
- [x] exception handling: throw, try-catch-finally, exception classes.
- [x] multiplatform maven publication
- [x] documentation for the current state
Will add: Under way:
- optimizations - [ ] maps and sequences (flows?)
- p-code serialization - [ ] regular exceptions
- static typing - [ ] string interpolation and more string tools
- [ ] multiple inheritance for user classes
- [ ] launch, deferred, coroutineScope, mutex, etc.
- [ ] site with integrated interpreter to give a try
- [ ] kotlin part public API good docs, integration focused
##