Scripting languages
Nov. 8th, 2016 10:29 amScripting Languages:
Lua - http://www.lua.org/
Used by SciTE programming editor and grafx2 graphics editor.
Sample SciTE lua scripts are available at http://lua-users.org/wiki/SciteScripts
th1 - https://www.fossil-scm.org/xfer/doc/trunk/www/th1.md
Test Harness 1 is a minimal reimplementation of TCL used for testing the FOSSIL software configuration management and version control system.
microperl - https://www.foo.be/docs/tpj/issues/vol5_3/tpj0503-0003.html
A way to build a minimal implementation of Perl using the Perl source code.
tinypy - http://www.tinypy.org/
A minimalist implementation of Python in 64K of code.
micropython - https://github.com/micropython/micropython
Python implementation for microcontrollers and constrained systems.
mruby - https://github.com/mruby/mruby
Lighweight implementation of Ruby.
TinyScheme - https://github.com/zpl-c/tinyscheme
TinyScheme is a lightweight Scheme interpreter that implements a large subset of R5RS.
minischeme - https://github.com/catseye/minischeme
Cat's Eye Technologies' fork of the original public-domain Mini-Scheme implementation, miniscm.
minilisp - https://github.com/rui314/minilisp
Readable lisp in less than 1000 lines of C.
tiny-lisp - https://github.com/matp/tiny-lisp
Tiny-lisp is a small implementation of LISP written in standard C11 and released under unlicense.
KML - https://github.com/kototama/kml
Pure C99 implementation of a minimal Lisp language.
My Basic - https://github.com/paladin-t/my_basic
Lightweight BASIC interpreter.
zBasic - https://github.com/zevv/zBasic
Minimal BASIC interpreter for embedded environments.
Jim interpreter - http://jim.tcl.tk/index.html/doc/www/www/index.html
Small footprint implementatin of TCL.
Partcl - https://github.com/zserge/partcl
Minimal TCL interpreter.
Tiny-JS - https://github.com/gfwilliams/tiny-js
JavaScript interpreter.
42tiny-JS - https://github.com/ardi69/42tiny-js
Fork on Tiny-JS with more functionality.
Quad-wheel - https://code.google.com/archive/p/quad-wheel/
Small but full ECMA-262 supported javascript engine, written in ANSI C.
MuPDF JavaScript - https://mujs.com/
Some versions of MuPDF PDF viewer include a small JavaScript interpreter. I've read that this is slower than some other popular JavaScript interpreter alternatives.
Duktape - https://duktape.org/
Popular embedded JavaScript engine.
JerryScript - https://github.com/jerryscript-project/jerryscript
JavaScript engine.
V7 - https://github.com/cesanta/v7
Embedded JavaScript engine.
Dojs - https://github.com/SuperIlu/DOjS
JavaScript environment for DOS using MuJS and Allegro.
mJS - https://github.com/cesanta/mjs
JavaScript engine for microcontrollers.
QuickJS - https://bellard.org/quickjs/
Small and embeddable JavaScript engine. Supports ECMAScript 2020 specification.
Quasar M4 - http://haddonthethird.net/m4/
Quasar M4 is an attempt to provide a drop-in replacement for the GNU implementation of the M4 macro language.
libmawk - http://repo.hu/projects/libmawk/
Library to embed awk scripting language in C and other programs.
Squirrel programming language - http://squirrel-lang.org/
Scripting language with syntax similar to C/C++/Java and a dynamic nature like Python/Lua.
Squirrel modules - https://github.com/pfalcon/squirrel-modules
Module import system for Squirrel.
AndroWish - http://www.androwish.org/index.html/home
TCL/TK port for Android using SDL and AGG (Anti-Grain Geometry)
Lua - http://www.lua.org/
Used by SciTE programming editor and grafx2 graphics editor.
Sample SciTE lua scripts are available at http://lua-users.org/wiki/SciteScripts
th1 - https://www.fossil-scm.org/xfer/doc/trunk/www/th1.md
Test Harness 1 is a minimal reimplementation of TCL used for testing the FOSSIL software configuration management and version control system.
microperl - https://www.foo.be/docs/tpj/issues/vol5_3/tpj0503-0003.html
A way to build a minimal implementation of Perl using the Perl source code.
tinypy - http://www.tinypy.org/
A minimalist implementation of Python in 64K of code.
micropython - https://github.com/micropython/micropython
Python implementation for microcontrollers and constrained systems.
mruby - https://github.com/mruby/mruby
Lighweight implementation of Ruby.
TinyScheme - https://github.com/zpl-c/tinyscheme
TinyScheme is a lightweight Scheme interpreter that implements a large subset of R5RS.
minischeme - https://github.com/catseye/minischeme
Cat's Eye Technologies' fork of the original public-domain Mini-Scheme implementation, miniscm.
minilisp - https://github.com/rui314/minilisp
Readable lisp in less than 1000 lines of C.
tiny-lisp - https://github.com/matp/tiny-lisp
Tiny-lisp is a small implementation of LISP written in standard C11 and released under unlicense.
KML - https://github.com/kototama/kml
Pure C99 implementation of a minimal Lisp language.
My Basic - https://github.com/paladin-t/my_basic
Lightweight BASIC interpreter.
zBasic - https://github.com/zevv/zBasic
Minimal BASIC interpreter for embedded environments.
Jim interpreter - http://jim.tcl.tk/index.html/doc/www/www/index.html
Small footprint implementatin of TCL.
Partcl - https://github.com/zserge/partcl
Minimal TCL interpreter.
Tiny-JS - https://github.com/gfwilliams/tiny-js
JavaScript interpreter.
42tiny-JS - https://github.com/ardi69/42tiny-js
Fork on Tiny-JS with more functionality.
Quad-wheel - https://code.google.com/archive/p/quad-wheel/
Small but full ECMA-262 supported javascript engine, written in ANSI C.
MuPDF JavaScript - https://mujs.com/
Some versions of MuPDF PDF viewer include a small JavaScript interpreter. I've read that this is slower than some other popular JavaScript interpreter alternatives.
Duktape - https://duktape.org/
Popular embedded JavaScript engine.
JerryScript - https://github.com/jerryscript-project/jerryscript
JavaScript engine.
V7 - https://github.com/cesanta/v7
Embedded JavaScript engine.
Dojs - https://github.com/SuperIlu/DOjS
JavaScript environment for DOS using MuJS and Allegro.
mJS - https://github.com/cesanta/mjs
JavaScript engine for microcontrollers.
QuickJS - https://bellard.org/quickjs/
Small and embeddable JavaScript engine. Supports ECMAScript 2020 specification.
Quasar M4 - http://haddonthethird.net/m4/
Quasar M4 is an attempt to provide a drop-in replacement for the GNU implementation of the M4 macro language.
libmawk - http://repo.hu/projects/libmawk/
Library to embed awk scripting language in C and other programs.
Squirrel programming language - http://squirrel-lang.org/
Scripting language with syntax similar to C/C++/Java and a dynamic nature like Python/Lua.
Squirrel modules - https://github.com/pfalcon/squirrel-modules
Module import system for Squirrel.
AndroWish - http://www.androwish.org/index.html/home
TCL/TK port for Android using SDL and AGG (Anti-Grain Geometry)