Thread overview |
---|
December 02, 2013 derelict_extras-lua | ||||
---|---|---|---|---|
| ||||
Hello all, I am new to the D community, although I've been a lurker for years, and have only recently started embracing the language. As I understand, Derelict3[1] is migrating to separate bindings in DerelictOrg[2]. This will help facilitate their use by the DUB package and build management system which I use and enjoy. However, some bindings were not carried over from Derelict3 to DerelictOrg, DerelictLua included. I'm sure aldacron (Derelict author) already has a lot on his plate, so I've created a new DUB package in the spirit of p0nce's existing Derelict "extras", derelict_extras-lua[3][4]. Right now, it is the same code from Derelict3 with an added DUB package.json file and README.md. However, I will do my best to keep the binding up to date and fix any issues which may arise. I am aware of Jakob Ovrum's most excellent Lua binding and wrapper[5] and recommend that anyone considering using D with Lua checks it out. Let me know if I've misunderstood something or have done something outside of the nature of the community. Regards, Kelet [1]: https://github.com/aldacron/Derelict3 [2]: https://github.com/DerelictOrg [3]: http://code.dlang.org/packages/derelict_extras-lua [4]: https://github.com/Kelet/DerelictLua [5]: https://github.com/JakobOvrum/LuaD |
December 08, 2013 Re: derelict_extras-lua | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kelet | On Monday, 2 December 2013 at 03:32:52 UTC, Kelet wrote: > Hello all, > > I am new to the D community, although I've been a lurker for > years, and have only recently started embracing the language. > > As I understand, Derelict3[1] is migrating to separate bindings > in DerelictOrg[2]. This will help facilitate their use by the DUB > package and build management system which I use and enjoy. > However, some bindings were not carried over from Derelict3 to > DerelictOrg, DerelictLua included. > > I'm sure aldacron (Derelict author) already has a lot on his > plate, so I've created a new DUB package in the spirit of p0nce's > existing Derelict "extras", derelict_extras-lua[3][4]. Right now, > it is the same code from Derelict3 with an added DUB package.json > file and README.md. However, I will do my best to keep the > binding up to date and fix any issues which may arise. > > I am aware of Jakob Ovrum's most excellent Lua binding and > wrapper[5] and recommend that anyone considering using D with Lua > checks it out. > > Let me know if I've misunderstood something or have done > something outside of the nature of the community. > > Regards, > Kelet > > [1]: https://github.com/aldacron/Derelict3 > [2]: https://github.com/DerelictOrg > [3]: http://code.dlang.org/packages/derelict_extras-lua > [4]: https://github.com/Kelet/DerelictLua > [5]: https://github.com/JakobOvrum/LuaD Hi all, DerelictLua is now part of DerelictOrg, but I am still a maintainer. The old links to the source repository and DUB package are now invalid, however. Please see: https://github.com/DerelictOrg/DerelictLua http://code.dlang.org/packages/derelict-lua Cheers, Kelet |
December 08, 2013 Re: derelict_extras-lua | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kelet | On Sunday, 8 December 2013 at 17:12:06 UTC, Kelet wrote:
> On Monday, 2 December 2013 at 03:32:52 UTC, Kelet wrote:
>> I am aware of Jakob Ovrum's most excellent Lua binding and
>> wrapper[5] and recommend that anyone considering using D with Lua
>> checks it out.
What is the reason you picked Derelict-Lua instead of LuaD for dub-packaging?
|
December 08, 2013 Re: derelict_extras-lua | ||||
---|---|---|---|---|
| ||||
Posted in reply to qznc | On Sunday, 8 December 2013 at 22:32:17 UTC, qznc wrote:
> On Sunday, 8 December 2013 at 17:12:06 UTC, Kelet wrote:
>> On Monday, 2 December 2013 at 03:32:52 UTC, Kelet wrote:
>>> I am aware of Jakob Ovrum's most excellent Lua binding and
>>> wrapper[5] and recommend that anyone considering using D with Lua
>>> checks it out.
>
> What is the reason you picked Derelict-Lua instead of LuaD for dub-packaging?
Hello,
there are a few technical differences which present different
advantages and disadvantages depending on their situation:
* DerelictLua uses the Lua dynamic library during run time rather
than load time, which I prefer.
* LuaD targets Lua 5.1, DerelictLua targets Lua 5.2. Some prefer
Lua 5.1 because LuaJIT is a drop-in replacement.
* LuaD is both a binding and a wrapper. Optimally, this would
represent 2 packages instead of one. DerelictLua is more of a
direct binding.
* I think Jakob will eventually add a DUB package himself and
maintain his own project.
Ideally, the best path (IMO) is making both the LuaD and
DerelictLua bindings support both Lua 5.1 and Lua 5.2. Then
having the LuaD wrapper work with the LuaD or DerelictLua
bindings (or 'backend'). I've talked to Jakob about this and it
could be a possibility in the future. For now, I might spend some
time targeting Lua 5.1 in a new DerelictLua branch. From there, I
may be able to get Jakob's wrapper to work with it nicely. It
seems like the major stopper here.
|
December 08, 2013 Re: derelict_extras-lua | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kelet | > * I think Jakob will eventually add a DUB package himself and > maintain his own project. For reference, you can see this bug: https://github.com/JakobOvrum/LuaD/issues/59 |
Copyright © 1999-2021 by the D Language Foundation