Article View: pl.comp.lang.funkcyjne
Article #161Re: OCAML: wyciąganie sygnatury modułu
From: Tomasz Zielonka
Date: Mon, 06 Jan 2003 19:41
Date: Mon, 06 Jan 2003 19:41
26 lines
1827 bytes
1827 bytes
Jacek Konieczny napisał:
>
> Ja chciałem w drugą stronę: mieć typ zdefiniowany tylko w interfejsie.
> Podobnie jak jest w innych językach: w (Turbo)Pascalu typ wystarczy
> zdefiniować w "interface" unitu, w C w pliku nagłówkowym włączanym przez
> bibliotekę, jak i programy z niej korzystające. No ale w ocamlu chyba
> jest inaczej.
Można to obejść tworząć oddzielny, samotny plik .mli (bez
odpowiadającego mu .ml) i w nim zdefiniować tylko typy.
To działa, choć nie znalazłem w dokumentacji (bo nie szukałem)
informacji o tym, że można tak robić. W razie czego można sobie zrobić
Makefile, który będzie kopiwał .mli na .ml po aktualizacji.
PS. Z tego co pamiętam, to Clean pozwala pomijać w dcl'ach deklaracje z
icl'i.
> Pozdrowienia,
> Jacek
pozdrawiam,
tomek
--
.signature: Too many levels of symbolic links
Technical Details
Message-ID:
<slrnb1jmv6.rv6.t.zielonka@zodiac.mimuw.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!not-for-mailReferences:
<slrnb1iqt4.thr.jajcus@serwus.bnet.pl> <slrnb1jaeh.omf.t.zielonka@zodiac.mimuw.edu.pl> <slrnb1jeeo.69g.jajcus@nic.bnet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!not-for-mail From: Tomasz Zielonka <t.zielonka@students.mimuw.edu.pl> Newsgroups: pl.comp.lang.funkcyjne Subject: Re: OCAML: wyciąganie sygnatury modułu Date: Mon, 6 Jan 2003 19:41:30 +0000 (UTC) Organization: MIMUW Lines: 26 Message-ID: <slrnb1jmv6.rv6.t.zielonka@zodiac.mimuw.edu.pl> References: <slrnb1iqt4.thr.jajcus@serwus.bnet.pl> <slrnb1jaeh.omf.t.zielonka@zodiac.mimuw.edu.pl> <slrnb1jeeo.69g.jajcus@nic.bnet.pl> Reply-To: t.zielonka@students.mimuw.edu.pl NNTP-Posting-Host: zodiac.mimuw.edu.pl Mime-Version: 1.0 X-Trace: kenny.mimuw.edu.pl 1041882090 25541 10.1.1.1 (6 Jan 2003 19:41:30 GMT) X-Complaints-To: abuse@news.mimuw.edu.pl NNTP-Posting-Date: Mon, 6 Jan 2003 19:41:30 +0000 (UTC) User-Agent: slrn/0.9.7.3 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit