sponge45 changed the topic of #ocaml to: Discussions about the OCaml programming language | http://caml.inria.fr/
sponge45 has joined #ocaml
pango__ has joined #ocaml
pango__ is now known as pango
<twobitsprite> does ocaml use something like flex for it's parsing, or is it all done hand-coded?
<Demitar> What you want is ocamllex and ocamlyacc.
<twobitsprite> ahhh
<twobitsprite> interesting...
<twobitsprite> I'll have to look into that
smimou has quit ["bli"]
pango_ has quit [Remote closed the connection]
MisterC has joined #ocaml
Skal has quit [Read error: 60 (Operation timed out)]
mbishop has quit [Remote closed the connection]
joshcryer has joined #ocaml
shapr has joined #ocaml
<shapr> Hi, does anyone know of commercial uses of OCaml? I've heard of Lexi(?) for financial contracts, is there anything else?
<levi_home> Jon Harrop seems to do commercial consulting work in OCaml.
<shapr> Good point, I'll email him.
<levi_home> Other than that, I don't know.
shapr has left #ocaml []
danly has joined #ocaml
<tsuyoshi> uhh. I guess I'm about to use it commercially
<tsuyoshi> as soon as I finish the program I'm working on, anyway
Mr_Awesome has joined #ocaml
twobitsprite has quit [Read error: 145 (Connection timed out)]
revision17_ has joined #ocaml
ikaros has quit [Read error: 60 (Operation timed out)]
bzzbzz has quit ["leaving"]
ikaros has joined #ocaml
revision17 has quit [Read error: 110 (Connection timed out)]
danly has quit [Read error: 110 (Connection timed out)]
sponge45 has quit ["zzzzzzzzzz"]
llama32 has joined #ocaml
mbishop has joined #ocaml
twobitsprite has joined #ocaml
llama32 has quit [Read error: 145 (Connection timed out)]
ramkrsna has joined #ocaml
<twobitsprite> does someone know where I can find a vim mode for ocamlyacc? the vim scripts search is down
twobitsprite has quit [Read error: 145 (Connection timed out)]
shawn has quit [Read error: 60 (Operation timed out)]
asmanian has joined #ocaml
asmanian_ has joined #ocaml
asmanian_ has quit [Client Quit]
asmanian has quit [Client Quit]
asmanian has joined #ocaml
ChoJin has joined #ocaml
johnnowak has joined #ocaml
johnnowak has quit [Remote closed the connection]
Mr_Awesome has quit ["...and the Awesome level drops"]
asmanian is now known as MrCraps
johnnowak has joined #ocaml
johnnowak has quit [Remote closed the connection]
johnnowak has joined #ocaml
smimou has joined #ocaml
Smerdyakov has quit ["Leaving"]
MrCraps is now known as asmanian
asmanian is now known as MrCraps
MrCraps has left #ocaml []
_velco has joined #ocaml
slipstream has joined #ocaml
slipstream-- has quit [Read error: 110 (Connection timed out)]
smimou has quit ["bli"]
asm has joined #ocaml
johnnowak has quit []
love-pingoo has joined #ocaml
microcape has quit []
ChoJin has quit ["This computer has gone to sleep"]
m3ga has joined #ocaml
triple__ has quit [Remote closed the connection]
triple_ has joined #ocaml
<flux__> hmh.. ocamldebug is quite difficult to use without emacs.. and apparently it's broken for xemacs. nice :)
<flux__> is there a standalone gui for it? or only with cameleon?
<flux__> maybe I'll just give at try to cameleon
<flux__> ..which is not quite apparent, atleast not in debian
m3ga has quit ["disappearing into the sunset"]
benny has quit [Read error: 110 (Connection timed out)]
_fab has joined #ocaml
<flux__> IMHO the usability of ocamldebug is far, far away from, say, gdb :-)
b00t has joined #ocaml
dark_light has quit [Read error: 110 (Connection timed out)]
b00t has quit [Remote closed the connection]
buluc1 has joined #ocaml
buluca has quit [Read error: 104 (Connection reset by peer)]
buluca has joined #ocaml
buluc1 has quit [Read error: 110 (Connection timed out)]
velco has quit ["Ex-Chat"]
velco has joined #ocaml
llama32 has joined #ocaml
flux__ has quit [Remote closed the connection]
ikaros_ has joined #ocaml
ikaros_ has quit [Read error: 104 (Connection reset by peer)]
love-pingoo has quit ["Leaving"]
asm has quit [Remote closed the connection]
velco has quit ["Ex-Chat"]
Nutssh has quit [Read error: 104 (Connection reset by peer)]
smimou has joined #ocaml
danly has joined #ocaml
llama32 has quit [Read error: 145 (Connection timed out)]
ChoJin has joined #ocaml
_velco has quit [Remote closed the connection]
ramkrsna has quit [Remote closed the connection]
Smerdyakov has joined #ocaml
ramkrsna has joined #ocaml
ChoJin has quit ["This computer has gone to sleep"]
ChoJin has joined #ocaml
ChoJin has quit [Client Quit]
roughest has quit [Remote closed the connection]
gunark has joined #ocaml
bluestorm has joined #ocaml
trurl_ has quit [anthony.freenode.net irc.freenode.net]
pauld has quit [anthony.freenode.net irc.freenode.net]
pattern has quit [anthony.freenode.net irc.freenode.net]
DRMacIver has quit [anthony.freenode.net irc.freenode.net]
levi_home has quit [anthony.freenode.net irc.freenode.net]
Demitar has quit [anthony.freenode.net irc.freenode.net]
mattam has quit [anthony.freenode.net irc.freenode.net]
trurl has joined #ocaml
mattam has joined #ocaml
pauld has joined #ocaml
DRMacIver has joined #ocaml
Eridius has quit []
pattern has joined #ocaml
levi_home has joined #ocaml
Demitar has joined #ocaml
vincenz has joined #ocaml
Smerdyakov has quit ["Leaving"]
Smerdyakov has joined #ocaml
Eridius has joined #ocaml
benny has joined #ocaml
Eridius has quit []
Eridius has joined #ocaml
vincenz has left #ocaml []
Eridius has quit []
Eridius has joined #ocaml
bluestorm is now known as bluestorm_aw
danly has quit [Read error: 104 (Connection reset by peer)]
bluestorm_aw is now known as bluestorm
oip has joined #ocaml
malc_ has joined #ocaml
Mr_Awesome has joined #ocaml
bluestorm has quit ["Konversation terminated!"]
_fab has quit []
mbishop has quit [Remote closed the connection]
rillig has joined #ocaml
revision17_ has quit [Read error: 54 (Connection reset by peer)]
<Eridius> so I'm going through ocaml-tutorial.org, and it seems to not want to explain why a bunch of example functions take a single unit argument
<Mr_Awesome> which functions?
<malc_> Eridius: because they are executed for a side effect and return non meaningful value, hence they return () - unit
<malc_> oh taking a signle
<malc_> same reason really
<Mr_Awesome> they dont necessarily return a non-meaningful value, and they are always executed for a side effect per se
<Mr_Awesome> they might be used to retrieve data about the state of something
<Eridius> it explains it in the case of optional arguments, but a lot of the example functions have no optional arguments
<Eridius> best thing I can come up with is simply convention because of the optional argument thing, so you get used to ending function argument lists in ()
<Eridius> for example, whenever an example function uses a nested loop function, the loop function is always declared as taking a ()
<malc_> let's put it this way.. `let a = ref 0; let get_a () = !a;'
rillig has quit ["exit(EXIT_SUCCESS)"]
<Eridius> ahh, without the () it evaluates the expression immediately
<Eridius> the way the tutorial explained it, it seemed like without the () it still bound get_a to the expression !a and not the result of evaluating it
<malc_> get will be 0-ary function (i.e. a pure value) other it's ordinary function which dereferences a and returns this value as a result
smimou has quit ["bli"]
johnnowak has joined #ocaml
malc_ has quit ["leaving"]