Skip to content
/ Breeze Public

[Experiment] Breeze is to the JVM what Lua is to C++

License

Notifications You must be signed in to change notification settings

scorsi/Breeze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Breeze - Highlight your code, not the language syntax

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 got forEach method as Koltin
  • if don't exists, use ifTrue and ifFalse or if methods on boolean object instead of keyword as Pharo

About

[Experiment] Breeze is to the JVM what Lua is to C++

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published