Skip to content

Releases: vtereshkov/umka-lang

Umka 0.3.2

11 Oct 17:52
0337e29
Compare
Choose a tag to compare
  • for...in... statement
  • Mandatory return in non-void functions
  • Overflow checking
  • Better error messages
  • Bug fixes

Umka 0.3.1

24 Sep 23:17
5ffe070
Compare
Choose a tag to compare
  • 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

22 Aug 11:29
Compare
Choose a tag to compare
  • 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

20 Jun 23:47
525a54f
Compare
Choose a tag to compare
Umka 0.2.3 Pre-release
Pre-release
  • Dynamic type casts for interfaces
  • Non-structured method receivers
  • Weak pointers
  • Bug fixes

Umka 0.2.2

12 Jun 13:45
abeb1c8
Compare
Choose a tag to compare
Umka 0.2.2 Pre-release
Pre-release
  • Dynamic array syntax simplification
  • VM optimizations
  • Obsolete stuff elimination

Umka 0.2.1

31 May 22:00
4efb5d5
Compare
Choose a tag to compare
Umka 0.2.1 Pre-release
Pre-release

Garbage collection optimizations and bug fixes

Umka 0.2

20 May 00:23
ada9e4b
Compare
Choose a tag to compare
Umka 0.2 Pre-release
Pre-release
  • RTTI-aided garbage collection
  • C/Umka interface improvements

Umka 0.1.2

17 May 16:04
a0a9bb4
Compare
Choose a tag to compare
Umka 0.1.2 Pre-release
Pre-release

Garbage collection bug fixes - now correctly deallocates tree structures

Umka 0.1.1

11 May 22:12
61b43e9
Compare
Choose a tag to compare
Umka 0.1.1 Pre-release
Pre-release
  • Performance improvement - now faster than Python
  • Bug fixes

Umka 0.1

06 May 18:49
194562f
Compare
Choose a tag to compare
Umka 0.1 Pre-release
Pre-release

Initial release