1
我試圖生成包含C_CALL
s到這些原語OCaml的字節碼:遞歸定義調用原語來
caml_alloc_dummy
caml_alloc_dummy_function
caml_update_dummy
caml_alloc_dummy_float
它們都涉及到價值觀的遞歸定義(見<ocamlsource>/bytecomp/bytegen.ml
)
產生對前三次調用,這個代碼就足夠了:
let rec myval = (f, 1, myval)
and f _ = match myval with (_, x, _) -> x;;
,但我無法想象的一段代碼最後一個,它應該與float array
的遞歸定義特別相關。