a****l 发帖数: 8211 | 1 比如说,写一个类似于visual studio一样的简单的C语言的IDE开发环境,自己带有
compiler和debugger,基本的编辑,编译,调试功能都有,编辑环境比较美观,能显示
语法的各种提示,编译器完整的实现最新的最新的C标准,该有的标准库都有,调试有基
本的断点,单步,显示各种变量数值。如果一个人要写这么一个开发环境要多少时间?
有没有谁有类似的经验? | y*******g 发帖数: 6599 | 2 IDE和编译器完全不一样啊
看你从哪一步开始写,全部重写基本上要写死吧。
用llvm自己写一个能work的c应该不太难。 实现最新各种标准就不知道了。
【在 a****l 的大作中提到】 : 比如说,写一个类似于visual studio一样的简单的C语言的IDE开发环境,自己带有 : compiler和debugger,基本的编辑,编译,调试功能都有,编辑环境比较美观,能显示 : 语法的各种提示,编译器完整的实现最新的最新的C标准,该有的标准库都有,调试有基 : 本的断点,单步,显示各种变量数值。如果一个人要写这么一个开发环境要多少时间? : 有没有谁有类似的经验?
| w**z 发帖数: 8232 | 3 一辈子,不知道够不够?
【在 a****l 的大作中提到】 : 比如说,写一个类似于visual studio一样的简单的C语言的IDE开发环境,自己带有 : compiler和debugger,基本的编辑,编译,调试功能都有,编辑环境比较美观,能显示 : 语法的各种提示,编译器完整的实现最新的最新的C标准,该有的标准库都有,调试有基 : 本的断点,单步,显示各种变量数值。如果一个人要写这么一个开发环境要多少时间? : 有没有谁有类似的经验?
| a****l 发帖数: 8211 | 4 其实标题写错了,懒的改了。应该说是一个开发系统,就好比一个visual studio,不过
没有那么多的bloat ware.
【在 y*******g 的大作中提到】 : IDE和编译器完全不一样啊 : 看你从哪一步开始写,全部重写基本上要写死吧。 : 用llvm自己写一个能work的c应该不太难。 实现最新各种标准就不知道了。
| r****y 发帖数: 26819 | 5 一个人从头写vs?那也得大半辈子吧。。。
【在 a****l 的大作中提到】 : 其实标题写错了,懒的改了。应该说是一个开发系统,就好比一个visual studio,不过 : 没有那么多的bloat ware.
| d**********x 发帖数: 4083 | 6 看看现有系统用了多少人年呗
【在 a****l 的大作中提到】 : 其实标题写错了,懒的改了。应该说是一个开发系统,就好比一个visual studio,不过 : 没有那么多的bloat ware.
| s********i 发帖数: 145 | 7 敢问大侠为啥要写...用现成的多好,付费的免费的开源的闭源的那么多选择,木有看
得上眼的? | w***g 发帖数: 5958 | 8 如果要用标准C语言写一个跟现在的gcc或者visual C里面的C编译器的代码质量相当,
然后带一个跟visual C相当的编辑器和调试器, 支持标准的library和runtime, 允许参
考各种标准和论文, 但是不能参考gcc或者vc的源代码, 如果让一个人按full time job
的工作强度去写, 假设这个人是个熟练工(从CS PhD毕业算起, 或者从software
engineer工作5年算起), 但是之前没有编译器相关的研究经验, 从30岁开始写, 到死之
前如果能写出来的话这个人已经非常牛了.
这种事情历史上是有人干过的, 比如Richard Stallman:
从1974年到1976年做出第一个可运行的EMACS.
1983年开始GNU project, 1987年发布GCC的第一个版本.
1986年写出了GDB的第一个版本.
目前这三个中任意一个都已经远远超过了当年的复杂度, 但是如果让Richard Stallman
再回到壮年, 把这三个重新做一遍并做到这些软件1990年的水平, 我估计他5年时间能
做出来.
【在 a****l 的大作中提到】 : 比如说,写一个类似于visual studio一样的简单的C语言的IDE开发环境,自己带有 : compiler和debugger,基本的编辑,编译,调试功能都有,编辑环境比较美观,能显示 : 语法的各种提示,编译器完整的实现最新的最新的C标准,该有的标准库都有,调试有基 : 本的断点,单步,显示各种变量数值。如果一个人要写这么一个开发环境要多少时间? : 有没有谁有类似的经验?
| a****l 发帖数: 8211 | 9 其实也就是说是个vc的替代品,vc太大弄盗版的有时候也不太好,很多时候不需要vc那么
多功能,所以经常是希望有一个精简的,安装不费地方,编译的project/code占地小,安装
有比较省事的开发环境.其实比如象编译器的可能不需要完全重新写,现在外面似乎有很
多现成的可重开发的编译器架构,弄来改改应该也可以.开发环境应该是要自己弄得,不
过对高手应该不成问题.
我觉得对于有经验的高手来说,通过合理应用现有的资源,可能用个几年时间也行吧?
job
【在 w***g 的大作中提到】 : 如果要用标准C语言写一个跟现在的gcc或者visual C里面的C编译器的代码质量相当, : 然后带一个跟visual C相当的编辑器和调试器, 支持标准的library和runtime, 允许参 : 考各种标准和论文, 但是不能参考gcc或者vc的源代码, 如果让一个人按full time job : 的工作强度去写, 假设这个人是个熟练工(从CS PhD毕业算起, 或者从software : engineer工作5年算起), 但是之前没有编译器相关的研究经验, 从30岁开始写, 到死之 : 前如果能写出来的话这个人已经非常牛了. : 这种事情历史上是有人干过的, 比如Richard Stallman: : 从1974年到1976年做出第一个可运行的EMACS. : 1983年开始GNU project, 1987年发布GCC的第一个版本. : 1986年写出了GDB的第一个版本.
| h*****e 发帖数: 1153 | | | | d****i 发帖数: 4809 | 11 Richard Stallman当年写GCC的时候完全没有参考其他的Unix下的编译器吗?当时的IBM
, HP, Sun, SGI, DEC, BSD等的各种Unix下面都已经有自带的C的编译器,而且多少都
是从当年贝尔实验室的Unix下最早的ANSI C编译器派生出来的,所以很是怀疑他是否真
的是完全自己写出来的。
job
【在 w***g 的大作中提到】 : 如果要用标准C语言写一个跟现在的gcc或者visual C里面的C编译器的代码质量相当, : 然后带一个跟visual C相当的编辑器和调试器, 支持标准的library和runtime, 允许参 : 考各种标准和论文, 但是不能参考gcc或者vc的源代码, 如果让一个人按full time job : 的工作强度去写, 假设这个人是个熟练工(从CS PhD毕业算起, 或者从software : engineer工作5年算起), 但是之前没有编译器相关的研究经验, 从30岁开始写, 到死之 : 前如果能写出来的话这个人已经非常牛了. : 这种事情历史上是有人干过的, 比如Richard Stallman: : 从1974年到1976年做出第一个可运行的EMACS. : 1983年开始GNU project, 1987年发布GCC的第一个版本. : 1986年写出了GDB的第一个版本.
| t****t 发帖数: 6806 | 12 vc express is for you...free, no bloating function
【在 a****l 的大作中提到】 : 其实也就是说是个vc的替代品,vc太大弄盗版的有时候也不太好,很多时候不需要vc那么 : 多功能,所以经常是希望有一个精简的,安装不费地方,编译的project/code占地小,安装 : 有比较省事的开发环境.其实比如象编译器的可能不需要完全重新写,现在外面似乎有很 : 多现成的可重开发的编译器架构,弄来改改应该也可以.开发环境应该是要自己弄得,不 : 过对高手应该不成问题. : 我觉得对于有经验的高手来说,通过合理应用现有的资源,可能用个几年时间也行吧? : : job
| a****l 发帖数: 8211 | 13 anything vc is too much integrated into the system, and the project file/
intermediate file is usually too large.
【在 t****t 的大作中提到】 : vc express is for you...free, no bloating function
| r****y 发帖数: 26819 | 14 软件关键靠的还是人气,人气是QA的天然保障。VS起码这一点不错。
【在 a****l 的大作中提到】 : anything vc is too much integrated into the system, and the project file/ : intermediate file is usually too large.
| t****t 发帖数: 6806 | 15 临时文件怕什么大小? project file并不是太大的, 而且现在都是文本了, 和revision
control也可以配合.
【在 a****l 的大作中提到】 : anything vc is too much integrated into the system, and the project file/ : intermediate file is usually too large.
| g******n 发帖数: 253 | 16 撇开能不能和多长时间不说,先告诉俺们为啥要写吧
【在 a****l 的大作中提到】 : 比如说,写一个类似于visual studio一样的简单的C语言的IDE开发环境,自己带有 : compiler和debugger,基本的编辑,编译,调试功能都有,编辑环境比较美观,能显示 : 语法的各种提示,编译器完整的实现最新的最新的C标准,该有的标准库都有,调试有基 : 本的断点,单步,显示各种变量数值。如果一个人要写这么一个开发环境要多少时间? : 有没有谁有类似的经验?
| l***p 发帖数: 358 | 17
job
RS这位老兄淘到老婆了没有啊,这么多年好像没什么声音了都
【在 w***g 的大作中提到】 : 如果要用标准C语言写一个跟现在的gcc或者visual C里面的C编译器的代码质量相当, : 然后带一个跟visual C相当的编辑器和调试器, 支持标准的library和runtime, 允许参 : 考各种标准和论文, 但是不能参考gcc或者vc的源代码, 如果让一个人按full time job : 的工作强度去写, 假设这个人是个熟练工(从CS PhD毕业算起, 或者从software : engineer工作5年算起), 但是之前没有编译器相关的研究经验, 从30岁开始写, 到死之 : 前如果能写出来的话这个人已经非常牛了. : 这种事情历史上是有人干过的, 比如Richard Stallman: : 从1974年到1976年做出第一个可运行的EMACS. : 1983年开始GNU project, 1987年发布GCC的第一个版本. : 1986年写出了GDB的第一个版本.
| t****t 发帖数: 6806 | 18 这个淘字用得...太牛逼...
【在 l***p 的大作中提到】 : : job : RS这位老兄淘到老婆了没有啊,这么多年好像没什么声音了都
| d***q 发帖数: 1119 | 19 on windows, you can try mingw compilers,
eclipse with c++ dev or codeblocks. | d*****l 发帖数: 8441 | 20 到底是写VS还是写cl.exe / gcc.exe, link.exe?
说清楚。
【在 a****l 的大作中提到】 : 比如说,写一个类似于visual studio一样的简单的C语言的IDE开发环境,自己带有 : compiler和debugger,基本的编辑,编译,调试功能都有,编辑环境比较美观,能显示 : 语法的各种提示,编译器完整的实现最新的最新的C标准,该有的标准库都有,调试有基 : 本的断点,单步,显示各种变量数值。如果一个人要写这么一个开发环境要多少时间? : 有没有谁有类似的经验?
| | | s****0 发帖数: 117 | 21 试试eclipse RCP. 个人认为巨牛无比。 去年这玩意还是beta版的时候试了以下,很不
錯。
tutorial:
http://www.vogella.com/articles/EclipseRCP/article.html | m********5 发帖数: 17667 | 22 ?! To write an IDE or to write an compiler, that is a question LoL
【在 a****l 的大作中提到】 : 比如说,写一个类似于visual studio一样的简单的C语言的IDE开发环境,自己带有 : compiler和debugger,基本的编辑,编译,调试功能都有,编辑环境比较美观,能显示 : 语法的各种提示,编译器完整的实现最新的最新的C标准,该有的标准库都有,调试有基 : 本的断点,单步,显示各种变量数值。如果一个人要写这么一个开发环境要多少时间? : 有没有谁有类似的经验?
| s*****n 发帖数: 5488 | 23 ide还是compiler。都做的话,估计几千人年吧。
【在 a****l 的大作中提到】 : 比如说,写一个类似于visual studio一样的简单的C语言的IDE开发环境,自己带有 : compiler和debugger,基本的编辑,编译,调试功能都有,编辑环境比较美观,能显示 : 语法的各种提示,编译器完整的实现最新的最新的C标准,该有的标准库都有,调试有基 : 本的断点,单步,显示各种变量数值。如果一个人要写这么一个开发环境要多少时间? : 有没有谁有类似的经验?
| s*****n 发帖数: 5488 | 24 闲的蛋疼啊. 怕用盗版下载visual studio express就好了。
【在 a****l 的大作中提到】 : 其实也就是说是个vc的替代品,vc太大弄盗版的有时候也不太好,很多时候不需要vc那么 : 多功能,所以经常是希望有一个精简的,安装不费地方,编译的project/code占地小,安装 : 有比较省事的开发环境.其实比如象编译器的可能不需要完全重新写,现在外面似乎有很 : 多现成的可重开发的编译器架构,弄来改改应该也可以.开发环境应该是要自己弄得,不 : 过对高手应该不成问题. : 我觉得对于有经验的高手来说,通过合理应用现有的资源,可能用个几年时间也行吧? : : job
| k**********g 发帖数: 989 | 25
頂
【在 h*****e 的大作中提到】 : 你去改改codeblock就行了吧
|
|