Impala:简单,可扩展的字节码解释器
2021-01-28 22:15:39 5KB clojure vm bytecode-interpreter ClojureClojure
1
母狮•• 母狮编程语言 Lioness是一种专为数学目的而设计的高级动态编程语言。 该项目包括一个词法分析器,解析器,编译器和解释器。 所有这些都是100%用Swift编写的,没有依赖项。 Lioness的语法受Swift启发,其功能集类似于诸如GLSL之类的着色器语言。 标准库(缩写为:stdlib)包含用于数字处理的基本函数,包括:max / min,ceil,floor,trigonometry等。但是,更多琐碎的函数(例如计算质数)与标准库不相关。 来源范例 以下Lioness代码以递归方式计算阶乘: func factorial (x) returns { if x > 1 { return x * factorial (x - 1 ) } return 1 } a = factorial ( 5 ) // a = 120 以下Lioness代码使用do times循环: a = 1 n = 10 do n times { a += a } // a = 1024 在可以找到更多示例。 特征 简约但
2021-01-28 22:15:34 234KB parser interpreter bytecode compiler
1
在遇到一些小问题的时候我们经常会使用Javap反编译取得字节码来分析,虽然Javap能完成这个工作,但是有两个缺点,一方面操作麻烦,需要很多步骤,一方面没有文档注释,对新手来说看起字节码来比较麻烦。这里推荐一个工具,Bytecode Outline,它是Eclipse的插件,可以把当前的正在编辑Java的文件或者class文件直接显示出其相应的字节码出来,而且有字节码中命令的说明,具体的安装跟用法压缩包中有。
2020-04-19 03:06:55 1.13MB Java ByteCode eclipse plugin
1
Bytecode Outline-Eclipse插件.rar
2020-04-19 03:04:30 3.49MB Bytecode Outline
1