2011-12-26 22 views
5

Bir süre önce kendim için Guile ve Racket'in gömülü olabileceğini ve herhangi bir C++ uygulamasından çağrılabileceğimi söyledim.Gömülü modda OCaml kullanmak mümkün mü?

OCaml böyle çalışabilir mi?

+0

Tahmin etmem. OCaml derlenmiş bir dil olarak tasarlandı, bu yüzden böyle kullanılmayacak şekilde tasarlandı. OP'nin yorumunun açık olduğu ocamlmklib için –

cevap

6

Clément Capel tarafından yapılan Embedded O'Caml Toplevel adresine bakabilirsiniz. Bu bir yaz stajı sonucu 2004'ten beri güncellenmemiştir.

Aksi takdirde ocamlmklib vardır.

+2

+1, ne aradığıdır. –

+0

ocamlmklib, OCaml'ı gömmekle alakası yoktur. Karışık C-OCaml kütüphaneleri oluşturmak için bağlayıcı etrafında bir sarmalayıcıdır. –

5

OCaml üst düzeyini kütüphane olarak kullanabilirsiniz. Resmi OCaml dağıtımının bir parçasıdır ve günceldir. Arabirim için OCaml kaynaklarında toploop.mli konusuna bakın. Resmi olarak sadece bayt koduyla kullanılabilir, ancak yerel kod için deneysel destek var. Uygulamanızı yeniden dağıtmayı planlıyorsanız, üst düzey kitaplığın (ve derleyicinin kendisinin) standart kitaplık ve çalışma süresinden (değiştirilmiş LGPL) daha kısıtlayıcı bir lisansın (değiştirilmiş QPL) altında olduğunun farkında olun. Üste | Geri Bildirim Ver Daha fazla bilgi Daha fazla bilgi için bkz: http://support.microsoft.com/contactus/index.php?displaylang=tr

İlgili konular