A general-purpose open-source language designed to be lightweight and resource-efficient. Its memory management is safe (using reference counting), so it doesn't rely on garbage collection.
The syntax is...
Clear and expressive, with descriptive keywords that make code easy to read and write. It allows you to define types (structures) containing variables and methods — static or not — supports named parameters and default values in functions, and provides flexible control flow with if/else and loop structures.
Want to see an example?
// Defines a type named Counter typeCounter // Instance variable initialized to zero varcount=0
// Function that increments the count variable fninc count+=1 end end
// Creates a Counter instance varc=Counter.new
// Calls the inc function to increment count c.inc