Skip to content

epatrizio/ola

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ola - An OCaml Lua language interpreter

This project is an interpreter of the Lua 5.4 programming language written in OCaml with the Dune build system.

  • Build standard command: dune build @all
  • Execute Cram test: dune test
  • Run examples: dune exec ola ./examples/file_name.lua

Why ?

This experimental project has only two objectives (for now ;) :

  1. Learn how to deal with a dynamique language, such as typing at runtime.
  2. Have fun!

Lua seems to be a good dynamic language for this context.
Designed by a university research team (PUC Rio Brazil), its syntax is minimalist and its semantics well defined.

Current status

Contribute

More fun in a group than alone!

Feel free: Contact me, suggest issues and pull requests.

Thanks @zapashcanon, an active member of the OCaml community, for first feedbacks and reviews.