Releases: vtereshkov/umka-lang
Releases · vtereshkov/umka-lang
Umka 0.4
- API change: Script source can be loaded from a string buffer
- Composite literal address can be safely returned from a function
- Bug fixes
Umka 0.3.4
- Safer I/O
- Extensible interface type
- Dynamic array literals
- More flexible
append()
- Language specification
Umka 0.3.3
- Multiple assignment / return values
- Simple 3D vector/matrix library
- Syntax highlighting for Sublime Text
- Better error messages
- Bug fixes
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