companion_cube changed the topic of #ocaml to: Discussions about the OCaml programming language | http://www.ocaml.org | OCaml 4.11 release notes: https://caml.inria.fr/pub/distrib/ocaml-4.11/notes/Changes | Try OCaml in your browser: http://try.ocamlpro.com | Public channel logs at http://irclog.whitequark.org/ocaml
Tuplanolla has quit [Quit: Leaving.]
oriba has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
mxns has joined #ocaml
troydm has joined #ocaml
mxns has quit [Ping timeout: 240 seconds]
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
SquidDev has quit [Quit: Ping timeout (120 seconds)]
Haudegen has quit [Ping timeout: 260 seconds]
curtosis has joined #ocaml
curtosis is now known as curtosis[away]
curtosis[away] has quit [Quit: My Mac Mini has gone to sleep. ZZZzzz…]
zebrag has quit [Quit: Konversation terminated!]
jbrown has joined #ocaml
SrPx has quit [Ping timeout: 245 seconds]
mxns has joined #ocaml
cemerick has joined #ocaml
mxns has quit [Ping timeout: 250 seconds]
SrPx has joined #ocaml
mfp has quit [Ping timeout: 240 seconds]
mxns has joined #ocaml
mxns has quit [Ping timeout: 260 seconds]
mxns has joined #ocaml
mbuf has joined #ocaml
JSharp has quit [*.net *.split]
wildsebastian has quit [*.net *.split]
stephe has quit [*.net *.split]
eternalgeek[m] has quit [*.net *.split]
aditi314 has quit [*.net *.split]
BitPuffin has quit [*.net *.split]
dieggsy has quit [*.net *.split]
waleee-cl has quit [*.net *.split]
tjammer[m] has quit [*.net *.split]
flux has quit [*.net *.split]
jimt[m] has quit [*.net *.split]
troydm has quit [*.net *.split]
ebb has quit [*.net *.split]
freshmaker666 has joined #ocaml
schlaftier has joined #ocaml
troydm has joined #ocaml
waleee-cl has joined #ocaml
tjammer[m] has joined #ocaml
eternalgeek[m] has joined #ocaml
aditi314 has joined #ocaml
flux has joined #ocaml
dieggsy has joined #ocaml
jimt[m] has joined #ocaml
BitPuffin has joined #ocaml
JSharp has joined #ocaml
wildsebastian has joined #ocaml
stephe has joined #ocaml
pippijn has joined #ocaml
daimrod has joined #ocaml
rpcope has joined #ocaml
adrien has joined #ocaml
brettgilio has joined #ocaml
copy_ has joined #ocaml
ski has joined #ocaml
oznt has joined #ocaml
adi__________ has joined #ocaml
ipavlo has joined #ocaml
pmonson has joined #ocaml
bytesighs has joined #ocaml
robmyers has joined #ocaml
stux|RC-only has joined #ocaml
cqc has joined #ocaml
sar has joined #ocaml
zozozo has joined #ocaml
reynir has joined #ocaml
beaky has joined #ocaml
mrallen1 has joined #ocaml
ocabot has joined #ocaml
Duns_Scrotus has joined #ocaml
dx has joined #ocaml
kini has joined #ocaml
clockish has joined #ocaml
interruptinuse has joined #ocaml
valtr has joined #ocaml
terrorjack has joined #ocaml
sleepydog has joined #ocaml
runawayfive has joined #ocaml
beajeanm has joined #ocaml
hannes has joined #ocaml
tizoc has joined #ocaml
dh` has joined #ocaml
iZsh has joined #ocaml
gahr has joined #ocaml
jmct has joined #ocaml
Geekingfrog has joined #ocaml
leah2 has joined #ocaml
metadave has joined #ocaml
rom1504 has joined #ocaml
lopex has joined #ocaml
CcxWrk has joined #ocaml
d_bot has joined #ocaml
mgsk has joined #ocaml
omni has joined #ocaml
l1x has joined #ocaml
ebb has joined #ocaml
Ankhers has joined #ocaml
infinity0 has joined #ocaml
companion_cube has joined #ocaml
Chouhartem has joined #ocaml
rwmjones has joined #ocaml
p4bl0 has joined #ocaml
rak has joined #ocaml
xandkar has joined #ocaml
TC01 has joined #ocaml
beaky has quit [Max SendQ exceeded]
stux|RC-only has quit [Max SendQ exceeded]
chripell has joined #ocaml
SrPx has quit [Ping timeout: 260 seconds]
flux has quit [Ping timeout: 244 seconds]
d_bot has quit [Remote host closed the connection]
stephe has quit [Ping timeout: 250 seconds]
wildsebastian has quit [Ping timeout: 250 seconds]
pqwy[m] has quit [Ping timeout: 244 seconds]
dash has quit [Ping timeout: 248 seconds]
lnxw37d4 has quit [Ping timeout: 245 seconds]
higherorder__ has quit [Ping timeout: 252 seconds]
tjammer[m] has quit [Ping timeout: 245 seconds]
peddie has quit [Ping timeout: 246 seconds]
stux|RC-only has joined #ocaml
BitPuffin has quit [Ping timeout: 258 seconds]
labor[m] has quit [Ping timeout: 252 seconds]
nullcone has quit [Ping timeout: 252 seconds]
d_bot has joined #ocaml
jimt[m] has quit [Ping timeout: 245 seconds]
waleee-cl has quit [Ping timeout: 258 seconds]
eternalgeek[m] has quit [Ping timeout: 258 seconds]
aditi314 has quit [Ping timeout: 258 seconds]
dieggsy has quit [Ping timeout: 258 seconds]
avsm[m] has quit [Ping timeout: 252 seconds]
wildsebastian has joined #ocaml
Sumera[m] has quit [Ping timeout: 245 seconds]
radiopotin[m] has quit [Ping timeout: 245 seconds]
aspiwack[m] has quit [Ping timeout: 245 seconds]
smondet[m] has quit [Ping timeout: 248 seconds]
beaky has joined #ocaml
higherorder__ has joined #ocaml
JSharp has quit [Ping timeout: 250 seconds]
rfv has quit [Ping timeout: 252 seconds]
JSharp has joined #ocaml
SrPx has joined #ocaml
rfv has joined #ocaml
stephe has joined #ocaml
waleee-cl has joined #ocaml
nullcone has joined #ocaml
nullcone has quit [Excess Flood]
nullcone has joined #ocaml
aditi314 has joined #ocaml
dieggsy has joined #ocaml
jimt[m] has joined #ocaml
radiopotin[m] has joined #ocaml
dash has joined #ocaml
pqwy[m] has joined #ocaml
Sumera[m] has joined #ocaml
avsm[m] has joined #ocaml
smondet[m] has joined #ocaml
flux has joined #ocaml
BitPuffin has joined #ocaml
labor[m] has joined #ocaml
lnxw37d4 has joined #ocaml
peddie has joined #ocaml
aspiwack[m] has joined #ocaml
tjammer[m] has joined #ocaml
eternalgeek[m] has joined #ocaml
mxns has quit [Ping timeout: 260 seconds]
osa1 has joined #ocaml
SquidDev has joined #ocaml
sanyud has joined #ocaml
narimiran has joined #ocaml
sanyud has quit [Quit: Connection closed]
bjorkintosh has joined #ocaml
bartholin has joined #ocaml
Tuplanolla has joined #ocaml
vicfred has quit [Quit: Leaving]
Serpent7776 has joined #ocaml
lindah has joined #ocaml
zebrag has joined #ocaml
lindah has quit [Quit: Connection closed]
lindah has joined #ocaml
bartholin has quit [Ping timeout: 252 seconds]
bartholin has joined #ocaml
lindah has quit [Quit: Connection closed]
lindah has joined #ocaml
lindah has quit [Ping timeout: 260 seconds]
tane has joined #ocaml
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
olle has joined #ocaml
Haudegen has joined #ocaml
mfp has joined #ocaml
bartholin has quit [Ping timeout: 252 seconds]
bartholin has joined #ocaml
olle has quit [Ping timeout: 240 seconds]
bartholin has quit [Ping timeout: 260 seconds]
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
TheLemonMan has joined #ocaml
bartholin has joined #ocaml
_whitelogger has joined #ocaml
neiluj has joined #ocaml
neiluj has joined #ocaml
gr0n has joined #ocaml
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
olle_ has joined #ocaml
olle_ has quit [Ping timeout: 252 seconds]
bartholin has quit [Ping timeout: 246 seconds]
bartholin has joined #ocaml
<d_bot> <EduardoRFS> Any way to do `backtrace_bind` on Async like what is possible with Lwt? Seems like `try_with` destroys the stack because it doesn't use exceptions
h14u has joined #ocaml
<gr0n> does anyone know how to change the default browser for odig?
<gr0n> (but not change the system-wide one)
bartholin has quit [Ping timeout: 268 seconds]
<d_bot> <undu> I don't see a straightforward way to do it, this works for me: `$ BROWSER=firefox odig doc utop` you could alias it
bartholin has joined #ocaml
mxns has joined #ocaml
bartholin has quit [Ping timeout: 252 seconds]
zebrag has quit [*.net *.split]
Nahra has quit [*.net *.split]
johnelse has quit [*.net *.split]
mrd has quit [*.net *.split]
ansiwen_ has quit [*.net *.split]
dan64- has quit [*.net *.split]
jca has quit [*.net *.split]
nore has quit [*.net *.split]
remexre has quit [*.net *.split]
asm89 has quit [*.net *.split]
lobo has quit [*.net *.split]
srax has quit [*.net *.split]
sim642 has quit [*.net *.split]
rntz2 has quit [*.net *.split]
eagleflo has quit [*.net *.split]
theblatte has quit [*.net *.split]
seliopou has quit [*.net *.split]
eagleflo has joined #ocaml
ansiwen_ has joined #ocaml
Nahra has joined #ocaml
mrd has joined #ocaml
nore has joined #ocaml
sim642 has joined #ocaml
remexre has joined #ocaml
lobo has joined #ocaml
dan64- has joined #ocaml
zebrag has joined #ocaml
johnelse has joined #ocaml
jca has joined #ocaml
asm89 has joined #ocaml
theblatte has joined #ocaml
seliopou has joined #ocaml
srax has joined #ocaml
rntz2 has joined #ocaml
Nahra has quit [Max SendQ exceeded]
Nahra has joined #ocaml
<gr0n> undu, cheers
h14u has left #ocaml ["Leaving"]
bartholin has joined #ocaml
mbuf has quit [Quit: Leaving]
bartholin has quit [Ping timeout: 268 seconds]
vicfred has joined #ocaml
olle has joined #ocaml
andreas303 has quit [Remote host closed the connection]
andreas303 has joined #ocaml
bartholin has joined #ocaml
bartholin has quit [Ping timeout: 240 seconds]
andreas303 has quit [Remote host closed the connection]
andreas303 has joined #ocaml
mxns has quit [Ping timeout: 250 seconds]
bartholin has joined #ocaml
mxns has joined #ocaml
bartholin has quit [Ping timeout: 260 seconds]
mxns has quit [Ping timeout: 258 seconds]
mxns has joined #ocaml
alexey has quit [Remote host closed the connection]
mxns has quit [Ping timeout: 252 seconds]
TheLemonMan has quit [Quit: "It's now safe to turn off your computer."]
mxns has joined #ocaml
bartholin has joined #ocaml
narimiran has quit [Quit: leaving]
mxns has quit [Ping timeout: 268 seconds]
mxns has joined #ocaml
neiluj has quit [Quit: leaving]
neiluj has joined #ocaml
neiluj has quit [Changing host]
neiluj has joined #ocaml
<olle> Oh, so it's the type that has a kind of locality, not the variable
<olle> local p = new Point
<olle> should be
<olle> let p = new local Point, or `local new Point` :d
<olle> or `new region Point` for region allocation
<olle> no
<olle> that's `new Point in r`
<olle> Oh, this is where GADT comes in when building the AST? Because certain types, like numbers, should only be able to be constructed with a certain kind/locality.
<olle> While struct types can have any
<olle> and locality = Local | Region of region_name | Nonlocal
<olle> and typ = | Int
<olle> But enforced as Int : Local, or something
vicfred has quit [Quit: Leaving]
bartholin has quit [Ping timeout: 252 seconds]
<olle> Oh, Bigarray is doing something like this :d
<olle> Is that considered idiomatic?
<olle> So it would be type local = Local;; type region_local = Region_local;; etc
bartholin has joined #ocaml
neiluj has quit [Quit: leaving]
zebrag has quit [Read error: Connection reset by peer]
zebrag has joined #ocaml
bartholin has quit [Ping timeout: 265 seconds]
Serpent7776 has quit [Quit: leaving]
<d_bot> <Cyclomatic Complexity> Anyone would be interested in contributing to a list of "design patterns" in OCaml?
<d_bot> <Cyclomatic Complexity> Like That Book for OOP, https://github.com/graninas/software-design-in-haskell#Design-Approaches-and-Design-Patterns in Haskell or even in a very different style https://rxjs.dev/operator-decision-tree . But for OCaml, and with OCaml typical problems + solutions.
bartholin has joined #ocaml
olle has quit [Ping timeout: 265 seconds]
<d_bot> <anmonteiro> there are some collected here: https://github.com/ostera/reason-design-patterns
<d_bot> <Cyclomatic Complexity> Epic! Let me check it, and I might PR to it
mxns has quit [Ping timeout: 252 seconds]
mxns has joined #ocaml
mxns has quit [Ping timeout: 252 seconds]
mxns has joined #ocaml
vicfred has joined #ocaml
mxns has quit [Ping timeout: 268 seconds]
bartholin has quit [Quit: Leaving]
hackinghorn has joined #ocaml
tane has quit [Quit: Leaving]
<d_bot> <Cyclomatic Complexity> Will def do so
<d_bot> <Cyclomatic Complexity> Might add some "input needed" too