Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zaoqi/the-language-jit

mirror of https://gitlab.com/the-language/the-language-jit
https://github.com/zaoqi/the-language-jit

Last synced: about 1 month ago
JSON representation

mirror of https://gitlab.com/the-language/the-language-jit

Awesome Lists containing this project

README

        

# TheLanguage JIT

[![actions build status](https://github.com/the-language/the-language-jit/workflows/CI/badge.svg)](https://github.com/the-language/the-language-jit/commits/master)
[![travis-ci.org build status](https://api.travis-ci.org/the-language/the-language-jit.svg?branch=master)](https://travis-ci.org/the-language/the-language-jit)
[![pipeline status](https://gitlab.com/the-language/the-language-jit/badges/master/pipeline.svg)](https://gitlab.com/the-language/the-language-jit/commits/master)

以下為zh_*與en_US的混合物。

多層JIT架構。

TheLanguage JIT -> JS/Lua/PHP -> 一些有bug和JIT的CPU (比如: Intel)

## 方式

`eval`為先transpile再交給底層語言的`eval`。
運行時/前transpile盡量多的代碼,內部部分難以transpile的保留`eval`。

## 自舉

可能可以自舉。
用[prepack](https://github.com/facebook/prepack)得到自舉結果。
自舉結果內的`eval`調用自舉結果本身進行transpile。