@@ -148,7 +148,7 @@ La définition de `struct RBasic` est la suivante :
148
148
(ruby.h)
149
149
</pre>
150
150
151
- Les `flags` sont des drapeaux (Ndt (Note du traducteur) : "flags" en anglais)
151
+ Les `flags` sont des drapeaux (NDT (Note du traducteur) : "flags" en anglais)
152
152
à usages multiples, principalement utilisés pour enregistrer le type de la
153
153
structure (par exemple `struct RObject`). Les drapeaux de type sont sommés
154
154
d'après la convention `T_xxxx`, et peuvent être obtenus à partir d'un `VALUE`
@@ -481,7 +481,7 @@ nom (`ID`) des méthodes que cette classe possède et les entités de méthodes
481
481
en elles-mêmes.
482
482
483
483
Le quatrième membre `super` conserve, comme son nom l'indique la classe parente
484
- (Ndt (Note du traducteur) : _superclass_ en anglais). Comme c'est un `VALUE`,
484
+ (NDT (Note du traducteur) : _superclass_ en anglais). Comme c'est un `VALUE`,
485
485
il s'agit d'un pointeur vers l'objet classe de la classe parente.
486
486
487
487
Cependant, j'ai déjà dit que toutes les méthodes d'`Object` sont définies dans
@@ -502,7 +502,7 @@ l'objet `Kernel` (figure 6).
502
502
h3. Recherche de méthodes
503
503
504
504
Avec une structure de classes telles que celle-la, vous pouvez facilement
505
- imaginer le processus d'appel à une méthode (Ndt (Note du traducteur) :
505
+ imaginer le processus d'appel à une méthode (NDT (Note du traducteur) :
506
506
_method call_ en anglais). Le membre `m_tbl` de la classe de l'objet est
507
507
recherchée ; si la méthode n'est pas trouvée, la recherche s'effectue sur
508
508
le membre `m_tbl` de `super`, et ainsi de suite. S'il n'y a plus de `super`,
@@ -643,7 +643,7 @@ pratique.
643
643
(ruby.h)
644
644
</pre>
645
645
646
- `iv_tbl` est la table de variable d'instance (Ndt (Note du traducteur) :
646
+ `iv_tbl` est la table de variable d'instance (NDT (Note du traducteur) :
647
647
_Instance Variable TaBLe_ en anglais). Elle conserver les noms des variables
648
648
et les valeurs correspondantes.
649
649
@@ -742,7 +742,7 @@ Voyons comment cela se passe concrètement.
742
742
743
743
`rb_special_const_p()` est vrai quand son argument n'est pas un pointeur. Mais
744
744
comme cette partie dans le `if` nécessite des connaissances sur le ramasse-
745
- miette (Ndt (Note du traducteur) : _garbage collector_), nous allons la mettre
745
+ miette (NDT (Note du traducteur) : _garbage collector_), nous allons la mettre
746
746
de coté pour le moment. Je voudrais que vous y reveniez après avoir lu le
747
747
chapitre 5, « Ramasse-miette. »
748
748
@@ -793,7 +793,7 @@ problème est intiment lié à la façon dont `ruby` gère les objets.
793
793
Dans `ruby`, la mémoire utilisée par, mettons, une donnée « chaîne » (`char[]`)
794
794
est directement allouée par `malloc()`. Cependant, les structures d'objets
795
795
sont gérées d'une façon un peu particulière. `ruby` les alloue par groupes
796
- (Ndt (Note du traducteur) : _clusters_ en anglais), puis les distribue à partir
796
+ (NDT (Note du traducteur) : _clusters_ en anglais), puis les distribue à partir
797
797
de ces groupes. Comme la diversité des types (et des tailles) de structures
798
798
rend compliquée leur manipulation au moment de l'allocation, un type (`union`)
799
799
combinant toutes les structures `RVALUE` a été déclaré, et c'est un tableau
@@ -944,7 +944,7 @@ ces arguments étant à liés au quatrième membre `aux`. Mais avant d'expliquer
944
944
en détails l'utilisation de `aux`, quelques précisions sur les caractéristiques
945
945
des chaînes en Ruby sont nécessaires.
946
946
947
- Les chaînes Ruby peuvent être modifiables (Ndt (Note du traducteur) : _mutable_
947
+ Les chaînes Ruby peuvent être modifiables (NDT (Note du traducteur) : _mutable_
948
948
en anglais). Par modifiables, j'entends le fait qu'après le code suivant :
949
949
950
950
<pre class="emlist">
@@ -1124,7 +1124,7 @@ dans le prochain chapitre, « Noms et table de nommage. »
1124
1124
h3. `struct RFile`
1125
1125
1126
1126
`struct RFile` est la structure des instances de la classe standard IO
1127
- (Ndt (Note du traducteur) : _Input/Output_, classe d'entrées/sortie) et de
1127
+ (NDT (Note du traducteur) : _Input/Output_, classe d'entrées/sortie) et de
1128
1128
ses sous-classes.
1129
1129
1130
1130
▼ `struct RFile`
@@ -1184,7 +1184,7 @@ a été créée coté `ruby`. `RData` est cette structure.
1184
1184
`data` est un pointeur vers la structure définie par l'utilisateur ;
1185
1185
`dfree` est la fonction pour libérer cette structure ;
1186
1186
`dmark` est la fonction relative au « marquage » de l'algorithme de marquage
1187
- et nettoyage (Ndt (Note du traducteur) : _mark and sweep_ en anglais), lorsque
1187
+ et nettoyage (NDT (Note du traducteur) : _mark and sweep_ en anglais), lorsque
1188
1188
celui-la advient.
1189
1189
1190
1190
Expliquer `struct RData` est, pour le moment encore, trop compliqué, aussi
0 commit comments