Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 2.25 KB

bindings.md

File metadata and controls

41 lines (29 loc) · 2.25 KB


Перед тем как писать сишные биндинги :

  • Поищите готовые.
  • Выучите наизусть раздел 18 мануала, особенно подраздел "Living in harmony with the garbage collector".
  • Проверьте свои знания, найдя 10 багов в существующих случайно выбранных биндингах.
  • Если вы не можете найти баги в существующих биндингах значит свои вам писать ещё рано.
  • Убедитесь, что возможностей camlidl вам не хватает.
  • Ещё раз перечитайте мануал.
  • Если вы ещё не передумали, приступайте, но помните - сишные биндинги ошибаются один раз.

TODO

http://www.linux-nantes.org/~fmonnier/OCaml/ocaml-wrapping-c.php

http://camltastic.blogspot.com/2008/08/tip-calling-c-functions-directly-with.html

caml-list 2006/05 Hendrik Tews : catch / reraise exceptions in C, representation of exceptions

caml-list 2004/08 Markus Mottl : "noalloc" + enter/leave blocking section - safe?

caml-list 2002/01 Xavier Leroy : Float and OCaml C interface

http://rwmj.wordpress.com/2009/08/04/ocaml-internals/


2011-03-26 13:09