🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.funkcyjne
Article #72

Re: Jaki jezyk

#72
From: Lucifer
Date: Fri, 13 Dec 2002 12:06
27 lines
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-mail
References: <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