Je suis en train de générer OCaml bytecode contenant C_CALL
s à ces primitives:définitions récursives des valeurs et bytecode appels aux primitives
caml_alloc_dummy
caml_alloc_dummy_function
caml_update_dummy
caml_alloc_dummy_float
qui sont tous liés à la définition récursive des valeurs (voir <ocamlsource>/bytecomp/bytegen.ml
)
pour générer des appels vers les trois premiers, ce code est assez:
let rec myval = (f, 1, myval)
and f _ = match myval with (_, x, _) -> x;;
mais je ne peux pas imaginer un morceau de code pour la le dernier, qui devrait être spécifiquement lié aux définitions récursives de float array
s.