aichaos / rsgb

RiveScript-Go bindings to other programming languages.

Home Page:https://www.rivescript.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RiveScript Go Bindings (RSGB)

This repo contains (experimental) bindings to the Go RiveScript module for other programming languages.

In the cases where the programming language already has a native version of RiveScript, consider these bindings to be fun experiments, but you should probably prefer the native versions instead.

In this repo there is a top-level directory for each programming language. Each one will be accompanied by its own README containing instructions on how to build and use the module.

Experiments

  • JavaScript via GopherJS: GopherJS transpiles Go code into native JavaScript which pretty good performance and syscall support.
  • WebAssembly: Go 1.11 supports WebAssembly binary targets. Manual boilerplate glue is needed to bridge the API across. Stream and Reply supported so far and Go and (Go)JavaScript object macro support.

About

RiveScript-Go bindings to other programming languages.

https://www.rivescript.com/


Languages

Language:CoffeeScript 53.2%Language:JavaScript 27.8%Language:Go 12.0%Language:HTML 6.6%Language:Makefile 0.4%