Ich habs vor 2 Jahren oder so mal benutzt, damals war es noch aktiv
.
Aber eigentlich war das eine sehr praktische Sache. Sehr schneller und einfacher Weg deine Methoden und Klassen für lua zu registrieren.
Geschwindigkeitsunterschiede sind vermutlich minimal. Das Kompilieren dauert recht lang, wegen dem ganzen Template Metaprogramming Kram. Aber sonst beeinflusst es ja nur das registrieren, nicht die Ausführung von lua code.
Ich bin mir nicht ganz sicher, aber ich glaube du kannst auch Klassen und ihre Methoden bei lua mittels luabind registrieren und diese in lua verwenden. Ich hatte es sogar mal geschafft Klassen in lua abzuleiten. Aber das erforderte ein paar Tricks und funktioniert nicht "einfach so".
PS: Mir fällt grad auf, dass es sein kann, dass ich ein paar Sachen mit
Squirrel (basierend auf lua) verwechsle. Objektorientierung kennt lua ja so nicht. Aber ich glaube man kann Klassen mittels tables simulieren.