All Projects → i42output → neos

i42output / neos

Licence: GPL-3.0 license
Language agnostic scripting engine with a custom bytecode JIT

Programming Languages

C++
36643 projects - #6 most used programming language
Ada
118 projects

Projects that are alternatives of or similar to neos

kcs
Scripting in C with JIT(x64)/VM.
Stars: ✭ 25 (-30.56%)
Mutual labels:  vm, jit, jit-compiler
Zetavm
Multi-Language Platform for Dynamic Programming Languages
Stars: ✭ 592 (+1544.44%)
Mutual labels:  vm, jit, jit-compiler
Minijit
A basic x86-64 JIT compiler written from scratch in stock Python
Stars: ✭ 185 (+413.89%)
Mutual labels:  jit, jit-compiler
Jitboy
A Game Boy emulator with dynamic recompilation (JIT)
Stars: ✭ 190 (+427.78%)
Mutual labels:  jit, jit-compiler
libjit
Unofficial libjit mirror.
Stars: ✭ 46 (+27.78%)
Mutual labels:  jit, jit-compiler
jitm
JITM is an automated tool to bypass the JIT Hooking protection on a .NET sample.
Stars: ✭ 27 (-25%)
Mutual labels:  jit, jit-compiler
Jit Compiler
JIT compiler in Go
Stars: ✭ 70 (+94.44%)
Mutual labels:  jit, jit-compiler
RSqueak
A Squeak/Smalltalk VM written in RPython.
Stars: ✭ 78 (+116.67%)
Mutual labels:  vm, jit
wazero
wazero: the zero dependency WebAssembly runtime for Go developers
Stars: ✭ 2,065 (+5636.11%)
Mutual labels:  vm, jit
go-jdk
Run JVM-based code in Go efficiently
Stars: ✭ 61 (+69.44%)
Mutual labels:  vm, jit
Opensmalltalk Vm
Cross-platform virtual machine for Squeak, Pharo, Cuis, and Newspeak.
Stars: ✭ 345 (+858.33%)
Mutual labels:  vm, jit
basil
Fast and flexible language exploring partial evaluation, context-sensitive parsing, and metaprogramming. Compiles JIT or AOT to native code.
Stars: ✭ 93 (+158.33%)
Mutual labels:  jit, jit-compiler
Batch-First
A JIT compiled chess engine which traverses the search tree in batches in a best-first manner, allowing for neural network batching, asynchronous GPU use, and vectorized CPU computations.
Stars: ✭ 27 (-25%)
Mutual labels:  jit, jit-compiler
Fake
嵌入式脚本语言 Lightweight embedded scripting language
Stars: ✭ 172 (+377.78%)
Mutual labels:  jit, jit-compiler
qemujs
Qemu.js source code with proof-of-concept machine-code-to-WASM JIT.
Stars: ✭ 101 (+180.56%)
Mutual labels:  vm, jit
Moarvm
A VM with adaptive optimization and JIT compilation, built for Rakudo
Stars: ✭ 537 (+1391.67%)
Mutual labels:  vm, jit
Avr Vm
VM with JIT-compiler for ATMega32 written in Rust
Stars: ✭ 106 (+194.44%)
Mutual labels:  vm, jit
baccaml
Experimental implementation of a meta-hybrid JIT compiler mixing trace- and method-based compilation strategies.
Stars: ✭ 25 (-30.56%)
Mutual labels:  jit-compiler
Jitex
A library to modify MSIL and native code at runtime
Stars: ✭ 52 (+44.44%)
Mutual labels:  jit
Suravi
Suravi is a small distribution of Ravi/Lua 5.3 with batteries such as cjson, lpeglabel, luasocket, penlight, torch7, luv, luaossl
Stars: ✭ 56 (+55.56%)
Mutual labels:  jit

Introduction

"neos" is a cross-platform language agnostic scripting engine with a custom bytecode JIT.

Development started on 7 Feb 2019 so don't expect a release anytime soon.

Dependencies

  • Boost
  • libffi
  • neolib
  • neonumeric

Features

  • Language agnostic: a schema combined with a semantic concept library describes syntax and semantics of the scripting language to use (theoretically allowing any language to be used).
  • RJSON (Relaxed JSON) language schema file format.
  • Invent your own scripting language to use with "neos" by writing a new language schema!
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].