Teslo is:
- a functional language
- a Lisp dialect
- an interpreted language
- written in JavaScript, that runs on Node.js and in the browser
Features
- macros - read and run time
- first class functions
- data types - with overloading on constructor argument count
- pattern matching
- argument destructuring - in function arguments, let bindings, and match expressions
- repl - with tab completion
- function overloading on argument count and type
- variadic functions
- lexical scoping & closures