@@ -18,82 +18,106 @@ <h1><a href="/">Ruby Hacking Guide</a></h1>
18
18
</ ul >
19
19
</ nav >
20
20
21
- < h2 > Table of contents</ h2 >
21
+ < h2 id ="table-of-contents "> Table of contents</ h2 >
22
+
22
23
< p > Some chapters are previews. It means they have not been fully reviewed,
23
24
some diagrams may be missing and some sentences may be a little
24
25
rough. But it also means they are in open review, so do not hesitate
25
26
to address issues.</ p >
27
+
26
28
< ul >
27
- < li > < a href =" preface.html " > Preface </ a > </ li >
28
- < li > < a href =" intro.html " > Introduction </ a > </ li >
29
+ < li > [Preface]( preface.html) </ li >
30
+ < li > [Introduction]( intro.html) </ li >
29
31
</ ul >
30
- < h3 > Part 1: Objects</ h3 >
32
+
33
+ < p > ### Part 1: Objects</ p >
34
+
31
35
< ul >
32
- < li > < a href =" minimum.html " > Chapter 1: A Minimal Introduction to Ruby</ a > </ li >
33
- < li > < a href =" object.html " > Chapter 2: Objects</ a > </ li >
34
- < li > < a href =" name.html " > Chapter 3: Names and name tables</ a > </ li >
35
- < li > < a href =" class.html " > Chapter 4: Classes and modules</ a > </ li >
36
- < li > < a href =" gc.html " > Chapter 5: Garbage collection</ a > </ li >
37
- < li > < a href =" variable.html " > Chapter 6: Variables and constants</ a > </ li >
38
- < li > < a href =" security.html " > Chapter 7: Security</ a > </ li >
36
+ < li > [ Chapter 1: A Minimal Introduction to Ruby](minimum.html) </ li >
37
+ < li > [ Chapter 2: Objects](object.html) </ li >
38
+ < li > [ Chapter 3: Names and name tables](name.html) </ li >
39
+ < li > [ Chapter 4: Classes and modules](class.html) </ li >
40
+ < li > [ Chapter 5: Garbage collection](gc.html) </ li >
41
+ < li > [ Chapter 6: Variables and constants](variable.html) </ li >
42
+ < li > [ Chapter 7: Security](security.html) </ li >
39
43
</ ul >
40
- < h3 > Part 2: Syntax analysis</ h3 >
44
+
45
+ < p > ### Part 2: Syntax analysis</ p >
46
+
41
47
< ul >
42
- < li > < a href =" spec.html " > Chapter 8: Ruby Language Details</ a > </ li >
43
- < li > < a href =" yacc.html " > Chapter 9: yacc crash course</ a > </ li >
44
- < li > < a href =" parser.html " > Chapter 10: Parser</ a > </ li >
45
- < li > < a href =" contextual.html " > Chapter 11: Finite-state scanner</ a > </ li >
46
- < li > < a href =" syntree.html " > Chapter 12: Syntax tree construction</ a > </ li >
48
+ < li > [ Chapter 8: Ruby Language Details](spec.html) </ li >
49
+ < li > [ Chapter 9: yacc crash course](yacc.html) </ li >
50
+ < li > [ Chapter 10: Parser](parser.html) </ li >
51
+ < li > [ Chapter 11: Finite-state scanner](contextual.html) </ li >
52
+ < li > [ Chapter 12: Syntax tree construction](syntree.html) </ li >
47
53
</ ul >
48
- < h3 > Part 3: Evaluation</ h3 >
54
+
55
+ < p > ### Part 3: Evaluation</ p >
56
+
49
57
< ul >
50
- < li > < a href =" evaluator.html " > Chapter 13: Structure of the evaluator</ a > </ li >
51
- < li > < a href =" module.html " > Chapter 14: Context</ a > </ li >
52
- < li > < a href =" method.html " > Chapter 15: Methods</ a > </ li >
53
- < li > < a href =" iterator.html " > Chapter 16: Blocks</ a > </ li >
54
- < li > < a href =" anyeval.html " > Chapter 17: Dynamic evaluation</ a > </ li >
58
+ < li > [ Chapter 13: Structure of the evaluator](evaluator.html) </ li >
59
+ < li > [ Chapter 14: Context](module.html) </ li >
60
+ < li > [ Chapter 15: Methods](method.html) </ li >
61
+ < li > [ Chapter 16: Blocks](iterator.html) </ li >
62
+ < li > [ Chapter 17: Dynamic evaluation](anyeval.html) </ li >
55
63
</ ul >
56
- < h3 > Part 4: Around the evaluator</ h3 >
64
+
65
+ < p > ### Part 4: Around the evaluator</ p >
66
+
57
67
< ul >
58
- < li > < a href =" load.html " > Chapter 18: Loading</ a > </ li >
59
- < li > < a href =" thread.html " > Chapter 19: Threads</ a > </ li >
68
+ < li > [ Chapter 18: Loading](load.html) </ li >
69
+ < li > [ Chapter 19: Threads](thread.html) </ li >
60
70
</ ul >
71
+
72
+ <!-- -->
61
73
< ul >
62
- < li > < a href =" fin.html " > Final chapter: Ruby’ s future – translation unstarted</ a > </ li >
74
+ < li > [ Final chapter: Ruby’ s future - translation unstarted](fin.html) </ li >
63
75
</ ul >
64
- < h1 > About this Guide</ h1 >
76
+
77
+ < p > About this Guide</ p >
78
+
65
79
< p > This is a new effort to gather efforts to help translate
66
- < a href ="http://i.loveruby.net/ja/rhg/book/ "> Ruby Hacking Guide</ a > into English.</ p >
80
+ [Ruby Hacking Guide](http://i.loveruby.net/ja/rhg/book/) into English.</ p >
81
+
67
82
< p > The official support site of the original book is
68
83
http://i.loveruby.net/ja/rhg/</ p >
84
+
69
85
< p > You can download the version of the source code explained and
70
86
the tool used in the book
71
87
from the official support site of the original book.</ p >
88
+
72
89
< ul >
73
- < li > < a href =" http://i.loveruby.net/ja/rhg/ar/ruby-rhg.tar.gz " > ruby (1.7.3 2002-09-12) in tar.gz format </ a > </ li >
74
- < li > < a href =" http://i.loveruby.net/ja/rhg/ar/ruby-rhg.zip " > ruby (1.7.3 2002-09-12) in zip format </ a > </ li >
75
- < li > < a href =" http://i.loveruby.net/ja/rhg/ar/nodeDump-0.1.7.tgz " > Pragmatic Programmers’ nodeDump 0.1.7 </ a > </ li >
76
- < li > < a href =" http://i.loveruby.net/ja/rhg/ar/nodedump-rhg.tar.gz " > < span class =" caps " > RHG </ span > -version nodedump </ a > </ li >
90
+ < li > [ruby (1.7.3 2002-09-12) in tar.gz format]( http://i.loveruby.net/ja/rhg/ar/ruby-rhg.tar.gz) </ li >
91
+ < li > [ruby (1.7.3 2002-09-12) in zip format]( http://i.loveruby.net/ja/rhg/ar/ruby-rhg.zip) </ li >
92
+ < li > [Pragmatic Programmers’ nodeDump 0.1.7]( http://i.loveruby.net/ja/rhg/ar/nodeDump-0.1.7.tgz) </ li >
93
+ < li > [RHG-version nodedump]( http://i.loveruby.net/ja/rhg/ar/nodedump-rhg.tar.gz) </ li >
77
94
</ ul >
95
+
78
96
< p > The original translating project is hosted at RubyForge
79
97
http://rubyforge.org/projects/rhg</ p >
80
- < p > Many thanks to < a href ="http://rubyforge.org "> RubyForge</ a > for hosting us and to
81
- Minero < span class ="caps "> AOKI</ span > for letting us translate his work.</ p >
98
+
99
+ < p > Many thanks to [RubyForge](http://rubyforge.org) for hosting us and to
100
+ Minero AOKI for letting us translate his work.</ p >
101
+
82
102
< p > You can get further information about this project from
83
- < a href ="http://rubyforge.org/pipermail/rhg-discussion/ "> the archives of rhg-discussion mailing list</ a > </ p >
84
- < p > There is an old < span class ="caps "> SVN</ span > repo, that is hosted at
103
+ [the archives of rhg-discussion mailing list](http://rubyforge.org/pipermail/rhg-discussion/)</ p >
104
+
105
+ < p > There is an old SVN repo, that is hosted at
85
106
The RubyForge project page is http://rubyforge.org/projects/rhg.
86
107
It has been imported here, and I will attempt to give credit and re-write the
87
- < span class ="caps "> SVN</ span > /Git history when I can.</ p >
108
+ SVN/Git history when I can.</ p >
109
+
88
110
< p > As for now the contributors to that repo were:</ p >
111
+
89
112
< ul >
90
- < li > Vincent < span class =" caps " > ISAMBART</ span > </ li >
91
- < li > meinrad recheis</ li >
92
- < li > Laurent Sansonetti</ li >
93
- < li > Clifford Caoile</ li >
94
- < li > Jean-Denis Vauguet</ li >
113
+ < li > Vincent ISAMBART</ li >
114
+ < li > meinrad recheis</ li >
115
+ < li > Laurent Sansonetti</ li >
116
+ < li > Clifford Caoile</ li >
117
+ < li > Jean-Denis Vauguet</ li >
95
118
</ ul >
96
119
120
+
97
121
< footer >
98
122
The original work is Copyright © 2002 - 2004 Minero AOKI.
99
123
Translated by Vincent ISAMBART and Clifford Escobar CAOILE
0 commit comments