Lemick is a programming language similar to traditional Basic
implementations but with all the attributes of the modern
programming tool. Major design features include a source to
bytecode compiler and bytecode to object code compiler,
platform-independence of the compiled code (through the use
of VM bytecode), native
support of concurrent and distributed programming (multi-
threading and distributed multi-threading), rendezvous for
message passing, replicas and ultra-weak consistency model
for shared memory simulation, advanced exception handling
mechanism including distributed version, weak typing, mixed
style of procedural and object-oriented programming (relaxed
OO), and high performance.