Version française
Home     About     Download     Resources     Contact us    
Browse thread
[Caml-list] alloc_final and local value variables
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: John Max Skaller <skaller@o...>
Subject: Re: [Caml-list] alloc_final and local value variables
Neil Conway wrote:

> In Chapter 12 of the O'Reilly book on Ocaml, section "Creating and modifying
> Objective CAML values from C", this example code is given for wrapping a
> heap-allocated chunk of memory in an Ocaml value:
 
> This code uses a "value" local, but doesn't declare it with one of the
> CAMLlocalN variables, as the Ocaml Manual says is necessary (Ocaml Manual,
> "Interfacing C with Objective Caml", Section 18.5.1, Rule 2). Is this code
> above correct?

CAMLlocalN et al are for beginners.

They potentially waste time making things roots that don't
need to be. Best not to use them, just learn how the
collector works .. which you need to interface with it
anyhow :-)

-- 
John Max Skaller, mailto:skaller@ozemail.com.au
snail:10/1 Toxteth Rd, Glebe, NSW 2037, Australia.
voice:61-2-9660-0850


-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners