30log
30log copied to clipboard
30 lines library for object orientation in Lua
Modified example from https://github.com/Yonaba/30log/wiki/Mixins is not working. I just added `:new` method to example from wiki. It raise an error: `attempt to index local 'aWindow' (a nil value) ` I...
I realized the logo had very bad contrast in Github's dark mode and it had a weird flare to it, so i decided to make my own version of it,...
Every class is created with a weak table __instances (two underscores) that goes completely unused. Is this code dead? Perhaps it has been included for support with other libraries? On...
Hi, I found that variable 'name' collide with my own variable with the same name. So I changed it to something more specific like 'className'. That is all. Have a...
I download latest version (1.3.0), but string №30 says that it's actually 1.2.0
They pass on 5.2. I've noticed this on my fork, but it happens with pure 30log, too. I couldn't find the reason for that, though.
Fix Telescope excpetion with "unpack" when reporting errors with Lua 5.2 or 5.3
Described in detail [here](https://github.com/paulofmandown/rotLove/issues/39), along with an explanation of how it affects that particular project. Specifically, this is a feature request for either entirely scrapping deep-copy on instantiation, or allowing...
Title says it all. Code says it better than words, so, here is a code demonstration (with the irrelevant entries stripped from the tables): ``` local Class = require "30log.30log-clean"...
If a class member is replaced after another class has extended from it, the derived class retains the old value. However, if a new member is added, the derived class...