Enviar pesquisa
Carregar
How Emacs changed my life
•
232 gostaram
•
124,007 visualizações
Y
yukihiro_matz
Seguir
Tecnologia
Aperfeiçoamento pessoal
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 75
Baixar agora
Baixar para ler offline
Recomendados
Hubsを何度も破壊して得た知見、話します
Hubsを何度も破壊して得た知見、話します
hironroinakae
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
gree_tech
いまさらながらの Windows Workflow 入門
いまさらながらの Windows Workflow 入門
Jun-ichi Sakamoto
React(TypeScript) + Go + Auth0 で実現する管理画面
React(TypeScript) + Go + Auth0 で実現する管理画面
KentaEndoh
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Yoshifumi Kawai
Moving computation to the data (1)
Moving computation to the data (1)
Kazunori Sato
Recomendados
Hubsを何度も破壊して得た知見、話します
Hubsを何度も破壊して得た知見、話します
hironroinakae
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
gree_tech
いまさらながらの Windows Workflow 入門
いまさらながらの Windows Workflow 入門
Jun-ichi Sakamoto
React(TypeScript) + Go + Auth0 で実現する管理画面
React(TypeScript) + Go + Auth0 で実現する管理画面
KentaEndoh
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Yoshifumi Kawai
Moving computation to the data (1)
Moving computation to the data (1)
Kazunori Sato
asm.jsとWebAssemblyって実際なんなの?
asm.jsとWebAssemblyって実際なんなの?
Yosuke Onoue
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Ryo Nakamaru
AWSで始めるSAP HANA, express edition ~バイナリーインストーラ版~
AWSで始めるSAP HANA, express edition ~バイナリーインストーラ版~
Tetsuya Kawahara
Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限
Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限
hironroinakae
Djangoフレームワークのユーザーモデルと認証
Djangoフレームワークのユーザーモデルと認証
Shinya Okano
文献調査をどのように行うべきか?
文献調査をどのように行うべきか?
Yuichi Goto
暗認本読書会7
暗認本読書会7
MITSUNARI Shigeo
FlutterでBLEを いい感じにする
FlutterでBLEを いい感じにする
chigichan24
基礎からのCode Contracts
基礎からのCode Contracts
Yoshifumi Kawai
Javaのプログラムはどうやって動いているの? JVM編
Javaのプログラムはどうやって動いているの? JVM編
Yuichi Sakuraba
Reactive Extensionsで非同期処理を簡単に
Reactive Extensionsで非同期処理を簡単に
Yoshifumi Kawai
Hubs Cloud研究-公開リポジトリを中心に-
Hubs Cloud研究-公開リポジトリを中心に-
GREE VR Studio Lab
インテルMEの秘密 - チップセットに隠されたコードと、それが一体何をするかを見出す方法 - by イゴール・スコチンスキー - Igor Skochinsky
インテルMEの秘密 - チップセットに隠されたコードと、それが一体何をするかを見出す方法 - by イゴール・スコチンスキー - Igor Skochinsky
CODE BLUE
Elasticsearchのサジェスト機能を使った話
Elasticsearchのサジェスト機能を使った話
ktaro_w
プロダクトのフェーズとマネジメント
プロダクトのフェーズとマネジメント
Takamasa Hirose
マイクロサービス入門(Spring fest 2017)
マイクロサービス入門(Spring fest 2017)
Yuichi Hasegawa
テストコードの DRY と DAMP
テストコードの DRY と DAMP
Yusuke Kagata
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
Yukiya Hayashi
Xamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターン
一希 大田
細かすぎて伝わらないD3 ver.4の話
細かすぎて伝わらないD3 ver.4の話
清水 正行
Ruby everywhere
Ruby everywhere
yukihiro_matz
Feeding the sharks
Feeding the sharks
yukihiro_matz
Mais conteúdo relacionado
Mais procurados
asm.jsとWebAssemblyって実際なんなの?
asm.jsとWebAssemblyって実際なんなの?
Yosuke Onoue
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Ryo Nakamaru
AWSで始めるSAP HANA, express edition ~バイナリーインストーラ版~
AWSで始めるSAP HANA, express edition ~バイナリーインストーラ版~
Tetsuya Kawahara
Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限
Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限
hironroinakae
Djangoフレームワークのユーザーモデルと認証
Djangoフレームワークのユーザーモデルと認証
Shinya Okano
文献調査をどのように行うべきか?
文献調査をどのように行うべきか?
Yuichi Goto
暗認本読書会7
暗認本読書会7
MITSUNARI Shigeo
FlutterでBLEを いい感じにする
FlutterでBLEを いい感じにする
chigichan24
基礎からのCode Contracts
基礎からのCode Contracts
Yoshifumi Kawai
Javaのプログラムはどうやって動いているの? JVM編
Javaのプログラムはどうやって動いているの? JVM編
Yuichi Sakuraba
Reactive Extensionsで非同期処理を簡単に
Reactive Extensionsで非同期処理を簡単に
Yoshifumi Kawai
Hubs Cloud研究-公開リポジトリを中心に-
Hubs Cloud研究-公開リポジトリを中心に-
GREE VR Studio Lab
インテルMEの秘密 - チップセットに隠されたコードと、それが一体何をするかを見出す方法 - by イゴール・スコチンスキー - Igor Skochinsky
インテルMEの秘密 - チップセットに隠されたコードと、それが一体何をするかを見出す方法 - by イゴール・スコチンスキー - Igor Skochinsky
CODE BLUE
Elasticsearchのサジェスト機能を使った話
Elasticsearchのサジェスト機能を使った話
ktaro_w
プロダクトのフェーズとマネジメント
プロダクトのフェーズとマネジメント
Takamasa Hirose
マイクロサービス入門(Spring fest 2017)
マイクロサービス入門(Spring fest 2017)
Yuichi Hasegawa
テストコードの DRY と DAMP
テストコードの DRY と DAMP
Yusuke Kagata
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
Yukiya Hayashi
Xamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターン
一希 大田
細かすぎて伝わらないD3 ver.4の話
細かすぎて伝わらないD3 ver.4の話
清水 正行
Mais procurados
(20)
asm.jsとWebAssemblyって実際なんなの?
asm.jsとWebAssemblyって実際なんなの?
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
AWSで始めるSAP HANA, express edition ~バイナリーインストーラ版~
AWSで始めるSAP HANA, express edition ~バイナリーインストーラ版~
Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限
Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限
Djangoフレームワークのユーザーモデルと認証
Djangoフレームワークのユーザーモデルと認証
文献調査をどのように行うべきか?
文献調査をどのように行うべきか?
暗認本読書会7
暗認本読書会7
FlutterでBLEを いい感じにする
FlutterでBLEを いい感じにする
基礎からのCode Contracts
基礎からのCode Contracts
Javaのプログラムはどうやって動いているの? JVM編
Javaのプログラムはどうやって動いているの? JVM編
Reactive Extensionsで非同期処理を簡単に
Reactive Extensionsで非同期処理を簡単に
Hubs Cloud研究-公開リポジトリを中心に-
Hubs Cloud研究-公開リポジトリを中心に-
インテルMEの秘密 - チップセットに隠されたコードと、それが一体何をするかを見出す方法 - by イゴール・スコチンスキー - Igor Skochinsky
インテルMEの秘密 - チップセットに隠されたコードと、それが一体何をするかを見出す方法 - by イゴール・スコチンスキー - Igor Skochinsky
Elasticsearchのサジェスト機能を使った話
Elasticsearchのサジェスト機能を使った話
プロダクトのフェーズとマネジメント
プロダクトのフェーズとマネジメント
マイクロサービス入門(Spring fest 2017)
マイクロサービス入門(Spring fest 2017)
テストコードの DRY と DAMP
テストコードの DRY と DAMP
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
Xamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターン
細かすぎて伝わらないD3 ver.4の話
細かすぎて伝わらないD3 ver.4の話
Destaque
Ruby everywhere
Ruby everywhere
yukihiro_matz
Feeding the sharks
Feeding the sharks
yukihiro_matz
Emacs Modes I can't work without
Emacs Modes I can't work without
Hitesh Sharma
20130404 emacs conf 2013 sketchnotes
20130404 emacs conf 2013 sketchnotes
Sacha Chua
Quantified Awesome: Tracking Clothes, Groceries, and Other Small Things
Quantified Awesome: Tracking Clothes, Groceries, and Other Small Things
Sacha Chua
Python virtualenv & pip in 90 minutes
Python virtualenv & pip in 90 minutes
Larry Cai
Emacs
Emacs
Yuto Suzuki
Simple responsive typography
Simple responsive typography
Nabeelah Ali
HBase for Dealing with Large Matrices
HBase for Dealing with Large Matrices
gcapan
Google
Google
guest08e2d3
web page classification
web page classification
Nabeelah Ali
Pymacs 初體驗
Pymacs 初體驗
Kai-Yuan Cheng
Emacs Cheat Sheet
Emacs Cheat Sheet
guest9ebed9
SLIME
SLIME
chaitanyagupta
On editing text and Emacs: 9 habits of highly effective text editing
On editing text and Emacs: 9 habits of highly effective text editing
dmgerman
Emacs, a performant IDE for Perl
Emacs, a performant IDE for Perl
Laurent Dami
Emacs intro
Emacs intro
Khon
Emacs - COSCUP 2012
Emacs - COSCUP 2012
Kan-Ru Chen
My Emacs Configs
My Emacs Configs
Qin Jian
Emacs入门
Emacs入门
yinhm .
Destaque
(20)
Ruby everywhere
Ruby everywhere
Feeding the sharks
Feeding the sharks
Emacs Modes I can't work without
Emacs Modes I can't work without
20130404 emacs conf 2013 sketchnotes
20130404 emacs conf 2013 sketchnotes
Quantified Awesome: Tracking Clothes, Groceries, and Other Small Things
Quantified Awesome: Tracking Clothes, Groceries, and Other Small Things
Python virtualenv & pip in 90 minutes
Python virtualenv & pip in 90 minutes
Emacs
Emacs
Simple responsive typography
Simple responsive typography
HBase for Dealing with Large Matrices
HBase for Dealing with Large Matrices
Google
Google
web page classification
web page classification
Pymacs 初體驗
Pymacs 初體驗
Emacs Cheat Sheet
Emacs Cheat Sheet
SLIME
SLIME
On editing text and Emacs: 9 habits of highly effective text editing
On editing text and Emacs: 9 habits of highly effective text editing
Emacs, a performant IDE for Perl
Emacs, a performant IDE for Perl
Emacs intro
Emacs intro
Emacs - COSCUP 2012
Emacs - COSCUP 2012
My Emacs Configs
My Emacs Configs
Emacs入门
Emacs入门
Último
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Overkill Security
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Último
(20)
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
How Emacs changed my life
1.
How Emacs changed
my Life Yukihiro "Matz" Matsumoto @yukihiro_matz Powered by Rabbit 0.9.2
2.
1980
1/74 Powered by Rabbit 0.9.2
3.
I started programming
2/74 Powered by Rabbit 0.9.2
4.
3/74 Powered by Rabbit 0.9.2
5.
BASIC
4/74 Powered by Rabbit 0.9.2
6.
400 steps
5/74 Powered by Rabbit 0.9.2
7.
1988
6/74 Powered by Rabbit 0.9.2
8.
I met Emacs
7/74 Powered by Rabbit 0.9.2
9.
on Sun-3
8/74 Powered by Rabbit 0.9.2
10.
shared by 200
undergraduates 9/74 Powered by Rabbit 0.9.2
11.
I tried Emacs
10/74 Powered by Rabbit 0.9.2
12.
but I never
used 11/74 Powered by Rabbit 0.9.2
13.
Emacs was prohibited
12/74 Powered by Rabbit 0.9.2
14.
It consumed too
much precious memory 13/74 Powered by Rabbit 0.9.2
15.
We are free
to download free software 14/74 Powered by Rabbit 0.9.2
16.
We are free
to read the source code 15/74 Powered by Rabbit 0.9.2
17.
I downloaded Emacs
source code 16/74 Powered by Rabbit 0.9.2
18.
and investigated
17/74 Powered by Rabbit 0.9.2
19.
Emacs was my
first Lisp interpreter 18/74 Powered by Rabbit 0.9.2
20.
I learned a
lot about language implementation from Emacs 19/74 Powered by Rabbit 0.9.2
21.
Embedding integers in
pointers 20/74 Powered by Rabbit 0.9.2
22.
Mark and sweep
garbage collection 21/74 Powered by Rabbit 0.9.2
23.
Calling convention between
Lisp and C 22/74 Powered by Rabbit 0.9.2
24.
I really understood
how Lisp work 23/74 Powered by Rabbit 0.9.2
25.
I was fascinated
by Lisp objects 24/74 Powered by Rabbit 0.9.2
26.
Lisp objects implemented
by C 25/74 Powered by Rabbit 0.9.2
27.
Then I got
a Sparc Station 26/74 Powered by Rabbit 0.9.2
28.
I started to
use Emacs 27/74 Powered by Rabbit 0.9.2
29.
Emacs become part
of me 28/74 Powered by Rabbit 0.9.2
30.
If I didn't
like anything in Emacs, I could change it 29/74 Powered by Rabbit 0.9.2
31.
Emacs is totally
configurable 30/74 Powered by Rabbit 0.9.2
32.
Emacs made me realize anything can be changed by a programmer 31/74 Powered by Rabbit 0.9.2
33.
It is total
freedom 32/74 Powered by Rabbit 0.9.2
34.
I could edit
without thinking key binding 33/74 Powered by Rabbit 0.9.2
35.
I didn't want
to write anything without Emacs 34/74 Powered by Rabbit 0.9.2
36.
Programs, Documents and
Mails 35/74 Powered by Rabbit 0.9.2
37.
so I wrote
my own mail client 36/74 Powered by Rabbit 0.9.2
38.
named "cmail"
37/74 Powered by Rabbit 0.9.2
39.
in Emacs lisp
38/74 Powered by Rabbit 0.9.2
40.
It was my
first non-trivial (Emacs) Lisp program 39/74 Powered by Rabbit 0.9.2
41.
I used it
everyday 40/74 Powered by Rabbit 0.9.2
42.
1993
41/74 Powered by Rabbit 0.9.2
43.
I started Ruby
development 42/74 Powered by Rabbit 0.9.2
44.
with influence from
Emacs implementation 43/74 Powered by Rabbit 0.9.2
45.
Integers are coded
in tagged pointers 44/74 Powered by Rabbit 0.9.2
46.
It uses simple
mark and sweep garbage collector 45/74 Powered by Rabbit 0.9.2
47.
It uses similar
object model to Lisp 46/74 Powered by Rabbit 0.9.2
48.
Then I put
Smalltalk-like OO system on top 47/74 Powered by Rabbit 0.9.2
49.
For syntax, I
wanted Algol/Ada/ Eiffel like one 48/74 Powered by Rabbit 0.9.2
50.
But
as an Emacs addict, I needed a language mode 49/74 Powered by Rabbit 0.9.2
51.
auto-indent was a
must 50/74 Powered by Rabbit 0.9.2
52.
Back in 1993,
there was no auto-indenting language mode for a language with such syntax 51/74 Powered by Rabbit 0.9.2
53.
So I tried
to write experimental ruby-mode.el 52/74 Powered by Rabbit 0.9.2
54.
fighting with emacs
lisp and regular expression, 53/74 Powered by Rabbit 0.9.2
55.
for almost whole
week 54/74 Powered by Rabbit 0.9.2
56.
I
somehow succeeded to implement auto-indentation 55/74 Powered by Rabbit 0.9.2
57.
for a language
with "end" delimiters 56/74 Powered by Rabbit 0.9.2
58.
If I couldn't
make ruby-mode to work 57/74 Powered by Rabbit 0.9.2
59.
the syntax of
Ruby would have changed 58/74 Powered by Rabbit 0.9.2
60.
to more C-like
one 59/74 Powered by Rabbit 0.9.2
61.
too similar to
other scripting languages 60/74 Powered by Rabbit 0.9.2
62.
as
a result, Ruby would not have gained current popularity 61/74 Powered by Rabbit 0.9.2
63.
Summary
62/74 Powered by Rabbit 0.9.2
64.
1. Emacs taught
me freedom for software 63/74 Powered by Rabbit 0.9.2
65.
2. Emacs taught
me how to read code 64/74 Powered by Rabbit 0.9.2
66.
3. Emacs taught
me power of Lisp 65/74 Powered by Rabbit 0.9.2
67.
4. Emacs taught
me how to implement a language core 66/74 Powered by Rabbit 0.9.2
68.
5.
Emacs taught me how to implement a garbage collector 67/74 Powered by Rabbit 0.9.2
69.
6. Emacs helped
me to code and debug 68/74 Powered by Rabbit 0.9.2
70.
7. Emacs
helped me to write and edit text/mails/documents 69/74 Powered by Rabbit 0.9.2
71.
8. Emacs helped
me to be a effective programmer 70/74 Powered by Rabbit 0.9.2
72.
9. Emacs made
me a hacker 71/74 Powered by Rabbit 0.9.2
73.
10. Emacs has
changed my life 72/74 Powered by Rabbit 0.9.2
74.
forever
73/74 Powered by Rabbit 0.9.2
75.
Thank you
74/74 Powered by Rabbit 0.9.2
Baixar agora