From 46f5c37778c9cb6b3f1d9132748dbf7a4192591b Mon Sep 17 00:00:00 2001 From: Henry Date: Tue, 8 Jul 2014 01:31:47 +0200 Subject: [PATCH 1/2] Added four scripting languages I created a section for libraries that allow you to embed other languages into your code and added golua, go-python, otto and v8-go as active/stable examples of such projects. There also is mattn/go-v8 but chose the one from idada because of the higher amount of activity and contributors. I also looked through the corresponding section in the go-wiki but most of the other projects are stale since a couple of years. --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index e011cadc..e7bb9e16 100644 --- a/README.md +++ b/README.md @@ -380,6 +380,16 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [go generate](https://docs.google.com/document/d/1V03LUfjSADDooDMhe-_K59EgpTEm3V8uvQRuNMAEnjg/edit) - A proposed code generation syntax from Rob Pike. +## Embeddable Scripting Languages + +*Embedding other languages inside your go code* + +* [golua](https://github.com/aarzilli/golua) - Go bindings for Lua C API +* [go-python](https://github.com/sbinet/go-python) - naive go bindings to the CPython C-API +* [otto](https://github.com/robertkrimen/otto) - A JavaScript interpreter written in Go +* [v8-go](https://github.com/idada/v8.go/) - V8 JavaScript engine bindings for Go + + # Resources Where to discover new Go libraries. From 79587a7d567bdb773a2b992093de055a15730adb Mon Sep 17 00:00:00 2001 From: Henry Date: Tue, 8 Jul 2014 01:39:28 +0200 Subject: [PATCH 2/2] link added to list of content --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e7bb9e16..d938d285 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a - [Logging](#logging) - [Code Analysis and Linter](#code-analysis-and-linter) - [Code generation & ‘generics’](#code-generation--generics) + - [Embeddable Scripting Languages](#embeddable-scripting-languages) - [Resources](#resources) - [Websites](#websites) - [(e)Books](#ebooks) @@ -389,7 +390,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [otto](https://github.com/robertkrimen/otto) - A JavaScript interpreter written in Go * [v8-go](https://github.com/idada/v8.go/) - V8 JavaScript engine bindings for Go - + # Resources Where to discover new Go libraries.