Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/davidchisnall/jsrun

Experimental JavaScript interpreter for FreeBSD
https://github.com/davidchisnall/jsrun

Last synced: 3 months ago
JSON representation

Experimental JavaScript interpreter for FreeBSD

Awesome Lists containing this project

README

        

Duktape FFI Experimentation
===========================

This repository contains a simple program that wraps the DukTape embedded
JavaScript interpreter and implements the required platform-specific
functionality for module loading. It also includes a program that generates C
code for FFI.

Given a C file, the ffigen program writes (to standard output) a C file that
can be compiled into a library and will

To compile the example test, run these commands:

$ make
$ cd examples
$ ../ffigen test.c > generated.c
$ indent generated.c
$ clang -g wrapper.c -fPIC -shared -o test.so

You can then run the `tst.js` example with jsrun and it will load the shared
library and be able to find the relevant functions.