This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
Home
Loonar – a object-oriented framework for lua
loonar class-based object system for Lua 5.1, like Moose for Perl 5 or Prototype, MooTools for JavaScript.
Overview
It provides:
- Modern object model (like CLOS, Python, Ruby)
- Everything is object, including primitive types like function, string, number….
- Classes are also objects. Every class is an instance of the class identified as class.
- table is the base class. It is also identified as object. (table == object)
- Metaclass protocol
- Multiple inheritance
- Integrated classes, including primitive types like boolean, number, string, table, function
- Various iterator utilities like map, filter, reduce
- Some functional programming helpers







