All Projects → asheigithub → Apple Juice Actionscript

asheigithub / Apple Juice Actionscript

Licence: mit
Pure .NET 2.0 code Implementation of the ActionScript3 compiler and runtime. Can be used to run scripts in environments where "just-in-time compilation" is not possible

Projects that are alternatives of or similar to Apple Juice Actionscript

Llamalang
Repository for the Llama Programming Language. Work In Progress
Stars: ✭ 6 (-94.64%)
Mutual labels:  interpreter, runtime
Openj9
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Stars: ✭ 2,802 (+2401.79%)
Mutual labels:  interpreter, runtime
Wasm Micro Runtime
WebAssembly Micro Runtime (WAMR)
Stars: ✭ 2,440 (+2078.57%)
Mutual labels:  interpreter, runtime
WARDuino
A dynamic WebAssembly VM for embedded systems
Stars: ✭ 51 (-54.46%)
Mutual labels:  interpreter, runtime
Corium
Corium is a modern scripting language which combines simple, safe and efficient programming.
Stars: ✭ 18 (-83.93%)
Mutual labels:  interpreter, runtime
openj9
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Stars: ✭ 2,973 (+2554.46%)
Mutual labels:  interpreter, runtime
quickjs-build
Build for QuickJS JavaScript Engine
Stars: ✭ 25 (-77.68%)
Mutual labels:  interpreter, runtime
Ph7
An Embedded Implementation of PHP (C Library)
Stars: ✭ 422 (+276.79%)
Mutual labels:  interpreter, runtime
Quickjs
The official repo is at bellard/quickjs.
Stars: ✭ 1,429 (+1175.89%)
Mutual labels:  interpreter, runtime
Wasm Forth
A Forth implementation compiling to WebAssembly.
Stars: ✭ 92 (-17.86%)
Mutual labels:  interpreter
Lispe
An implementation of a full fledged Lisp interpreter with Data Structure, Pattern Programming and High level Functions with Lazy Evaluation à la Haskell.
Stars: ✭ 105 (-6.25%)
Mutual labels:  interpreter
Feral
Feral programming language reference implementation
Stars: ✭ 89 (-20.54%)
Mutual labels:  interpreter
Mages
🎩 MAGES is a very simple, yet powerful, expression parser and interpreter.
Stars: ✭ 92 (-17.86%)
Mutual labels:  interpreter
Endbasic
BASIC environment with a REPL, a web interface, and RPi support written in Rust
Stars: ✭ 106 (-5.36%)
Mutual labels:  interpreter
Mulle Objc Runtime
⏩ A fast, portable Objective-C runtime written 100% in C11
Stars: ✭ 90 (-19.64%)
Mutual labels:  runtime
Webworkify Webpack
launch a web worker at runtime that can require() in the browser with webpack
Stars: ✭ 105 (-6.25%)
Mutual labels:  runtime
Magpie
🐦 Successor of my monkey Interpreter(support for class, linq, sql, net, http, fmt, json and A realtime syntax highlighting REPL).
Stars: ✭ 88 (-21.43%)
Mutual labels:  interpreter
Hdbf
Hyper-Dimensional Brainfuck
Stars: ✭ 87 (-22.32%)
Mutual labels:  interpreter
Dummylua Tutorial
这是一个仿制lua解释器的项目,我希望通过逐步实现lua解释器的各个部分,更加深刻地掌握lua的基本结构和运作原理。
Stars: ✭ 108 (-3.57%)
Mutual labels:  interpreter
Swiftylisp
A minimal LISP implemented in Swift
Stars: ✭ 106 (-5.36%)
Mutual labels:  interpreter

Apple Juice

.net2.0实现的ActionScript3 编译器和虚拟机。可以在任意支持.net2.0的平台上(例如Unity)执行ActionScript3脚本。为不支持JIT的环境提供动态更新脚本的功能。

支持除了 namespace 和 with 和 E4X XML操作外的一切actionscript3语法特性。  

可以将actionscript3代码编译为字节码,然后加载并动态执行。VM由纯C# 2.0代码实现,可以直接让Unity来读取并执行生成的字节码,就是可用Unity完成热更新操作。
编译器部分实现了完整的编译期类型检查。并且有完整的错误提示。已经和FlashDevelop完成了集成,可以直接在FlashDevelop中开发并一键编译发布到Unity。
Unity的API或者自己开发的C# API提供了工具直接转换为actionscript api文件和对接代码,并且直接注册到FlashDevelop工程中。

文档地址

下载地址

as3_unity

欢迎加入QQ群提出建议或意见

QQ群号 767203189

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].