troydm has quit [Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset]
zebrag has quit [Quit: Konversation terminated!]
troydm has joined #ocaml
ygrek has quit [Remote host closed the connection]
borne has quit [Ping timeout: 258 seconds]
Haudegen has quit [Ping timeout: 272 seconds]
rock64 has quit [Ping timeout: 258 seconds]
rock64 has joined #ocaml
rople has joined #ocaml
Tuplanolla has quit [Quit: Leaving.]
steenuil_ has quit [Read error: Connection reset by peer]
reynir has quit [Ping timeout: 272 seconds]
mfp_ has quit [Ping timeout: 240 seconds]
vicfred has quit [Quit: Leaving]
vicfred has joined #ocaml
xenu_ has joined #ocaml
aquijoule_ has joined #ocaml
decentpenguin has quit [Ping timeout: 276 seconds]
decentpe- has joined #ocaml
xenu has quit [Ping timeout: 276 seconds]
Jesin has quit [Ping timeout: 276 seconds]
rpcope has quit [Ping timeout: 276 seconds]
decentpe- is now known as decentpenguin
Jesin has joined #ocaml
rock64 has quit [Ping timeout: 276 seconds]
richbridger has quit [Ping timeout: 276 seconds]
rpcope has joined #ocaml
rock64 has joined #ocaml
_whitelogger has joined #ocaml
waleee-cl has quit [Quit: Connection closed for inactivity]
rople has quit [Ping timeout: 260 seconds]
<d_bot>
<mseri> If you only need to manipulate bigarrays and want to try owl, owl-base is pure ocaml and does not have many dependencies
<d_bot>
<mseri> But it provides many primitives for bigarray manipulations
osa1 has quit [Quit: osa1]
osa1 has joined #ocaml
vesper11 has joined #ocaml
rople has joined #ocaml
narimiran has joined #ocaml
narimiran has quit [Remote host closed the connection]
vesper11 has quit [K-Lined]
Haudegen has joined #ocaml
Tuplanolla has joined #ocaml
zebrag has joined #ocaml
vicfred has quit [Quit: Leaving]
<greenbagels>
ocaml newbie here; so is it "proper" (maybe idiomatic, rather?) to have complex functions with a large amount of let bindings? i.e. replacing an imperative style C++ function that does some complicated operation with a function that keeps building let binding upon let binding?
<greenbagels>
understanding, of course, that there's a difference between expressions in ocaml and statements in C/C++
<Armael>
yeah, successive let bindings is perfectly fine
<Armael>
are*
<greenbagels>
so now a more code style-y question to follow that up with: would it be bad to just indent them on the same line if they're somewhat independent let bindings?
<greenbagels>
the same indent level*
<Armael>
not at all, that's what's most idiomatic
<greenbagels>
ok, cool
<greenbagels>
thanks for the tips; hopefully the "strangeness" of ocaml goes away soon :D
<Armael>
if you want to stop worrying about "good" indentation style, you can try out ocamlformat