标题中提到的“How Emacs changed my Life.pdf”揭示了文档的主题是关于Emacs编辑器如何影响某人的生活。根据描述,本文讲述的是Ruby语言的发明者松本行弘(Yukihiro "Matz" Matsumoto)与Emacs编辑器的亲身经历。在这一部分,我们可以预见,文章将围绕Emacs对松本行弘个人以及他职业生涯的影响展开。 从提供的部分内容来看,文档中重复出现了“Powered by Rabbit 0.9.2”,这很可能是指文章使用某种软件或工具生成的版权声明,但在这里似乎是不相关的文本。文档内容描述了松本行弘早期编程的经历和他第一次遇到Emacs的时刻。他提到开始编程的年份(1980年),学习了BASIC语言,并且在1988年首次遇到Emacs。 松本行弘在文档中详细叙述了他对Emacs的情感变化:最初他尝试使用Emacs但从未真正使用它,原因可能是Emacs消耗了太多的内存(记忆)。而且,Emacs曾被禁止使用,这表明在某个时期Emacs并不被普遍接受或支持。文档中还提到“我们都是免费下载软件的”,这可以看作是作者对自由软件运动的一种支持和认可。 下面,我们将详细阐述Emacs编辑器以及Ruby语言创始人与Emacs的关联,以及它如何影响了他的编程生活和哲学: 1. Emacs编辑器简介: Emacs是一种文本编辑器,最初由Richard Stallman和Guy Steele于1970年代早期在MIT开发。它具有强大的可扩展性,用户可以通过编程其内置的Emacs Lisp语言来扩展功能。Emacs编辑器对于程序员特别受欢迎,因为它可以用来编写任何类型的文本文件,而且支持宏编程,能够执行复杂的文本处理任务。 2. 松本行弘与Emacs: 松本行弘在学习编程语言时,经历了早期编辑器和环境的不便。他描述了Emacs给他带来的震撼,以及它的强大功能和高度可定制性如何帮助他提高了编程的效率。对于程序员来说,Emacs不仅仅是一个编辑器,它还是一种生活方式,一个能够随着个人习惯和需求改变的工具。 3. Emacs对松本行弘编程哲学的影响: 松本行弘的编程哲学在很大程度上受到了Emacs的影响。Emacs的自定义和扩展性促使他思考如何创造出一种同样灵活、易于扩展的编程语言。这最终导致了Ruby语言的诞生,一个旨在提供更高生产率和更愉悦编程体验的脚本语言。 4. 自由软件运动与Ruby和Emacs: 松本行弘是自由软件运动的坚定支持者。Emacs作为自由软件的代表,与松本行弘的开源哲学产生了共鸣。Ruby语言自诞生之日起,就遵循开源许可证发布,鼓励用户自由地使用、修改和分发。这一点与Emacs对知识和信息共享的倡导不谋而合。 5. Emacs与程序员的生活改变: 对于松本行弘来说,Emacs不仅改变了他作为程序员的生活,也为他提供了实现创新编程语言的灵感和工具。他的经历表明,一个强大的编辑器能够成为推动新技术诞生的催化剂。Emacs的使用经验可能促使他在设计Ruby时考虑到用户自定义和灵活性。 松本行弘在文档中讲述了他与Emacs的长期关系,以及这一关系如何影响了他作为程序员和一个创新者的生涯。他个人的故事反映出一个观点,那就是一个好的工具不仅能够帮助完成工作,还能够影响个人的成长和思考方式。Emacs作为一种编程工具,其背后蕴涵的开放性、灵活性以及对程序员工作效率提升的追求,不仅改变了松本行弘的人生,也影响了整个软件开发行业。
- JaKe12122015-10-01Emacs太难了,下载来瞻仰一下大师。
- 粉丝: 6
- 资源: 54
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助