V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  guxingke  ›  全部回复第 4 页 / 共 8 页
回复总数  144
1  2  3  4  5  6  7  8  
https://github.com/guxingke/mini-jvm/

自荐一个 java 的, jvm on jvm , 已经实现基本的元循环. 快到碗里来.
2020-02-03 09:00:29 +08:00
回复了 guxingke 创建的主题 程序员 [mini-jvm] 一个简单的 JVM . 自己跑自己的成就解锁. 😁
@nl101531 巧了 第一次看到大佬😃
2020-01-29 13:43:12 +08:00
回复了 okampfer 创建的主题 Java 各位 Java 工程师现在都在用哪种 JVM/JDK 呢?
正在尝试实现一个简单的 jvm ...

https://github.com/guxingke/mini-jvm
2020-01-29 13:39:28 +08:00
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 Python 有没有 Markdown 转静态网页,带目录导航的轮子?
https://github.com/guxingke/pages

个人自用的轮子... 命令行选手可以瞄一下
2020-01-13 21:13:53 +08:00
回复了 Nitroethane 创建的主题 Linux 简单调查一下 SELinux 的使用情况
新系统初始化 第一件事就是关闭 selinux
2020-01-13 14:28:06 +08:00
回复了 heIIokitty 创建的主题 程序员 为什么即使是程序员,也会经常听到说不要升级之类的话
不得不吐槽一下 macos catalina 的 SIP , 系统目录不让写了。 只能把 SIP 关了。
https://github.com/guxingke/mini-jvm 建了个小的交流群, 目前两位数, 还算活跃, 讨论后端技术。
有兴趣加我,Z3V4aW5na2VfCg==
2020-01-08 12:27:51 +08:00
回复了 SpencerCJH 创建的主题 Java [Serverless In JVM] 几句话说说 Serverless?请指教
什么! 还有 Spring 搞不定的? (逃
2019-12-27 10:58:29 +08:00
回复了 tzh476 创建的主题 程序员 Java 实现可 GC 的 JVM(每个模块有运行样例)
已 star , 互相学习了, 跟我实现的应该是同期开工的. 2 个月前 .

https://github.com/guxingke/mini-jvm

主要出于学习目的, 功能完备上目前应该还是楼主稍优.
2019-12-25 10:37:03 +08:00
回复了 amiwrong123 创建的主题 程序员 如何面向面试阅读 jdk 源码?
面向面试的话, 那就关心相关的面试题, 带着问题, 从源码里找答案. 总结之.
2019-12-21 17:35:11 +08:00
回复了 pythonee 创建的主题 Java 好奇 Java 能看到操作符的代码实现吗,如++
主要还是看 编译之后的 class 内方法部分的 指令 了.
若有兴趣探究一下 jvm 的实现. [mini-jvm]( https://github.com/guxingke/mini-jvm)
2019-12-18 22:30:13 +08:00
回复了 guxingke 创建的主题 程序员 [直播贴][mini-jvm] 如何使用 Java 实现一个简单的 JVM.
实现了简单的 JDB (The Java Debugger)
n/next -> 执行到下一个方法调用 (invoke 指令)
s/step -> 单步执行指令
ls/list -> 输出当前方法字节码
run -> 启动
env -> 输出当前栈帧的信息.

https://raw.githubusercontent.com/guxingke/oss/master/blog/1576679149.png
2019-12-17 21:27:28 +08:00
回复了 Mutoo 创建的主题 分享发现 发现一个图灵完备的文言文编程语言 wenyan-lang
有内味了
2019-12-17 21:01:43 +08:00
回复了 guxingke 创建的主题 程序员 [直播贴][mini-jvm] 如何使用 Java 实现一个简单的 JVM.
@keelii 有更新了就播一点😃
2019-12-17 20:31:15 +08:00
回复了 guxingke 创建的主题 程序员 [直播贴][mini-jvm] 如何使用 Java 实现一个简单的 JVM.
@jaylee4869 是的, 想这么干
2019-12-17 20:24:29 +08:00
回复了 guxingke 创建的主题 程序员 [直播贴][mini-jvm] 如何使用 Java 实现一个简单的 JVM.
https://github.com/guxingke/mini-jvm/commit/d2a75a12308c42d22b19f89177ba8a4dfef6cef7
今日更新. 主要是格式化了 debug 日志的输出 , 接口的递归初始化 , instanceof 指令实现.

选项 verbose:class , 输出加载的 class

![1576584932.png]( https://raw.githubusercontent.com/guxingke/oss/master/blog/1576584932.png)

选项 verbose:trace , 输出执行的字节码指令

![1576585316.png]( https://raw.githubusercontent.com/guxingke/oss/master/blog/1576585316.png)

选项 verbose:debug, 输出执行每个字节码指令的栈帧信息.

![1576585426.png]( https://raw.githubusercontent.com/guxingke/oss/master/blog/1576585426.png)
2019-12-17 10:03:23 +08:00
回复了 vevlins 创建的主题 编程 lua 的学习成本?
@secondwtq 怎么说呢, 确实应该是编译成类, 但个人实现上并没有采用这种方式(主要是 LambdaMetaFactory 那一套有单没看明白), 而是用代码直接写了相关逻辑..
可以参阅 InvokeDynamicInst 实现.
2019-12-16 23:37:04 +08:00
回复了 vevlins 创建的主题 编程 lua 的学习成本?
@secondwtq lambda 相关 就有关系了 闭包 柯里化 java 也能玩
2019-12-16 23:14:08 +08:00
回复了 vevlins 创建的主题 编程 lua 的学习成本?
最近在尝试写一个简单的解释性 Java 虚拟机 (Java Virtual Machine) , 有兴趣么, 一起玩玩了
闭包已经实现

https://github.com/guxingke/mini-jvm
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5205 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 07:13 · PVG 15:13 · LAX 00:13 · JFK 03:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.