Lotus Scripting Language

Lotus is an embeddable scripting environment implemented in C++.

Its features include:

  • A standard input/output library
  • A standard math library
  • A standard strings/text library
  • Single-threaded execution model
  • Automatic memory management via ref counters

Everything's a variable

In Lotus, with a few exceptions, everything's a variable. The exceptions being namespaces and data structures.

Intrinsic data types are passed by value while user-defined types are passed by reference. Deep copying of UDTs can be performed using the clone operator.

The ubiquitous Hello World example


Why yet another language?

Because it's fun!

Get in touch!

Curious about Lotus? Don't hesitate to contact me today.