Re:Golua – A Lua 5.3 engine implemented in Go
by bjoli on Friday November 16, 2018 @01:22PM
(#18470711)
You have various lisps at your disposal, with my favourite Guile offering a full working Concurrent ML implementation instead of the almost-CML offered by Go.
Re:Golua – A Lua 5.3 engine implemented in Go
by pull_my_finger on Saturday November 17, 2018 @12:38AM
(#18474148)
I'll admit I don't use or know Go, but I have been in the Tarantool docs lately. It is a JIT compiled "drop in replacement for Lua 5.1 or JIT" and has fibers and channels inspired from Go. https://medium.com/tarantool-database/dbms-as-an-application...
Re:Golua – A Lua 5.3 engine implemented in Go
by acidtrucks on Friday November 16, 2018 @10:52PM
(#18473830)
You don't have to call it giving up. Go is pretty easy to pick up if you're used to high level languages. I would recommend reading a pretty short book called "concurrency in go" (Katherine Cox-Buday) for some really concise education on it.
I'd love to see a high-level language like Lua (or Python, Ruby etc.) with good threading support. Building a language runtime in Go might be a good way to get that support more easily?
While I'm wishing for things, could I have good single-threaded performance too? This would likely need a JIT, which unfortunately doesn't seem possible in Go at the moment [0].
Maybe I should give up on my desire for a high-level language and just use Go itself, where concurrency, parallelism and good performance are all available today...
[0] https://github.com/golang/go/issues/20123