This simple programming language with built-in graphical functions and an easy to use and offline usable browser IDE is well suited as a teaching and learning language. You can also use it to write graphical applications that you can embed in a web page.
A URL can be created, that can start a code runner with the program encoded in a URL parameter.
Inside the code runner our program can be stored and run offline. The code runner is a PWA
(Progressive Web App). Therefore it works like a native app on the mobile device.
Easylang is statically typed and has as data types only strings and numbers (floating point), arrays of strings and numbers, and arrays of arrays. Arrays are 1-based and can grow. Programs compiled into an AST tree run in the browser or in the browser IDE. There are built-in functions for canvas graphics.
Free
Easylang is free of charge: free to use, free to copy and requires no registration or login. It is also Open Source.
The default origin of the coordinate system is now bottom left (March 2023). With the config command sysconf topleft you can reset the origin to top left.
The name of some built-in commands has changed (February 2022). Old code can be adapted to the new syntax with this tool