Zhuang님의 프로필读书、思考、生活사진블로그리스트기타 도구 도움말
    7월 14일

    我最想做的是什么?

    《费曼的彩虹》,是我最近读到的一本极好的书。最初是在yeka的blog上看到的。

    在看完这本书以后,我在yeka的书评后面,留了一个言:

    今天我把这本书读完了,两天时间一口气读完的,实在是太好了。

    因为这本书,我开始再一次的思考:“我最想做的事情,是什么?在做什么事情的时候,我是最快乐的?”

    Thinking...

    但是,这样的思考,很难迅速的得出什么结论,毕竟是“人生观、世界观”的大问题 :p

    不过,心理面的确有很多话,想说一说,还是写篇blog吧。

    我最爱的工作,当然是软件开发,也有幸以此谋生,自然别无他求。但是,软件的领域如此广泛,术业有专攻,我也不可能精通所有类型的软件按开发,也不可能喜欢开发所有类型的软件,因此,在我的梦想中,我最希望能够经自己的努力,开发出来的软件,是这样的:

    在1998~1999年的时候,我在上海启明软件公司,当时做的是一个实验性质的项目,名字叫做Info Developer。是一个面向程序员的Web开发工具。当时做了2个版本,还有非常非常多需要完善的地方,但是公司不再支持这样的实验了,我也就跳巢到了另外一家做门户网站的公司。

    但是,做一个能够大大提高程序员开发效率的开发工具,成为我始终存着的梦想。

    在N多年以后,我写了一篇连载文章,在其中设计了一种新的语言,名叫《DJ》,是一种在Java的基础上扩展其动态能力的静态类型语言。实现这样一种语言,也一直是我的一个梦想。

    在学习了不少编译原理的基础支持,以及antlr、yacc、peg等等工具项目之后,我的眼界大开,心也就更大了。

    在我现在的想法中:语言其实没有最好,只有最适合的语言。在方便创造适合特定需求的语言方面,ruby的DSL,有非常大的贡献,但是效率实在是太低了,也许,我可以做出这样一个东西来:

    编写一个类EBNF的语法说明,然后就根据这个语法说明,能够生成一个编译器、生成一个VM、生成一个IDE。总之,能够简单的通过修改语法说明,来创造新的语言,同时还具备高效的IDE支持。。。

    如果真的能做出这么一个东西来,那就太牛了。

    嗯,这就是我最想做的东西!

    댓글 (2개)

    잠시만 기다려 주세요...
    죄송합니다. 입력한 댓글이 너무 깁니다. 내용을 줄여 보세요.
    입력한 내용이 없습니다. 다시 시도해 보세요.
    죄송합니다. 지금은 댓글을 추가할 수 없습니다. 나중에 다시 시도해 보세요.
    댓글을 추가하려면 부모님의 사용 허락이 필요합니다. 허용 요청
    부모님이 댓글 기능을 해제한 상태입니다.
    죄송합니다. 지금은 댓글을 삭제할 수 없습니다. 나중에 다시 시도해 보세요.
    하루에 남길 수 있는 댓글의 최대 한도를 초과했습니다. 24시간 후에 다시 시도해 보세요.
    회원님의 계정은 다른 사용자에게 스팸 메일을 보낼 수 있다고 여겨지므로 댓글 기능이 비활성화되어 있습니다. 이 설정에 문제가 있다고 생각되면 Windows Live 지원에 문의하시기 바랍니다.
    댓글을 남기려면 아래 보안 검사를 완료해야 합니다.
    보안 검사에 입력한 글자는 그림 또는 오디오에 있는 글자와 일치해야 합니다.

    댓글을 추가하려면 Windows Live ID로 로그인하세요. 핫메일, 메신저 또는 Xbox LIVE를 사용하는 경우 해당 계정을 Windows Live ID로 사용할 수 있습니다.로그인


    Windows Live ID가 없으신가요? 등록

    BiaoWeiZhu​ang님이 남긴 글:
    虽然很慢,但是确实在前进中...
    7월 17일
    ChenIsland님이 남긴 글:
    千里之行,始于足下,开始干吧!
    7월 16일

    트랙백

    이 블로그의 트랙백 URL은 다음과 같습니다.
    http://zbw25.spaces.live.com/blog/cns!BD4EFBFAF436336C!2939.trak
    이 블로그를 참조하는 웹 로그
    • 없음