首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

小弟我想开发一款java编译器,大家有没有兴趣一起搞啊?

2011-12-08 
我想开发一款java编译器,大家有没有兴趣一起搞啊??这段时间我研究了一下java虚拟机规范,感觉编写一款符合J

我想开发一款java编译器,大家有没有兴趣一起搞啊??
这段时间我研究了一下java虚拟机规范,感觉编写一款符合JDK1.4规范的java编译器并不是很难,理由如下:
1)   java虚拟机中的指令是面向堆栈的结构,指令的操作数绝大部分都隐含在堆栈中,因此代码生成非常容易
2)java编译器不需要作任何优化,公共子表达式消除、循环不变量外提、寄存器分配等优化全部都是在虚拟机中进行的。

如果使用lex/yacc等编译自动话工具的话,我觉得大家合作好的话用两个月(保守一点最多就3个月吧)就可以完成一个实用的java编译器了,我说的实用是指能够取代jdk       1.4版中的javac此外,我打算使用C语言来开发这款编译器,这样编译的速度也会比使用java编制的javac快很多啊,不知道我的想法对吗,CSDN的高手们谈谈想法啊。

[解决办法]
顶一个!!!支持,算我一个!!
[解决办法]
没能力.顶
[解决办法]
哈哈,裤衩牛人!
[解决办法]
不会c
[解决办法]
jy.com
jf.com
[解决办法]
高手。。 小菜路过
[解决办法]
大哥们做梦呢
javac只是一个启动器
实际解释不是它
[解决办法]
- -!

[解决办法]
词法分析 语法分析 还要生成中间代码 感觉3个月出不来吧
[解决办法]
不是我想鄙视你,你连javac都搞不清楚,还3个月不到开发java编译器。
[解决办法]
qq.exe 有1.69m 那么大 那么整个qq程序就1.69m?
[解决办法]
飘过。。
[解决办法]
不是很容易啊
[解决办法]
至少现在中国开发编译器的牛人还未出现
[解决办法]
javac.exe只是个壳子
[解决办法]
mark!

[解决办法]
帮顶!
[解决办法]
---------------------
[解决办法]
支持你,不过我的能力还是帮不上你的忙,加油!做就一定能成的。别放弃!
[解决办法]
mark
[解决办法]
楼主真强,睡梦中登录CSDN发贴竟然没打错字~~~~~~``
[解决办法]
up
可惜我實在不會,不菜一個,不然我一定來一個..

KK
[解决办法]
真是牛人
佩服佩服
三个月后
再见高低
[解决办法]
其实吧,,做个bat 保守估计1个星期 就ok了
[解决办法]
有时间和能力写编译器还不如自己开发个专业领域的JVM呢。
建议你去研究二进制码注入(class注入),AspectJ正是火的时候,为AspectJ编译器提点性能作作贡献也不错。

[解决办法]
路过
[解决办法]
有雄心是好事,关键要去做
当然也别想当然认为2,3个月就能写好
[解决办法]
关注生活,关注牛人


[解决办法]
楼主研究过JavaCC了吧?Java Compiler用的是JavaCC,跟yacc也差不多
[解决办法]
感觉就象在看天书哦 水平有限 路过mark
[解决办法]
顶一下
下次也要顶呀

[解决办法]
偶支持楼主 开发出来记得借我玩玩
[解决办法]
It 's hard for me! pass........
[解决办法]
楼主想一下怎么做内存回收吧
[解决办法]
我挺感兴趣,有机会交流,MSN:gaohua027@163.com
[解决办法]
顶,祝楼主成功!
[解决办法]
我非常有兴趣,和我联系,算我一份.
[解决办法]
出生牛犊不怕虎!
无知者无畏!
[解决办法]
小弟对这方面也很感兴趣 可是实力还不够 不然一定参加 去这里看看吧 希望对你有用http://www.java.net/
[解决办法]
支持你的雄心壮志,希望不要雷声大雨点小。我过三个月再来看看楼主有没有什么进展。
[解决办法]
javac只是一个启动器了!支持一下!但本人时间和水平很有限!纯支持!搞出来了要记得拿出来玩玩哦!
[解决办法]
都是些风言风雨的人,lz支持你.javac是什么并不重要.
重要的是你有了一个想法,并且能够不断的坚持下去.
[解决办法]
诺顿
[解决办法]
支持楼主坚持下去
[解决办法]
坚持!
[解决办法]
小兄弟你学过编译原理不?
知道编译器是怎么处理的不?
知道这牵涉一系列算法不?
知道这其实不是那么容易的不?
知道javac是比你牛百倍的人写的不?
知道就算你写出来也没多大意义不?
[解决办法]
怎么联系
[解决办法]
-.-! JAVA菜鸟飞过~ 楼主加油,其实不管你的想法是对还是错,都去实践吧~对了是开拓,错了是学习,都很好!!加油~~~~~~~~~~~~~~~~~~~~~~~~~
[解决办法]
支持楼主,凡事要做
[解决办法]
支持楼主,凡事要做
[解决办法]
哈哈。支持一下。有想法是好的。
[解决办法]
这个问题自从Java面世就一直在考虑中吧
[解决办法]
楼主对JVM了解多少?
先花个几个月时间了解了解再谈其他吧!!

热点排行