Working on Lua 5.1 Library Modules

Hey Fellow Internet Wanderers! I’m currently scripting variety of Library Modules in Lua 5.1.

Bloat

At first, you may wonder…is this really worth making a topic about it? What are its general purposes? Yes! This is actually a project that’s meant to added variety of functions to Lua 5.1 and take some functions that Roblox Lua (or LuaU for the nerds) has that by default Lua 5.1 does not have.

More Description

The goals to achieve

  • Adding variety of features
  • Reducing workload for Lua 5.1 scripters
  • Adding Roblox Lua functions like wait() for Roblox developers who are too familiar with the Studio by intuition
  • Improving conveniences by setting set of useful functions
  • Lastly, enjoying working on this project

We already have LuaU and its source. Why would we need it? Lua 5.1 may not be a preference for some developers. In fact, this is just for Roblox developers who wants to have the same features just as they have on Roblox Studio when working something else outside! Using LuaSocket and etc is heavily restricted in the LuaU environment iirc.

I do plan to script a module of creating classes of your own, creating objects out of the class, and give it your own properties and having templates of it. I am not sure if this is useful enough though.

Notice

This is not meant to be a community resource yet, since it’s currently at its in really early support stage and needs some improvements before official declaration (and does not have its documentations). I do hope it’s useful in the future for ones who plans working on things like making web through Lua 5.1 and else for their Roblox game to connect to.

Modules to check out
[Advisory: These links may lead off the Roblox domain. The following links may contain words that are not suitable in the Roblox environment (if you go off the pages than the pages referred here due to frustrations in the testing ground).]
sNLModule - In the bare minimum for it to work
fsNLModule – WIP, Why not use LuaFileSystem? This is not really an alternative, but challenge/project
dNLModule - Planning to work on, using Local (using files and folders only to get data)

Honest, but detailed critics are appreciated! Don’t worry, it might hurt, but it’s better to grow than be sheltered forever. You can reply your methods handling functions efficiently and in a neat, organized way here. Let me know your hopeful views on this, and what you would like to see!

Please do help if you can by pulling a commit.

1 Like

Wait, bro, where does one actually use this in?

1 Like

Oh wait my bad, I did not read the first bullet point properly

1 Like