hsw_ has quit [Read error: Connection reset by peer]
xd1le has joined #ocaml
TrillionEuroNote has quit [Ping timeout: 240 seconds]
chrisz_ has quit [Ping timeout: 240 seconds]
chrisz has joined #ocaml
TrillionEuroNote has joined #ocaml
bartholin has joined #ocaml
bgs has joined #ocaml
bartholin has quit [Quit: Leaving]
justache has quit [Server closed connection]
justache has joined #ocaml
mbuf has joined #ocaml
dhil has joined #ocaml
spip has joined #ocaml
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ocaml
Serpent7776 has joined #ocaml
gareppa has joined #ocaml
azimut has quit [Ping timeout: 240 seconds]
Tuplanolla has joined #ocaml
kakadu has joined #ocaml
kakadu has quit [Quit: Konversation terminated!]
xenu has quit [Server closed connection]
xenu has joined #ocaml
haesbaert has quit [Server closed connection]
haesbaert has joined #ocaml
dhil has quit [Ping timeout: 264 seconds]
bgs has quit [Remote host closed the connection]
pippijn has quit [Server closed connection]
pippijn has joined #ocaml
mongol has joined #ocaml
mongol has quit [Remote host closed the connection]
gwizon has joined #ocaml
mechap has quit [Ping timeout: 240 seconds]
smko has joined #ocaml
dhil has joined #ocaml
xd1le has quit [Quit: xd1le]
mechap has joined #ocaml
smko has quit [Ping timeout: 240 seconds]
<discocaml>
<xavierm02_> Is there a theme for odoc / odig that indents includes?
smko has joined #ocaml
ds-ac has quit [Ping timeout: 260 seconds]
ds-ac has joined #ocaml
azimut has joined #ocaml
bartholin has joined #ocaml
smko has quit [Ping timeout: 246 seconds]
smko has joined #ocaml
mbuf has quit [Quit: Leaving]
adrien has quit [Server closed connection]
adrien has joined #ocaml
mechap has quit [Ping timeout: 240 seconds]
mechap has joined #ocaml
Serpent7776 has quit [Ping timeout: 240 seconds]
smko has quit [Ping timeout: 240 seconds]
smko has joined #ocaml
John_Ivan has quit [Quit: Disrupting the dragon's slumber one time too often shall eventually bestow upon all an empirical and indiscriminate conflagration that will last for all goddamn eternity.]
smko has quit [Quit: Lost terminal]
gareppa has quit [Quit: WeeChat 3.8]
alexherbo2 has joined #ocaml
waleee has joined #ocaml
terri66 has joined #ocaml
<terri66>
what is ocaml used for?
<terri66>
do you guys use it professional?
alexherbo2 has quit [Remote host closed the connection]
<terri66>
I mean is there some field where ocaml is powerful language? Which kind of companies are looking for ocaml developer?
masterbuilder has quit [Quit: Lost terminal]
<discocaml>
<uberpyro181> ocaml is general purpose and niche
<terri66>
What niche?
<discocaml>
<uberpyro181> it's good for a number of applications, in particular i really like it for compilers and interpreters
<discocaml>
<uberpyro181> however because it's so niche, there isn't considerable use in industry
<discocaml>
<uberpyro181> and probably a lot of ocamling is hobby
<discocaml>
<uberpyro181> the most notable company that does use ocaml is probably jane street, which is a fintech company
<discocaml>
<uberpyro181> by "niche" i really meant that it's a small community and shared by people who like fp, more than in terms of its application
<octachron>
Meta has few compilers/static analyzers written in OCaml (hack, flow, pyre on top of my head)
<terri66>
Why in OCaml? Is there any feature in which ocaml outperforms the competition?
<octachron>
There is also Ahref which has a sizeable OCaml codebase
<octachron>
Modularity, an expressive type system, serious support for separate compilation.
<octachron>
Good enough and reliable performance for a GC language.
<discocaml>
<Kali> ocaml has a mature toolset which includes parser/lexer generator, a fast compiler, fast executables, and is garbage-collected (no manual memory management needed)
<octachron>
(See for https://ocaml.org for a more complete list of company using OCaml in a noteworthy way)
<discocaml>
<Kali> ocaml is also not a *pure* functional language, which makes it less intimidating for people to pick up who haven't programmed in a functional language before
<companion_cube>
terri66: simply, imho: OCaml is very expressive when it comes to the kind of algorithms involved in compilers and similar programs (with syntax trees)
<companion_cube>
it's also relatively simple, fast, and compiles quickly
<discocaml>
<Kali> ocaml is also very expressive in general, especially compared to something like haskell which has a lot of things implied with whitespace
<discocaml>
<Kali> or special symbols
<octachron>
A niche language is a probably bit too restrictive, I would rather qualify OCaml as a minority language: it is not used everywhere far from it but you can find uses of OCaml in a number industrial or academic settings.