lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

[Has Microchip finally decided how their toolchain vendors will be paid? avr-gcc ate the world because it didn't have a "buy me" button attached.]

On Jan 12, 2015, at 10:01 AM, Roberto Ierusalimschy <> wrote:

> Lua is an *embeddable* language designed from the start to be used
> embedded in other applications (that is, all actions start in the
> host). 

I think that's an interesting characterization of language implementations. Perhaps a little more formally:

Lua is designed in a way that:

  o  The lifetime of the interpreter's state is not tied to having a live activation record on a C stack.

The mechanism for coroutine yield-across-C-calls is related.