Perl6 Lua Makefile Perl
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
docs layout doc Sep 18, 2016
rockspec add rockspec 0.9.1-1 Nov 2, 2014
test luacheck testsuite Jan 11, 2015
.travis.yml travis: refactor with hererocks Mar 14, 2017
COPYRIGHT prepare release 0.9.1 Nov 2, 2014
Makefile luacheck 0.19.0 Mar 3, 2017 prepare release 0.9.1 Nov 2, 2014 update url Nov 3, 2014
mkdocs.yml layout doc Sep 18, 2016 fix rockspec template Oct 8, 2016

lua-Coat : Yet Another Lua Object-Oriented Model

Build Status Coverage Status Licence


lua-Coat is a Lua 5.1 port of Coat, a Perl module which mimics Moose, an object system for Perl5 which borrows features from Perl6, CLOS (LISP), Smalltalk and many other languages.

The main features are : Classes, Roles & type constraints. The attribute declaration with many properties is the most powerful and flexible part of lua-Coat.


The homepage is at, and the sources are hosted at

Copyright and License

Copyright (c) 2009-2014 Francois Perrad

This library is licensed under the terms of the MIT/X11 license, like Lua itself.