Breeze is like Lua in C++ but for the Java Platform.
Breeze has the easiest syntax ever created:
- 5 types only
- dynamic typing and dynamic casting
- no keywords
- everything is a prototype/object
- the syntaxe rules fit in 10 lines
Inspired by Pharo, JavaScript and Kotlin:
- everything is object as Kotlin, Pharo and Javascript
- classes are maps (or maps are classes ?) as Javascript
- functions looks like lambdas (they simply are variable, they can be returned, passed as parameter and reattributed) as Pharo
- objects got
let
method (simplify your data flow with functionnal thinking) as Kotlin while
don't exists, maps and arrays gotforEach
method as Koltinif
don't exists, useifTrue
andifFalse
orif
methods on boolean object instead of keyword as Pharo