Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/zaoqi/the-language-jit
- Owner: zaoqi
- License: agpl-3.0
- Created: 2019-09-13T09:30:49.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-11T11:35:55.000Z (over 3 years ago)
- Last Synced: 2024-11-22T01:41:45.098Z (about 2 months ago)
- Language: TypeScript
- Homepage:
- Size: 337 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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。