Skip to content

(WIP) Compiler for a superset of Lua (meia-lua -> half-moon), spawned out of curiousity!

Notifications You must be signed in to change notification settings

profan/meia-lua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

meia-lua

A superset of Lua, made mostly for sake of experimentation.

Why?

Ask not why, but why not!

I wanted to create a superset of Lua that contained some things I wanted to experiment with, like match expressions, destructuring, while still being 100% capable of ingesting normal Lua code, to make it as easy as possible to use in projects where I would normally use Lua, like working with LÖVE for example.

Another factor was the desire to write a nanopass compiler in Racket, inspired by Andy Keep's talk on writing a Nanopass Compiler), so.. here we are.

Whats different from Lua?

Currently, nothing! :D

Version v0.1 is intended to be a milestone where Lua ingested and put through the pipeline comes out as the same Lua on the other end, after which actual experimentation will resume.

What does it depend on?

What does it look like?

Well, Lua; for now at least.

License

??? To be cleared up what I can actually license this under!

About

(WIP) Compiler for a superset of Lua (meia-lua -> half-moon), spawned out of curiousity!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages