companion_cube changed the topic of #ocaml to: Discussion about the OCaml programming language | http://www.ocaml.org | OCaml 5.0 released(!!1!): https://ocaml.org/releases/5.0.0.html | Try OCaml in your browser: https://try.ocamlpro.com | Public channel logs at https://libera.irclog.whitequark.org/ocaml/
Tuplanolla has quit [Ping timeout: 246 seconds]
spip has quit [Quit: Konversation terminated!]
dme2 has quit [Server closed connection]
dme2 has joined #ocaml
hsw__ has joined #ocaml
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.
dhil has quit [Ping timeout: 240 seconds]
John_Ivan has joined #ocaml
terri66 has quit [Quit: Client closed]
motherfsck has quit [K-Lined]
amk has quit [Ping timeout: 245 seconds]
bartholin has quit [Quit: Leaving]
amk has joined #ocaml
m5zs7k has quit [Ping timeout: 246 seconds]
m5zs7k has joined #ocaml
sim642 has quit [Server closed connection]
sim642 has joined #ocaml
uncomfy has joined #ocaml
waleee has quit [Ping timeout: 240 seconds]