All Projects → pcmacdon → jsish

pcmacdon / jsish

Licence: MIT license
Jsi is a small, C-embeddable javascript interpreter with tightly woven Web and DB support.

Programming Languages

c
50402 projects - #5 most used programming language
javascript
184084 projects - #8 most used programming language
Yacc
648 projects
CSS
56736 projects
Makefile
30231 projects
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to jsish

Sablejs
🏖️ The safer and faster ECMA5.1 interpreter written by JavaScript
Stars: ✭ 60 (+87.5%)
Mutual labels:  interpreter, sandbox
Cocoadebug
iOS Debugging Tool 🚀
Stars: ✭ 3,769 (+11678.13%)
Mutual labels:  debugger, sandbox
nopdb
NoPdb: Non-interactive Python Debugger
Stars: ✭ 67 (+109.38%)
Mutual labels:  debugger, tracing
SandboxJS
Safe eval runtime
Stars: ✭ 18 (-43.75%)
Mutual labels:  interpreter, sandbox
Rexbug
A thin Elixir wrapper for the redbug Erlang tracing debugger.
Stars: ✭ 126 (+293.75%)
Mutual labels:  debugger, tracing
Eval5
A JavaScript interpreter written in TypeScript - Support ES5
Stars: ✭ 281 (+778.13%)
Mutual labels:  interpreter, sandbox
edd
Erlang Declarative Debugger
Stars: ✭ 20 (-37.5%)
Mutual labels:  debugger, tracing
Wasmite
Now WebAssembly has proper testing, unit-testing and debugging 🤗
Stars: ✭ 20 (-37.5%)
Mutual labels:  debugger, unit-testing
Magpie
🐦 Successor of my monkey Interpreter(support for class, linq, sql, net, http, fmt, json and A realtime syntax highlighting REPL).
Stars: ✭ 88 (+175%)
Mutual labels:  debugger, interpreter
Moonsharp
An interpreter for the Lua language, written entirely in C# for the .NET, Mono, Xamarin and Unity3D platforms, including handy remote debugger facilities.
Stars: ✭ 926 (+2793.75%)
Mutual labels:  debugger, interpreter
Tracing
Application level tracing for Rust.
Stars: ✭ 1,294 (+3943.75%)
Mutual labels:  tracing, diagnostics
Mond
A scripting language for .NET Core
Stars: ✭ 237 (+640.63%)
Mutual labels:  debugger, interpreter
essential-diagnostics
Essential.Diagnostics contains additional trace listeners, filters and utility classes for the .NET Framework System.Diagnostics trace logging. Included are colored console, SQL database, rolling file, Seq logging server, and in-memory trace listeners, expression filters, activity and logical operation scopes, and configuration file monitoring.
Stars: ✭ 58 (+81.25%)
Mutual labels:  tracing, diagnostics
Rascal
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Stars: ✭ 284 (+787.5%)
Mutual labels:  interpreter, code-generation
Erlyberly
erlang tracing for the masses
Stars: ✭ 642 (+1906.25%)
Mutual labels:  debugger, tracing
Gomacro
Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros
Stars: ✭ 1,784 (+5475%)
Mutual labels:  debugger, interpreter
pyccolo
Declarative instrumentation for Python.
Stars: ✭ 70 (+118.75%)
Mutual labels:  interpreter, tracing
monkey-interpreter
Monkey programming language interpreter designed in "Writing An Interpreter In Go".
Stars: ✭ 26 (-18.75%)
Mutual labels:  interpreter
fastbasic
FastBasic - Fast BASIC interpreter for the Atari 8-bit computers
Stars: ✭ 108 (+237.5%)
Mutual labels:  interpreter
hello-world-gdb
Simple hello world program for debugging with gdb
Stars: ✭ 29 (-9.37%)
Mutual labels:  debugger

Jsi is a javascript-ish interpreter with builtin websocket-server, sqlite and C-extensibility.

Home | Docs

Start

Get source and build '''make'''.

Or download a binary: https://github.com/pcmacdon/jsibin/

🚩 See Start.

Usage

./jsish -W -docs /          # Jsi web-docs.
./jsish -S mysqlite.db      # Sqlite web-gui.

Compile and run a simple C-extension.

./jsish -c -jsc "function add(n1:number, n2:number=1):number { n1+=n2; \nRETURN(n1);\n }" Sum 
./jsish -e 'require("Sum",0); return Sum.add(9,3);'
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].