Re: Coroutines and FFI

  • From: Ryan Gonzalez <rymg19@xxxxxxxxx>
  • To: luajit@xxxxxxxxxxxxx
  • Date: Wed, 25 Mar 2015 14:23:06 -0500

Can you please put more context with your messages? I have no clue what the
heck you're talking about.

On Wed, Mar 25, 2015 at 2:20 PM, Soni L. <fakedme+lj@xxxxxxxxx> wrote:

>
>
> On 25/03/15 04:18 PM, Coda Highland wrote:
>
>> On Wed, Mar 25, 2015 at 12:14 PM, Soni L. <fakedme+lj@xxxxxxxxx> wrote:
>>
>>>
>>> On 25/03/15 04:04 PM, Coda Highland wrote:
>>>
>>>> On Wed, Mar 25, 2015 at 8:29 AM, Soni L. <fakedme+lj@xxxxxxxxx> wrote:
>>>>
>>>>> Why can't I pass coroutines thru the FFI as lua_State*s?
>>>>>
>>>> Simply put, the FFI is not intended to interact with Lua at all.
>>>> Accessing the Lua state while an FFI call is on the stack is undefined
>>>> behavior and is very likely to blow up in your face.
>>>>
>>>> (Accessing a DIFFERENT global Lua state via FFI is perfectly safe, as
>>>> the LuaJIT interpreter is reentrant.)
>>>>
>>>> /s/ Adam
>>>>
>>>>  So... I can't have custom userdata? :/
>>>
>>> Hmm... What about adding custom userdata creation to the FFI? (for both
>>> heavy and light userdatum)
>>>
>>>  Seems like a faintly bad idea. It seems like a much better idea to
>> just work straight with cdata.
>>
>> /s/ Adam
>>
>>  And how can I set __add __sub etc for cdata?
>
>


-- 
Ryan
[ERROR]: Your autotools build scripts are 200 lines longer than your
program. Something’s wrong.
http://kirbyfan64.github.io/

Other related posts: