Microsoft released a Lua 5.3 implementation in Go

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Microsoft released a Lua 5.3 implementation in Go

Pierre Chapuis
Microsoft released a Lua 5.3 implementation in Go [1].

I found out via Hacker News [2].

Goals include being "up to date" and "close to the Lua spec". [3]

[1] https://github.com/Azure/golua
[2] https://news.ycombinator.com/item?id=18469672
[3] https://github.com/Azure/golua/issues/36#issuecomment-439438599

--
Pierre Chapuis

Reply | Threaded
Open this post in threaded view
|

Re: Microsoft released a Lua 5.3 implementation in Go

Philippe Verdy
Good to know, but still the Lua coroutines are still unimplemented, the functions creating or using them return errors. This limits the usability of the i/o library and running Lua programs depending on the producer/consumer model.

However this implementation has threads instead (and it may eventually implement later the coroutines with them, using thread control functions).


Le ven. 16 nov. 2018 à 19:50, Pierre Chapuis <[hidden email]> a écrit :
Microsoft released a Lua 5.3 implementation in Go [1].

I found out via Hacker News [2].

Goals include being "up to date" and "close to the Lua spec". [3]

[1] https://github.com/Azure/golua
[2] https://news.ycombinator.com/item?id=18469672
[3] https://github.com/Azure/golua/issues/36#issuecomment-439438599

--
Pierre Chapuis

Reply | Threaded
Open this post in threaded view
|

Re: Microsoft released a Lua 5.3 implementation in Go

steve donovan
I did a Go reflection driven interface to Lua 5.1 called luar.  Worked well but C implementation does not play nice with goroutines. A Go implementation of Lua  could change that limitation

Reply | Threaded
Open this post in threaded view
|

Re: Microsoft released a Lua 5.3 implementation in Go

Philippe Verdy
with "goroutines" (Go routines?) or "coroutines" (Lua coroutines that are still not implemented by this Microsoft implementation of Lua) ?

Le sam. 17 nov. 2018 à 11:03, steve donovan <[hidden email]> a écrit :
I did a Go reflection driven interface to Lua 5.1 called luar.  Worked well but C implementation does not play nice with goroutines. A Go implementation of Lua  could change that limitation