Releases: vtereshkov/umka-lang
Releases · vtereshkov/umka-lang
Umka 0.3.2
for...in...
statement- Mandatory
return
in non-void functions - Overflow checking
- Better error messages
- Bug fixes
Umka 0.3.1
- Nested and anonymous functions
- 64-bit unsigned integer
- Type-cast lvalues like ^T(x)^
- Char-to-string conversion
- atan2(y, x) function
- Lisp interpreter example
- Bug fixes
Umka 0.3
- Truly cross-platform (tested on x86, x86-64, aarch64, PPC)
- Thread-safe (global state eliminated)
- More flexible and convenient interface type
- Functional programming tools (
map
/filter
/reduce
) - Long strings
- Safe
printf
/scanf
with runtime type checking - Universal
repr
function for string representation of any value
Umka 0.2.3
- Dynamic type casts for interfaces
- Non-structured method receivers
- Weak pointers
- Bug fixes
Umka 0.2.2
- Dynamic array syntax simplification
- VM optimizations
- Obsolete stuff elimination
Umka 0.2.1
Garbage collection optimizations and bug fixes
Umka 0.2
- RTTI-aided garbage collection
- C/Umka interface improvements
Umka 0.1.2
Garbage collection bug fixes - now correctly deallocates tree structures
Umka 0.1.1
- Performance improvement - now faster than Python
- Bug fixes
Umka 0.1
Initial release