errant/tacit

本软件包最新版本(1.0.0-alpha)没有提供许可证信息。

PHP中的一个简单字节码虚拟机

维护者

详细信息

github.com/errant/tacit

源代码

问题

安装: 6

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

公开问题: 0

类型:项目

1.0.0-alpha 2014-10-21 21:16 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:16:46 UTC


README

Build Status Code Coverage Scrutinizer Code Quality

Tacit 是

  • 虚拟机:一个具有基本堆栈、内存管理和解释器的字节码虚拟机
  • Tac:一个类似于汇编语言的玩具语言,附带词法分析和编译器

在PHP中实现虚拟机(实际上是一个语言)是愚蠢的,它运行缓慢且功能有限。然而,Tacit可能有其用途;例如,作为一个教育工具。

Tacit 的目标是成为一个安全、沙箱化的脚本虚拟机,用于基于PHP的游戏。是的,这是一个荒谬的想法,但出乎意料地适合简单应用。

开始使用

  • 克隆仓库
  • 浏览示例文件夹
  • 尝试一个示例
bin/tacit examples/simple.tac

未来

目标是让Tacit功能更强大,以下是一些计划:

  • 向虚拟机添加寄存器
  • 扩展Tac语言,增加更复杂的命令
  • 增加一个类似Ruby/Python的高级脚本语言(及编译器)

更多