22layout: default
33---
44
5- Translated by Vincent ISAMBART and Clifford Escobar CAOILE
6-
7- h1. Ruby Hacking Guide
8-
9- This is the home page of the project to translate into English the "Ruby
5+ This is a new effort to gather efforts to help translate into English the "Ruby
106Hacking Guide":http://i.loveruby.net/ja/rhg/book/. The RHG is a book
117that explains how the ruby interpreter (the official
12- C implementation of the "Ruby language":http://www.ruby-lang.org/) works internally.
8+ C implementation of the "Ruby language":http://www.ruby-lang.org/) works
9+ internally.
10+
1311
1412To fully understand it, you need a good knowledge of C and Ruby. The
1513original book includes a Ruby tutorial (chapter 1), but it has not
@@ -44,18 +42,30 @@ People good at making diagrams would also be helpful because there is
4442quite a lot to redo and translators would rather spend their time
4543translating instead of making diagrams.
4644
47- So if you want to help us, join the "rhg-discussion mailing
48- list":http://rubyforge.org/mailman/listinfo/rhg-discussion and
49- introduce yourself (who you are, your skills, how much free time you
50- have). You can of course just join the mailing list to see what's
51- going on. And do not hesitate to ask questions!
45+ There have been multiple efforts to translate this book, and we want to see if
46+ we can renew efforts by creating an organisation on github. Interested parties
47+ can join in by starting a pull request on this repo
48+ https://github.com/ruby-hacking-guide/ruby-hacking-guide.github.com
49+ There is a mostly derelict mailing list at
50+ "rhg-discussion mailing list":http://rubyforge.org/mailman/listinfo/rhg-discussion
51+ feel free to introduce yourself (who you are, your skills, how much free time you
52+ have), but I think the best way to propose or send corrections/improvements
53+ is to send a pull request. If you start a feature branch along with a pull
54+ request at the start of your work then people can comment as you work.
55+
56+ There is an old SVN repo, that is hosted at
57+ The RubyForge project page is http://rubyforge.org/projects/rhg.
58+ It has been imported here, and I will attempt to give credit and re-write the
59+ SVN/Git history when I can.
5260
53- The preferred way to propose corrections/improvements is to send a
54- patch (attached to the mail, not just in the body of the message) on
55- the mailing list. The patch should be done against the text files in the
56- SVN repository (http://rubyforge.org/scm/?group_id=1387).
61+ As for now the contributors to that repo were:
62+
63+ * Vincent ISAMBART
64+ * meinrad recheis
65+ * Laurent Sansonetti
66+ * Clifford Caoile
67+ * Jean-Denis Vauguet
5768
58- The RubyForge project page is http://rubyforge.org/projects/rhg.
5969
6070h2. Table of contents
6171
@@ -75,13 +85,13 @@ h3. Part 1: Objects
7585* "Chapter 4: Classes and modules":chapter04.html
7686* Chapter 5: Garbage collection
7787* "Chapter 6: Variables and constants":chapter06.html
78- * Chapter 7: Security
88+ * " Chapter 7: Security":chapter07.html
7989
8090h3. Part 2: Syntax analysis
8191
8292* Chapter 8: Ruby language details
8393* Chapter 9: yacc crash course
84- * Chapter 10: Parser
94+ * " Chapter 10: Parser":chapter10.html
8595* Chapter 11: Context-dependent scanner
8696* Chapter 12: Syntax tree construction
8797
@@ -95,7 +105,7 @@ h3. Part 3: Evaluation
95105
96106h3. Part 4: Around the evaluator
97107
98- * Chapter 18: Loading
108+ * " Chapter 18: Loading":chapter18.html
99109* Chapter 19: Threads
100110
101111* Final chapter: Ruby's future
0 commit comments