Article View: pl.comp.lang.funkcyjne
Article #159Re: OCAML: wyciąganie sygnatury modułu
From: Jacek Konieczny
Date: Mon, 06 Jan 2003 17:16
Date: Mon, 06 Jan 2003 17:16
29 lines
1978 bytes
1978 bytes
In article <slrnb1jaeh.omf.t.zielonka@zodiac.mimuw.edu.pl>, Tomasz
Zielonka wrote:
> Jacek Konieczny napisał:
>> zautomatyzować. ocamlbrowser pokazuje sygnaturę skompilowanego modułu,
>> ale to jest GUI, ja wolałbym coś z command-line. Jest coś takiego?
>
> Opcja -i kompilatora.
Dzięki.
Wiele razy szukałem tego, także w manualu do ocalmc, ale nie mogłem tego
znaleźć. Teraz widzę, że tam jest jak byk opcja "-i"....
>> musi się znaleźć zarówno w *.ml jak i *.mli? Wydaje mi się to
>> niepotrzebne, ale mam wrażenie że tak być musi :-(
>
> Nie musi, jeśli ten typ nie jest eksportowany, tzn. nie jest widoczny w
> interfejsie.
>
> Są też typy abstrakcyjne, których reprezentacji nie podaje się w
> interfejsie - może tak spróbuj.
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.
Pozdrowienia,
Jacek
Technical Details
Message-ID:
<slrnb1jeeo.69g.jajcus@nic.bnet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.bnet.pl!not-for-mailReferences:
<slrnb1iqt4.thr.jajcus@serwus.bnet.pl> <slrnb1jaeh.omf.t.zielonka@zodiac.mimuw.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.bnet.pl!not-for-mail From: Jacek Konieczny <jajcus@bnet.pl> Newsgroups: pl.comp.lang.funkcyjne Subject: Re: OCAML: wyciąganie sygnatury modułu Date: Mon, 6 Jan 2003 18:16:08 +0100 (CET) Organization: BetaSoft Lines: 29 Message-ID: <slrnb1jeeo.69g.jajcus@nic.bnet.pl> References: <slrnb1iqt4.thr.jajcus@serwus.bnet.pl> <slrnb1jaeh.omf.t.zielonka@zodiac.mimuw.edu.pl> NNTP-Posting-Host: aleja.bmj.net.pl Mime-Version: 1.0 X-Trace: serwus.bnet.pl 1041873368 2929 195.82.161.242 (6 Jan 2003 17:16:08 GMT) X-Complaints-To: usenet@bnet.pl NNTP-Posting-Date: Mon, 6 Jan 2003 17:16:08 +0000 (UTC) X-NNTP-Sending-User: <FAIL>@jajcus.bnet.pl User-Agent: slrn/0.9.7.4 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit