/BOT

BOT Programming Language

Primary LanguageJavaScriptMIT LicenseMIT

BOT

LICENSE VERSION

BOT (Block Operation Tree) is a minimal self-hosting programming language that compiles to other languages.

Hello World

CALL
	GBL "SYSTEM.PRINT"
	ARR "Hello World!"

You can find more examples under examples.

Supported Targets

  • Lua (5.1+)
  • JavaScript (ES6+)

Documentation

Look into the wiki for more information.

TODO

  • Python support
  • C support
  • Standard lib
  • Validator
  • Optimizer
  • Interpreter
  • Documentation
  • Visual editor

License

This software is free to use. You can modify it and redistribute it under the terms of the MIT license. Check LICENSE for further details.