没有合适的资源?快使用搜索试试~ 我知道了~
hava:用 Haskell 编写的玩具迷你 JVM
共135个文件
class:60个
java:35个
hs:23个
需积分: 9 0 下载量 53 浏览量
2021-06-30
22:48:11
上传
评论
收藏 160KB ZIP 举报
温馨提示
Hava:一个玩具 JVM(这是老式代码!) Hava 是一个用 Haskell 编写的玩具 JVM。 我在 2001 年写我的 Licenciate(学位大致相当于 MSc)论文时就实现了这一点。 有时我感到无聊,花了两周的“假期”来编写 Haskell JVM。 仍然不确定我为什么这样做,但它很有趣,我学到了一两件事关于(当时)Sun 的 JVM 的内部结构。 灵感来自 Jeroen Fokker 的论文,他认为参考 JPEG 规范很糟糕,并提出了一种实现是规范方法,给出了 JPEG 解压缩算法的非常简洁的 Haskell 实现。 不知何故,我认为用 JVM 的操作语义做同样的事情会很好,这就是结果。 不过,从来没有勇气尝试发布这个。 无缘无故,我决定公开这个存储库。 万一您最终阅读本文,请记住: 代码是旧的。 它是为 ghc 5.00.2 编写的,任何使用当前 ghc 进行编
资源推荐
资源详情
资源评论
收起资源包目录
hava:用 Haskell 编写的玩具迷你 JVM (135个子文件)
String.class 3KB
String.class 3KB
ExpressionEvaluator.class 3KB
B.class 2KB
Object.class 1KB
Object.class 1KB
BinaryExpression.class 998B
Constant.class 907B
B.class 861B
Substraction.class 830B
Addition.class 814B
Division.class 814B
Product.class 810B
Negation.class 774B
UnaryExpression.class 742B
A.class 733B
A.class 603B
IntWrapper.class 594B
ArrayIndexOutOfBoundsException.class 577B
B.class 537B
A.class 523B
C.class 513B
ExpressionVisitor.class 492B
Throwable.class 491B
Throwable.class 491B
Expression.class 370B
B.class 358B
UnsupportedClassVersionError.class 336B
IncompatibleClassChangeError.class 332B
NegativeArraySizeException.class 332B
AbstractMethodError.class 330B
IndexOutOfBoundsException.class 330B
InstantiationError.class 328B
IllegalAccessError.class 328B
NoSuchMethodError.class 326B
NoSuchFieldError.class 324B
NullPointerException.class 320B
ArithmeticException.class 318B
ClassCircularityError.class 318B
NoClassDefFoundError.class 316B
ClassCastException.class 316B
D.class 309B
ClassFormatError.class 308B
RuntimeException.class 305B
LinkageError.class 293B
Exception.class 291B
Error.class 283B
E.class 270B
C.class 257B
A.class 253B
I.class 239B
K.class 235B
Comparable.class 180B
L.class 165B
I.class 159B
J.class 159B
I.class 141B
K.class 140B
J.class 140B
Cloneable.class 127B
String.cp 4KB
Throwable.cp 515B
extract 2KB
.gitignore 22B
hava 2KB
VM.hi-boot 4KB
ClassRep.hi-boot 201B
CoreClasses.hs 76KB
VMOps.hs 23KB
ClassRep.hs 22KB
VM.hs 19KB
CustomClasses.hs 15KB
ArithOps.hs 10KB
RefSolver.hs 9KB
ClassParser.hs 9KB
ArrayOps.hs 9KB
BasicOps.hs 8KB
BranchOps.hs 7KB
VMIntp.hs 7KB
ClassLoader.hs 6KB
VMStack.hs 5KB
VMHeap.hs 5KB
VMErr.hs 4KB
BitUtils.hs 3KB
WideOps.hs 3KB
VMMonad.hs 3KB
OpenFile.hs 3KB
ClassInit.hs 2KB
MA.hs 712B
VMMain.hs 415B
Object.java 23KB
String.java 13KB
B.java 4KB
Throwable.java 4KB
ExpressionEvaluator.java 3KB
ExpressionVisitor.java 1KB
BinaryExpression.java 1KB
Constant.java 1009B
UnaryExpression.java 1006B
Substraction.java 745B
共 135 条
- 1
- 2
资源评论
张A裕
- 粉丝: 17
- 资源: 4759
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功