有愿意共同研究LCC的仁兄吗?

liudows 2004-03-23 08:31:27
LCC是一个公开源代码的Windows下的C编译器。最近我在读它的源代码,也在翻译它的庞大的技术文档。非常希望有兴趣相投的仁兄一起研究,共同进步。请联系我:mysea000@163.com。
...全文
64 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
荒废的太阳 2004-03-25
  • 打赏
  • 举报
回复
to luocong(静下心来读点书!):
(我白天上班是不能上网,公司管得很严,所以回复只能在晚
上。很抱歉回复这么迟)
我的确很想做一下编译器,我觉得你的汇编功底是很深的了,
我现在只是对C和java之类的高级语言有点了解。我很想再了
解一下汇编方面的东西,然后看能不能写一个编译器。
我的书读得很少(没有读过高中、大学,只读过中专),英语
不好,所以直接去看intel的汇编文档很吃力(但还是想看看)。
如果你有兴趣,我非常希望能够与你在汇编和编译器方面进行
一些交流。
我的QQ是88420,yahoo的Messenger id是:
leichangchun@yahoo.com.cn
liudows 2004-03-25
  • 打赏
  • 举报
回复
现在源码好像要收费,在作者的网站上是下不到的。到云凤工作室下载。
yegaofei 2004-03-25
  • 打赏
  • 举报
回复
ygfcsy1982@163.com

想看看源代码

谢谢!!
maddevil 2004-03-25
  • 打赏
  • 举报
回复
是这里http://www.cs.virginia.edu/~lcc-win32/ 的这个LCC吗?

好像没有公开源代码吧?

liudows 2004-03-25
  • 打赏
  • 举报
回复
to superworker(走出江湖):留下email吧。Thanks!
luocong 2004-03-24
  • 打赏
  • 举报
回复
to superworker(走出江湖):

我对脚本解析器也比较感兴趣,一起交流一下吧!:)
荒废的太阳 2004-03-24
  • 打赏
  • 举报
回复
老罗的东西很不错,我也打算开始弄弄汇编。
luocong 2004-03-24
  • 打赏
  • 举报
回复
对了,上面的那篇《学习OpCode》,如果出现链接打不开的情况,请去掉IE浏览器的“工具->Internet选项->高级->总是以UTF-8发送URL”前面的勾。
luocong 2004-03-24
  • 打赏
  • 举报
回复
感兴趣,希望跟楼主一同交流。

我的主页是:http://www.luocong.com

呵呵,很巧,我的名字缩写是LC(少了一个“C”),我对编译器技术也很感兴趣,通过研究Intel IA-32体系,我写了一个完整的支持80x86、FPU、MMX、SSE、SSE2、3DNOW!的反汇编器引擎和Assembler。另外,我还用lex/yacc写过一些脚本解释器。我觉得编译器的前端已经是死领域了,自70年代之后就几乎已经定型,现在在编译器后端设计上资料还不多,尤其是中文的。我在写一个系列文章:《学习OpCode》,可以在下面的地址看到:

http://www.luocong.com/learningopcode

请楼主一起交流。 :)
liudows 2004-03-24
  • 打赏
  • 举报
回复
有兴趣一起研究吗?
liudows 2004-03-24
  • 打赏
  • 举报
回复
当然有源代码了。你要吗?给地址先。
荒废的太阳 2004-03-23
  • 打赏
  • 举报
回复
对不起,我的名字的拼音缩写就是LCC,同时我也对编译器非常感兴趣。
想试一下自己能否做一个编译器(C的),为此做了一个解释器。我认
为对于这个解释器我是做的很认真的,解释器支持的语言是JavaScript
语法的语言。对于JavaScript里面的对象操作和移位运算没有实现
(当然要实现移位运算我认为是很容易的),同时对于错误处理也是比
较详细的。而且我已经把该解释器做成了一个对外可以只提供一个接口
函数的模样了,这样做的目的是,如果在我们的应用系统中需要提供一
点灵活的脚本功能时,使用它很方便就可以实现了。对于函数调用,
支持递归和嵌套,一般的数据传递采用的是传值,数组则传地址。
这个解释器是用C加上她的标准库写的,所有的数据结构都是自己写的。
我暂时还没有使用hash表之类的快速表,只用了顺序表和平衡二叉树
(比如,全局变量和局部变量的存放就使用了这种有序化的二叉树)。
我做过许多测试了,还没有发现内存方面的问题,而且速度还可以。
yegaofei 2004-03-23
  • 打赏
  • 举报
回复
呵呵,我正在用的就是一个win-lcc

请问楼主那里有源代码吗?很想看看,不过水平有限啊,恐怕谈不上研究了:)
liudows 2004-03-23
  • 打赏
  • 举报
回复
编译器的后端不都是手工打造的吗?
Darkay_Lee 2004-03-23
  • 打赏
  • 举报
回复
研究一下编译的的实际技术还是比较有意思的,不过LCC仅仅局限在一个手工打造的编译器的水平,没有太多的理论值得深究的。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧