Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Leverage Lua for simple actions #9

Open
mbainter opened this issue Jun 28, 2014 · 2 comments
Open

Leverage Lua for simple actions #9

mbainter opened this issue Jun 28, 2014 · 2 comments

Comments

@mbainter
Copy link

First - thanks for making it. 100% less coffeescript is welcome, and this is just the right opportunity to get me motivated to learn GO.

Now for the issue itself -- If you haven't seen it, you should take a look at Heka. It's obviously an entirely different tool from this, but they have done some incredible work with integrating Lua. By leveraging Lua's JIT strengths, you can customize it's processing on the fly by pushing lua modules into it, with great protections against those modules bringing down the whole system.

Integrating a similar concept here would be really powerful. Is that something you're open to for this project, or do you envision it as staying 100% Go?

@danryan
Copy link
Owner

danryan commented Jun 29, 2014

I've absolutely been thinking about how to take advantage of an embedded runtime, specifically Lua. In fact, I was inspired to create this project while researching Heka.

As far as when or how something like that happens, I'm not sure. So for the time being hal will stay 100% Go, but that will surely not be forever.

@mbainter
Copy link
Author

If/when the project develops to that point, it looks like there's a vm for go now - https://github.com/Shopify/go-lua

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants