🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

OCAML: wyciąganie sygnatury modułu

#156
From: Jacek Konieczny
Date: Mon, 06 Jan 2003 11:42
24 lines
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-mail

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: 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