Overview
Umka is a statically typed embeddable scripting language, has been released. It combines the simplicity and flexibility needed for scripting with a compile-time protection against type errors. Its aim is to follow the Python Zen principle Explicit is better than implicit more consistently than dynamically typed languages generally do.
Language features
- Clean syntax inspired by Go
- Cross-platform bytecode compiler and virtual machine
- Garbage collection
- Polymorphism via interfaces
- Multitasking based on fibers
- Type inference
- Simple C API
- C99 source
Motivation
Dynamic languages often claim shorter develop-debug cycles compared to static ones. However, the results of independent psychological research of this …