Hello DNM,

Thursday, January 14, 2010, 7:07:43 AM, you wrote:

> Yes, I thought of doing this, but then thought it was better to use a
> so-called "managed" foreign pointer via newForeignPtr.

i recommend to use Ptr and switch to ForeignPtr only when you will
study how to use it. overall, unsafe* functions are really unsafe, and
using them without learning will lead to mysterious problems. it's
like painting with eyes closed

> Good point.  I would do this if I planned to train or update the language
> model 
> from within Haskell, but, as it stands, I just want to train it once (at the
> command line, 
> using the built-in mechanisms of SRILM) and then read in the ARPA-formatted
> language 
> model file for use in Haskell.

you may add problems by using unsafePerformIO. i recommend you to
learn first how to manage FFI without it, make program work, and only
then try to use it. eat elephant in small pieces!

look into http://haskell.org/haskellwiki/IO_inside


-- 
Best regards,
 Bulat                            mailto:bulat.zigans...@gmail.com

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to