systems changed the topic of #ocaml to: Archive of Caml Weekly News http://pauillac.inria.fr/~aschmitt/cwn/ | ICFP Programming Contest 2003 http://www.dtek.chalmers.se/groups/icfpcontest/ | A tutorial http://merjis.com/richj/computers/ocaml/tutorial/ | Good free book http://cristal.inria.fr/~remy/cours/appsem/ | Mailing list (best mailing list ever for any computer language) http://caml.inria.fr/bin/wilma/caml-list
systems has joined #ocaml
bk_ has quit ["I'll be back"]
bk_ has joined #ocaml
<Xcalibor> time for bed
<Xcalibor> see ya tomorrow
Xcalibor has quit ["Terminando cliente"]
polin8_ has joined #ocaml
jdrake has joined #ocaml
systems has left #ocaml []
srv has quit [Remote closed the connection]
polin8 has quit ["Lost terminal"]
polin8_ has quit ["Now _that's_ a good cup of coffee."]
polin8 has joined #ocaml
Verbed has quit [Read error: 110 (Connection timed out)]
ita is now known as ita|coffee
brwill is now known as brwill|coffee
bk_ has quit ["I'll be back"]
Riastrad1 has joined #ocaml
bk_ has joined #ocaml
bk__ has joined #ocaml
bk_ has quit ["I'll be back"]
Riastradh has quit [Connection timed out]
brwill|coffee is now known as brwill
ita|coffee is now known as ARRACHE-M4ST3R
<Smerdyakov> I wasn't drinking coffee.
<jdrake> Smerdyakov, drink expensive teas
<Smerdyakov> I wasn't drinking expensive teas.
Riastrad1 is now known as Riastradh
bk__ has quit ["leaving"]
Verbed has joined #ocaml
jdrake has quit ["Oops. This machine just fell asleep"]
ARRACHE-M4ST3R is now known as grossefatigue
Kinners has joined #ocaml
det has joined #ocaml
teratorn is now known as teratorn-zzZzZZz
grossefatigue has quit ["kill me"]
foxster has quit [Client Quit]
wax has quit [Read error: 110 (Connection timed out)]
wax has joined #ocaml
Kinners has left #ocaml []
brwill is now known as brwill_zzz
Verbed has quit ["Client exiting"]
Yurik has quit [Read error: 60 (Operation timed out)]
srv has joined #ocaml
Yurik has joined #ocaml
det has quit ["*poof*"]
Vincenz has joined #ocaml
mattam_ has joined #ocaml
mattam has quit [Read error: 110 (Connection timed out)]
systems has joined #ocaml
systems has quit ["Client Exiting"]
owll has joined #ocaml
teratorn-zzZzZZz is now known as teratorn
bk_ has joined #ocaml
foxster has joined #ocaml
d-bug has joined #ocaml
d-bug has left #ocaml []
Xcalibor has joined #ocaml
<Xcalibor> hi
<bk_> hi
Vincenz has quit [Read error: 104 (Connection reset by peer)]
mattam_ is now known as mattam
ez4 has joined #ocaml
brwill_zzz is now known as brwill
<bk_> i'd like to see an exmaple of what is considered 'good' ocaml code, i've got little functions scattered all over my source
<Smerdyakov> Here's good code for the integer 1.
<Smerdyakov> 1
<Xcalibor> bk_: sounds about right
<whee> haha
<whee> bk_: have as many functions as you need
<whee> if some piece of code is reusable, slap it in a function
<Smerdyakov> Then slap that function in a function, for good measure.
<bk_> is there anything like an ocaml styleguide ?!
<whee> that seems rather old, but it works
<bk_> thanks
<Riastradh> Avoid side effects; split large functions into littler functions (recursively); put often-used code in separate functions; separate interface from implementation; modularize.
<bk_> i see, ok
<Riastradh> (the 'recursively' means split a really huge function into numerous large function and then recur for each of the numerous large functions)
owll has quit ["Client Exiting"]
<teratorn> bk_: alternatively, write your code with objects.
systems has joined #ocaml
systems has left #ocaml []
<bk_> i haven't even looked at objects in ocaml yet, i'll do that once i've learned more
<Riastradh> People actually use the object system?
<teratorn> Riastradh: eh, well, i know that it exists, anyway ;)
<bk_> basically i'm learning only the caml part of the language atm, i'll save the 'o' in ocaml for a later time
<whee> I've never really used objects that much either
<whee> I find the module system works well enough
<Riastradh> The only thing I miss from the module system is mutually recursive modules.
<teratorn> what what?
<Riastradh> Typeclasses would be nice, too, so you don't have to functorize any general libraries that use sets or something.
<whee> Riastradh: they're addressing that in 3.07
<Riastradh> Oh, good.
<whee> the recursive modules bit
mrvn_ has joined #ocaml
mrvn has quit [Read error: 110 (Connection timed out)]
ita|dead has joined #ocaml
Smerdy has joined #ocaml
Smerdyakov has quit [Read error: 110 (Connection timed out)]
Smerdy is now known as Smerdyakov
jdrake has joined #ocaml
srv has quit [Remote closed the connection]
brwill is now known as brwill|coffee
jdrake has quit ["Oops. This machine just fell asleep"]