An Embeddable Scripting Engine |
Tweet |
Follow @jx9_engine |
Jx9 Resources & Downloads.
Jx9 Scrpting engine source code
Release |
Version |
Size |
Method |
Description |
MD5 |
1.7.2 |
371 KB |
HTTP |
This ZIP archive contains all C source code for Jx9 combined into a single source file (the amalgamation). |
|
|
Request
access to the Jx9 source tree.
|
Interested in Machine Learning & Computer Vision? take a look at the SOD project
|
Jx9 Scripting engine official documentation
Release |
Version |
Size |
Method |
Description |
1.7.2 |
1.6 MB |
HTTP |
This ZIP archive contains most of the static HTML files that comprise this website, including all of the tutorials and the C/C++ interface specs and other miscellaneous documentation. To start browsing simply open the index.html file.
|
|
1.0 |
1 KB |
HTTP |
Jx9 is released under this Open-Source license. See the licensing page for additional information. |
Jx9 C/C++ examples
Compile and run these C/C++ examples together with the Jx9 source code to generate the desired executable.
Release |
Version |
Size |
Method |
Description |
1.0 |
5 KB |
HTTP |
Smallest C program that embedded the Jx9 engine. This program compile and execute a simple Jx9 script that display a greeting message, the current system time and the host operating system. |
|
1.0 | 6 KB | HTTP | This C program compile a simple Jx9 script that ask the user for three random numbers (64-bit integer) using the built-in fgets(), fputs() functions, populate a JSON array with the given numbers, output the raw array, perform a merge-sort using the built-in sort() function and output the result. | |
1.0 | 6 KB | HTTP | This C program compile a simple Jx9 script that generate 25 random numbers between 0 and 1023 inclusive using the built-in rand() function, perform a merge sort using the built-in sort() function and display the result. | |
1.0 | 9 KB | HTTP | This
C program compile a simple Jx9 script that expects a command line path
from which all available MP3 are extrcated and their ID3v1 tags (if
available) are outputted. To run this program, simply enter the
executable name and the target directory as follows: test_prog /path/to/my/mp3s |
|
1.0 | 9 KB | HTTP | This
C program compile a simple Jx9 script that demonstrate how data is
shared between the host application and the running Jx9 script. The
main() function creates and install two foreign variables named
respectively $my_app and $my_data.
The first is a simple scalar value while the last is a complex JSON
object. these foreign variables are made available to the running
script using the jx9_vm_config() interface with a configuration verb set to JX9_VM_CONFIG_CREATE_VAR. |
|
1.0 | 6 KB | HTTP | This
C program compile a simple Jx9 script that demonstrate how the Jx9 scripting engine can be used as a configuration file reader/writer for a host application. This program create a JSON object holding some information (the configuration) that is written to disk in a file named config.json.txt. This file will be later processed by jx9_json_config_read.c |
|
1.0 | 6 KB | HTTP | This
C program compile a simple Jx9 script which open the JSON file (the configuration) created by jx9_json_config_write.c and parse its contents into a name value pair using the built-in json_decode(). |
|
1.0 |
7 KB |
HTTP |
Introduction to the powerful constant expansion mechanism. |
|
1.0 |
19 KB |
HTTP |
Introduction to the implementation of foreign functions plus the related interfaces such as jx9_value_to_int(), jx9_result_string() and so on. |
|
1.0 | 26 KB | HTTP |
A ZIP archive of all the C examples defined below. |
Jx9 Interpreter
The Jx9 interpreter is a simple standalone interpreter named jx9 (or jx9.exe on windows) that allows the user to enter and execute Jx9 sources against a Jx9 engine.
Release |
Version |
Size |
Method |
Description |
1.7.4 |
24 KB |
HTTP |
Source code of the Jx9 interpreter plus more than 40 Jx9 scripts to test against. Note that you need the latest release of the Jx9 engine to compile the interpreter from source. |
|
1.7.4 |
197 KB |
HTTP |
Jx9 interpreter precompiled binary for Linux plus more than 40 Jx9 scripts to test against. |
|
1.7.4 |
202 KB |
HTTP |
Jx9 interpreter precompiled binary for windows plus more than 40 Jx9 scripts to test against. |
Related Resources
You may find useful, the following production quality software developed by the same team here at symisc!
|
|
|
|
|
|
|