Article View: pl.comp.lang.funkcyjne
Article #72Re: Jaki jezyk
From: Lucifer
Date: Fri, 13 Dec 2002 12:06
Date: Fri, 13 Dec 2002 12:06
27 lines
2049 bytes
2049 bytes
bajcik@kolos.math.uni.lodz.pl wrote: > Świadek Lucifer zeznał: > >>OCaml ma przyjemne api dla C, jest bardzo wydajny i >>wogóle sysko w nim gra ;) > > > to api do C to po to by można go było osadzać w zwykłym programie? Czy > jedynie do robienia rozszerzeń? > > bajcik Jedno i drugie. Jesli do osadzania w kodzie C - kompilujesz ml'e do plikow obiektowych, w C wywolujesz caml_main (albo jakos tak) i wszystko razem konsolidujesz. Jesli rozszerzenia - masz do dyspozycji makra, ktore odtaguja i wyciagna z typu value to co chcesz, mozna tez z poziomu C korzystac z ocamlowego odsmiecacza (custom_blocks) - czyli mozesz zaalokowac dowolna strukture C, przypisac jej destruktor z czestotliwoscia, haszowanie, porownywanie i serializacje i prawie nie martwic sie o jej automatyczne wywalenie (u mnie nie zawsze to dziala, musze z poziomu ocamla kazac odsmiecaczowi zrobic przeglad, bo program sie konczy i nie sa zwalniane wszystkie smieci). -- Lucifer
Technical Details
Message-ID:
<atcf7o$sgv$1@news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.nask.pl!news.internetia.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mailReferences:
<at5ak7$lmj$1@news.onet.pl> <at61vf$j7e$1@news.tpi.pl> <slrnavhl0j.elf.bajcik@gosia.in.world>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.nask.pl!news.internetia.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail From: Lucifer <przemek@nospam.pa55.bytom.sdi.tpnet.pl> Newsgroups: pl.comp.lang.funkcyjne Subject: Re: Jaki jezyk Date: Fri, 13 Dec 2002 13:06:54 +0100 Organization: tp.internet - http://www.tpi.pl/ Lines: 28 Message-ID: <atcf7o$sgv$1@news.tpi.pl> References: <at5ak7$lmj$1@news.onet.pl> <at61vf$j7e$1@news.tpi.pl> <slrnavhl0j.elf.bajcik@gosia.in.world> NNTP-Posting-Host: tl206.internetdsl.tpnet.pl Mime-Version: 1.0 X-Trace: news.tpi.pl 1039777849 29215 80.55.115.206 (13 Dec 2002 11:10:49 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Fri, 13 Dec 2002 11:10:49 +0000 (UTC) In-Reply-To: <slrnavhl0j.elf.bajcik@gosia.in.world> X-Accept-Language: pl, en User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021210 Debian/1.2.1-3 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit