PLxPLs Lua OOP is a Java-like Lua Object Oriented Programming (OOP) implementation. Its purpose is to give the power of the Object-Oriented Programming to Lua and at the same time to keep itself as simple as possible, because of this, not all the Object-Oriented Programming features is supported by PLxPLs Lua OOP. Unlike the other Lua OOP implementation, PLxPLs Lua OOP enables multple inheritance through interface, which is from the concept of Java. The implemented features of PLxPLs Lua OOP are listed below:

OOP features

To see the list of OOP feature, you could find some useful information here

  • Objects and Classes: supported
  • Encapsulation: not supported
  • Inheritance: multiple inheritance through interface
  • Virtual method: supported
  • Constructor/Destructor: supported
  • Abstract Methods and Classes: supported
  • Interfaces: supported
  • Method Overloading: not supported, but could be easily implemented
  • Operator Overloading: not supported, but could be easily implemented
  • Properties Exceptions: not supported

The latest PLxPLs Lua OOP is version 1.1, which supports Lua 5.14.

Get more information about Lua.

Read the documentation of PLxPLs Lua OOP here.

Click here to download PLxPLs Lua OOP.

Github: https://github.com/bhou/Bo-LuaOOP


3 thoughts on “Home

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s