[开源]ApolloClr一个新的IL解释器,并且能运行在Web上
来源:互联网 发布:ubuntu 安装命令 编辑:程序博客网 时间:2024/06/05 11:54
[开源]ApolloClr一个新的IL解释器,并且能运行在Web上
导言
隔壁有L#,又有ILRuntime,理论上不应该写这个东西。
最近补.net IL 写Aop,想想顺手写个IL解释器。还能解决下协程实现问题,也就开了这个项目,希望努力能写完吧。
GitHub地址
Web预览版地址,点击运行
期望
1.至少比以上2个实现都稍微快一点,至少现在是。2.有个JS版本(移植仅仅是为了好玩,肯定很慢,现在有个预览版本,3.除了不支持指针等(也没什么办法支持)兼容率最好达到一个很高的程度。4.后续会去弄一堆的测试来作为目标,努力保证运行结果一致。5.在.Net基础穿透性能上,做到最优,如果有兴趣拿去当Unity热更,肯定没问题。
提示
早期版本
实现列表
1.运行堆栈模拟2.通过SilAPI对IL进行解析3.基础函数方法和类型转换4.基础Clr穿透调用,ILVM调用C#,C#调用ILVM5.基础类实现,调用字段/静态字段6.基础类型转换7.基础跳转比较以及流程控制8.早期的异常支持,try catch finaly9.数组指令的实现
0 0
- [开源]ApolloClr一个新的IL解释器,并且能运行在Web上
- 一个运行在Web服务器上的远程管理简单例子
- RMI 程序能在 Windows 上运行,却在 Linux 上报错的一个原因
- 谁能解释百度翻译上的一个语法问题
- 无法在web服务器上启动调试,无法连接到web服务器。请验证web服务器正在运行,并且防火墙没有阻止传入的http请求
- Web上运行应用程序的一个方法
- .net assembly 没有IL也能运行
- 在myeclipse中建一个新文件,并且运行该文件
- 运行在web上的linux
- 写能运行在IE和Firefox上的脚本
- 如何编译能在android上运行的C程序
- colinux的新功能,不仅仅是在windows上运行,还能运行在linux上
- Apache配置在一个IP地址上运行多个基于域名的web站点
- 在Tomcat上运行Web程序时遇到的一个奇怪问题.
- [转]web.py在GAE上运行的例子--一个留言本
- 在一个IP地址上运行多个基于域名的web站点
- 在一个IP地址上运行多个基于域名的web站 点
- 项目在tomcat部署成功,运行却报404错误,把所有文件复制到一个新的项目却能运行,后来又开始404.。。。
- 清除IE地址栏历史
- linux svn del 批量删除删除文件
- JSUtil
- 【RPG Make MV】 入手序
- Jenkins+maven+git环境部署
- [开源]ApolloClr一个新的IL解释器,并且能运行在Web上
- web.xml 之 resource-ref
- 安装Struts2框架
- Oracle 操作 timestamp
- MySQL 小结(三)
- js判断checkbox是否被选中
- js 判断日期大小
- Linux常用命令(21)之用户和用户组
- ibatis CDATA