[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: SLB vs LuaBind
- From: Jose Luis Hidalgo <joseluis.hidalgo@...>
- Date: Thu, 30 Dec 2010 12:41:08 +0100
Hi All,
I've just updated all the code to support lua 5.2, just need a bit
more testing, and it's done.
JL.
On Wed, Dec 29, 2010 at 5:46 PM, beo wulf <beowulf@intamp.com> wrote:
> I'm stuck with Luabind for the next 72 hours, but I'm going to try to switch
> to 5.2 + Luabind this weekend.
>
> Thanks for your efforts!
>
> On Wed, Dec 29, 2010 at 3:03 AM, Jose Luis Hidalgo
> <joseluis.hidalgo@gmail.com> wrote:
>>
>> Hi beo wulf,
>>
>> Here, I've just started the port:
>>
>> http://code.google.com/p/slb/source/list?r=testing_lua5.2
>>
>> Hybrid classes doesn't work, I probably need to more work there, but I
>> bet you are not going to use them right now (do you?) If you have any
>> problem, or need some help, just drop me an email.
>>
>> Regards,
>> JL.
>>
>> On Tue, Dec 28, 2010 at 5:33 PM, beo wulf <beowulf@intamp.com> wrote:
>> > If you could port it, it would be amazing. Let me know how I can help.
>> >
>> > Looking at the 5.2 changes -- what are big road blocks besides function
>> > environments / lexical environments?
>> >
>> > On Tue, Dec 28, 2010 at 1:43 AM, Jose Luis Hidalgo
>> > <joseluis.hidalgo@gmail.com> wrote:
>> >>
>> >> Hi beo wulf,
>> >>
>> >> I just did a test, and I'm not sure if I will be able to recover
>> >> it, but if you really need it, I'd rather restart the port of the
>> >> current version, is something I will do sooner or later. Let me
>> >> contact you once is done.
>> >>
>> >> JL.
>> >>
>> >>
>> >> On Mon, Dec 27, 2010 at 8:36 PM, beo wulf <beowulf@intamp.com> wrote:
>> >> > Hi Jose,
>> >> >
>> >> > Can you post your older version (that has been ported to Lua 5.2)
>> >> > to
>> >> > github?
>> >> >
>> >> > Thanks!
>> >> >
>> >> > On Mon, Dec 27, 2010 at 1:25 AM, Jose Luis Hidalgo
>> >> > <joseluis.hidalgo@gmail.com> wrote:
>> >> >>
>> >> >> Hi beo wulf,
>> >> >>
>> >> >> I've already ported an older version of SLB to lua 5.2, and for
>> >> >> SLB
>> >> >> means lots of changes. I'm planning to support lua 5.2 as soon as
>> >> >> lua
>> >> >> 5.2 is stable, meanwhile I would like to make a release with the new
>> >> >> features. If you really, really need lua 5.2, I can see start the
>> >> >> port
>> >> >> in a branch.
>> >> >>
>> >> >> JL.
>> >> >>
>> >> >> On Mon, Dec 27, 2010 at 1:02 AM, beo wulf <beowulf@intamp.com>
>> >> >> wrote:
>> >> >> > Hi Jose,
>> >> >> >
>> >> >> > I just tried Luabind + lua 5.2 -- doesn't compile (due to
>> >> >> > function
>> >> >> > environments, which are not replaced with lexical environments).
>> >> >> > Any
>> >> >> > plans
>> >> >> > to port SLB to work with lua 5.2?
>> >> >> >
>> >> >> > Thanks!
>> >> >> >
>> >> >> > On Sun, Dec 26, 2010 at 11:07 AM, Jose Luis Hidalgo
>> >> >> > <joseluis.hidalgo@gmail.com> wrote:
>> >> >> >>
>> >> >> >> Hi starwing,
>> >> >> >>
>> >> >> >> On Sun, Dec 26, 2010 at 7:23 PM, starwing <weasley.wx@gmail.com>
>> >> >> >> wrote:
>> >> >> >> > Does SLB support function overload? it's a useful feature.
>> >> >> >> >
>> >> >> >>
>> >> >> >> Mmm... sorry, but no. The problem is lua type marshaling with C++
>> >> >> >> types, there are many ways a type can be "converted" from lua to
>> >> >> >> a
>> >> >> >> C++
>> >> >> >> function/method signature. Overloading could be possible for
>> >> >> >> different
>> >> >> >> number of arguments, though, but no for different signatures with
>> >> >> >> the
>> >> >> >> same number of arguments, and I didn't want to support partial
>> >> >> >> overloading.
>> >> >> >>
>> >> >> >> BTW, the search for the proper method to call will add a
>> >> >> >> significant
>> >> >> >> overhead, SLB is meant to be as faster as possible, near to a
>> >> >> >> hand-coded wrapper. What I usually do with overloading is
>> >> >> >> register
>> >> >> >> each function with a different name in lua, which is not as handy
>> >> >> >> as
>> >> >> >> overload support, but it works.
>> >> >> >>
>> >> >> >> Cheers,
>> >> >> >> JL.
>> >> >> >>
>> >> >> >> PS: I'm working on registering accessors to instances'
>> >> >> >> attributes,
>> >> >> >> but, I'm not sure about how use it from lua properly, do you have
>> >> >> >> any
>> >> >> >> insights?
>> >> >> >>
>> >> >> >> --
>> >> >> >> Jose L. Hidalgo Valiño (PpluX)
>> >> >> >> ---- http://www.pplux.com ----
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Jose L. Hidalgo Valiño (PpluX)
>> >> >> ---- http://www.pplux.com ----
>> >> >>
>> >> >
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Jose L. Hidalgo Valiño (PpluX)
>> >> ---- http://www.pplux.com ----
>> >>
>> >
>> >
>>
>>
>>
>> --
>> Jose L. Hidalgo Valiño (PpluX)
>> ---- http://www.pplux.com ----
>>
>
>
--
Jose L. Hidalgo Valiño (PpluX)
---- http://www.pplux.com ----
- References:
- SLB vs LuaBind, beo wulf
- Re: SLB vs LuaBind, Tim Mensch
- Re: SLB vs LuaBind, beo wulf
- Re: SLB vs LuaBind, Jose Luis Hidalgo
- Re: SLB vs LuaBind, starwing
- Re: SLB vs LuaBind, Jose Luis Hidalgo
- Re: SLB vs LuaBind, beo wulf
- Re: SLB vs LuaBind, Jose Luis Hidalgo
- Re: SLB vs LuaBind, beo wulf
- Re: SLB vs LuaBind, Jose Luis Hidalgo
- Re: SLB vs LuaBind, beo wulf
- Re: SLB vs LuaBind, Jose Luis Hidalgo
- Re: SLB vs LuaBind, beo wulf