Bonjour,

j'aurais voulu avoir quelques éclaircissements sur la syntaxe suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
value mydiv x y = if x >= 0 then x / y else (x - y + 1) / y;
value sdn_offset = 1721119;
Je suppose que c'est pour interfacer du C et du Caml, mais ça n'a rien a voir avec les différents code que j'ai pu trouvé sur internet.

Est-ce que quelqu'un pourrait éclairer ma lanterne ?

EDIT :
Un bout de code de la liste avec la même syntaxe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
(* Space coordinates *)
value upper_size = 1.5;
value lower_size = -1.5;
value left_size = -1.5;
value right_size = 1.5;
 
value init_gl width height = do {
 GlDraw.viewport ~x:0 ~y:0 ~w:width ~h:height;
 GlClear.color (0.0, 0.0, 0.0) ~alpha:0.0;
 GlClear.clear [`color; `depth];
 GlDraw.shade_model `smooth;
 GlMat.load_identity ();
 
 GlClear.color (0.1, 0.3, 0.1);
 GlDraw.shade_model `smooth;
};
EDIT 2 : il semblerait que ce soit la syntaxe corrigée : http://caml.inria.fr/pub/docs/manual...manual007.html
Si quelqu'un peut confirmer ?