Article View: pl.comp.lang.funkcyjne
Article #156OCAML: wyciąganie sygnatury modułu
From: Jacek Konieczny
Date: Mon, 06 Jan 2003 11:42
Date: Mon, 06 Jan 2003 11:42
24 lines
1900 bytes
1900 bytes
Witam,
Postanowiłem nauczyć się jakiegoś języka funkcyjnego i wybrałem ocamla,
bo słyszałem ża najpraktyczniejszy. No i nawet jakoś mi idzie, a
odczucia co do niego mam dość mieszane... ale ja nie o tym :-)
Piszę program składający się z kilku modułów. Na razie nie tworzyłem
plików *.mli, bo łatwiej mi się pracuje gdy mam jeden plik na moduł do
pilnowania. Jednak teraz chciałbym oddzielić interfejs od implementacji,
a że jestem raczej leniwy, to się zastanawiam, czy można to jakoś
zautomatyzować. ocamlbrowser pokazuje sygnaturę skompilowanego modułu,
ale to jest GUI, ja wolałbym coś z command-line. Jest coś takiego?
Druga sprawa: jeżeli w module mam zdefiniowany typ, to jego deklaracja
musi się znaleźć zarówno w *.ml jak i *.mli? Wydaje mi się to
niepotrzebne, ale mam wrażenie że tak być musi :-(
BTW. strasznie pusto na tej grupie. Myślałem że tu się coś o językach
funkcyjnych dowiem, a okazało się, że sam musiałem się w to zagłębiać...
Z tych paru postów które pojawiły się na tej grupie (pomijam te o
Excelu) nie zrozumiałem ani słowa :-)
Pozdrowienia,
Jacek
Technical Details
Message-ID:
<slrnb1iqt4.thr.jajcus@serwus.bnet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.bnet.pl!not-for-mailShow 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: OCAML: wyciąganie sygnatury modułu Date: Mon, 6 Jan 2003 12:42:28 +0100 (CET) Organization: BetaSoft Lines: 24 Message-ID: <slrnb1iqt4.thr.jajcus@serwus.bnet.pl> NNTP-Posting-Host: ipv6-localhost Mime-Version: 1.0 X-Trace: serwus.bnet.pl 1041853348 30268 ::1 (6 Jan 2003 11:42:28 GMT) X-Complaints-To: usenet@bnet.pl NNTP-Posting-Date: Mon, 6 Jan 2003 11:42:28 +0000 (UTC) X-NNTP-Sending-User: <FAIL>@localhost User-Agent: slrn/0.9.7.2 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit