https://github.com/weimingtom/wmt_jvm_study
My JVM study
https://github.com/weimingtom/wmt_jvm_study
Last synced: 9 months ago
JSON representation
My JVM study
- Host: GitHub
- URL: https://github.com/weimingtom/wmt_jvm_study
- Owner: weimingtom
- Created: 2022-03-12T23:48:38.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-10-21T10:16:50.000Z (about 2 years ago)
- Last Synced: 2025-04-15T02:48:35.434Z (9 months ago)
- Size: 43 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# wmt_jvm_study
My JVM study
## todo
* https://github.com/dotnet/coreclr
https://github.com/dotnet/corefx
.NET Core 2.0应用程序高级调试
《编写高性能.NET代码》和《.NET Core 2.0应用程序高级调试》
* (IMP) interpreter模式(mono --interpreter)
只支持mono-5.20和mono-6.12,而且只支持xubuntu,不支持ubuntu 140432
* v8_20220327.tar.gz
v8.git-refs_tags_7.4.288.26.tar.gz
--jitless
node-v12.22.11.tar.gz
* avmplus, AVM2, tamarin
https://github.com/adobe-flash/avmplus
https://github.com/adobe/avmplus
https://github.com/Corsaair/redtamarin
https://github.com/haibocheng/tamarin-central
https://github.com/weimingtom/tamarin-central
https://github.com/FirestonnneTFM/Mozilla-Tamarin-Redux
https://www.iteye.com/category/328671
https://github.com/apache/flex-sdk/tree/master/modules/asc
https://github.com/dmsovetov/libavm2
https://github.com/weihuoya/redtamarin
http://github.com/propella/tamacola
https://blog.csdn.net/weixin_39806288/article/details/115727374
* (TODO) kotlin: kirin_v2.rar
kotlinjs: kirin_v3.rar
* LLVM, lli
https://github.com/TannerJin/BitCodeInterpreter
https://github.com/MiniJavaCompiler/MiniJavaLLVM
llvm-lua
## jamvm
* http://jamvm.sourceforge.net
* https://sourceforge.net/projects/jamvm/files/
* https://github.com/gnu-andrew/jamvm
* https://github.com/cfriedt/jamvm
* https://gitee.com/Gonzo/jamvm-annotade
* https://github.com/weimingtom/jamvm
* jamvm-2.0.0_mingw_v1.zip
* msys_v11_jamvm_v1.rar
* https://github.com/ybin/blog_site_source/blob/master/_posts/jvm/jamvm-interpreter.md
* **a_v7_success_jamvm_mingw.rar**
* work_jamvm_xubuntu_20220315_v1.tar.gz
## dalvik
* see https://github.com/weimingtom/wmt_dalvik_study
## MIDP/CLDC RI, KVM
* http://java.coe.psu.ac.th/RefImp.html#JavaME
## avian
* https://github.com/ReadyTalk/avian
## phoneme
* https://phonej2me.github.io
* https://github.com/PhoneJ2ME/phonej2me.github.io/tree/master/downloads-10-06-2007
* https://github.com/magicus/phoneME
* https://github.com/borman/phoneme-qtopia
* https://github.com/pthalin/bittboy-j2me
* https://github.com/nikita36078/phoneME-android
## jni
* https://github.com/cfriedt/fb4j
* https://github.com/libretro/libretro-JamVM
* https://github.com/hex007/freej2me
## IKVM.NET
* https://sourceforge.net/projects/ikvm/
## JavaInJava
* https://github.com/hborders/JavaInJava
## JikesRVM
* https://github.com/JikesRVM/JikesRVM
## kaffe
* https://github.com/kaffe/kaffe
## JVM List
* https://github.com/FAMILIAR-project/VariCell/blob/master/WikipediaExtractor/output/Comparison_of_Java_virtual_machines.wikipedia
## node-jvm
* https://github.com/YaroslavGaponov/node-jvm
## jvm.go
* https://github.com/zxh0/jvm.go
## CACAO, cacaojvm
* http://www.cacaojvm.org/release-1.6.1.html
http://www.complang.tuwien.ac.at/cacaojvm/download/cacao-1.6.1/
* http://www.complang.tuwien.ac.at/cacaojvm/download/cacao-0.97/
http://www.complang.tuwien.ac.at/anton/cacao-interpreter.html
http://www.complang.tuwien.ac.at/anton/vmgen/
https://code.google.com/p/unladen-swallow/
from mono-1.1.7.14.tar.gz\mono-1.1.7.14\web
* 嵌入式中的jvm
http://www.51hei.com/bbs/dpj-19124-1.html
## 开源JVM虚拟机
* https://blog.csdn.net/chiduokui9989/article/details/100852296
## c4
* https://github.com/EarlGray/c4
## LLVM VMKit
* https://github.com/llvm-mirror/vmkit
* http://vmkit.llvm.org/
## Apache Harmony DRLVM
* https://harmony.apache.org/subcomponents/drlvm/index.html
* https://github.com/apache/harmony
## llvm-lua
* llvm_lua-1.2.0_build.tar.gz
## mono5 makefile --interpreter
* mono-5.20.1.34_makefile_xubuntu200464_v1.tar.gz
## v8 7.4 interpreter, --jitless
* v8_20220327.tar.gz
* node-v12.22.11.tar.gz
## vm
* https://github.com/nothingcosmos/VM
## LLVM cookbook
* search baidupan, 28847.zip
* search baidupan, llvmcook.7z
* https://github.com/elongbug/llvm-cookbook
## LLVM编译器实战教程
* search baidupan, 63197_LLVM编译器实战教程_示例代码.zip
* http://www.hzcourse.com/web/teachRes/detail/4635/231
* https://github.com/xnxy/ReadingNotes/tree/master/LLVM编译器实战教程/示例代码/6924OS_Code
## CIL / MSIL VM
* https://dotgnu.org
* https://www.mono-project.com
* DotGNU Portable.NET
https://www.gnu.org/projects/dotgnu/pnet.html
* netmf-interpreter
https://github.com/NETMF/netmf-interpreter
* .NET Core, dotnetcore
https://github.com/dotnet/core
* CoreCLR
* .Net CF(Compact Framework), closed source, ClockSample.MyClock, VS2010
```
原来如此,似乎是这样,Windows Mobile(如WM5和WM6)可以运行.NET CF的程序,
也可以用C开发,不过可能是很旧的指令集,例如ARMV4I,那差不多是XScale的时候
似乎是这样子,在vs2008是有.NET CF(用于远古的智能设备)的工程模板,也有模拟器
(我看过,非常完整的系统,吃惊),但vs2010没了这个功能(可能单独分出来)
```
* https://github.com/chrisdunelm/DotNetAnywhere
## 自己动手写Java虚拟机
* https://github.com/zxh0/jvmgo-book
* https://github.com/zxh0/jvm.go
## jamvm 1.0
* https://github.com/camark/neojam
* https://www.v2ex.com/t/405019
## pluotsorbet
* https://github.com/mozilla/pluotsorbet
## jikes, search 微博
* 【Linux应用程序开发(四)---移植jamvm+jikes到arm linux】
* https://jikes.sourceforge.net
* https://sourceforge.net/projects/jikes/files/Jikes/1.13/