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
Haudegen has quit [*.net *.split]
sm2n_ has quit [*.net *.split]
tmhoang has quit [*.net *.split]
haesbaert has quit [*.net *.split]
troydm has quit [*.net *.split]
so has quit [*.net *.split]
drewolson has quit [*.net *.split]
dan64 has quit [*.net *.split]
mfp has quit [*.net *.split]
schlaftier has quit [*.net *.split]
decentpenguin has quit [*.net *.split]
shmibs has quit [*.net *.split]
noonien has quit [*.net *.split]
jbrown has quit [*.net *.split]
metadave has quit [*.net *.split]
rwmjones has quit [*.net *.split]
zebrag has quit [*.net *.split]
terrorjack has quit [*.net *.split]
companion_cube has quit [*.net *.split]
adrien has quit [*.net *.split]
wagle has quit [*.net *.split]
mosterdt has quit [*.net *.split]
Leonidas has quit [*.net *.split]
rpcope has quit [*.net *.split]
jun has quit [*.net *.split]
Armael has quit [*.net *.split]
hnOsmium0001 has quit [*.net *.split]
waleee-cl has quit [*.net *.split]
SrPx has quit [*.net *.split]
RalfJ has quit [*.net *.split]
Duns_Scrotus has quit [*.net *.split]
Geekingfrog has quit [*.net *.split]
copy has quit [*.net *.split]
octachron has quit [*.net *.split]
madgen_ has quit [*.net *.split]
jeroud has quit [*.net *.split]
zozozo has quit [*.net *.split]
breitenj- has quit [*.net *.split]
ebb has quit [*.net *.split]
sim642 has quit [*.net *.split]
amiloradovsky has quit [*.net *.split]
osa1 has quit [*.net *.split]
borne has quit [*.net *.split]
chripell has quit [*.net *.split]
dash has quit [*.net *.split]
undu[m] has quit [*.net *.split]
peddie has quit [*.net *.split]
benschza has quit [*.net *.split]
artart78 has quit [*.net *.split]
Putonlalla has quit [*.net *.split]
ipavlo has quit [*.net *.split]
tnguyen[m][m] has quit [*.net *.split]
avsm[m] has quit [*.net *.split]
lnxw37d4 has quit [*.net *.split]
labor[m] has quit [*.net *.split]
cbarrett has quit [*.net *.split]
vicfred has quit [*.net *.split]
xenu has quit [*.net *.split]
dinosaure has quit [*.net *.split]
sleepydog has quit [*.net *.split]
runawayfive has quit [*.net *.split]
motherfsck has quit [*.net *.split]
hannes has quit [*.net *.split]
cross_ has quit [*.net *.split]
nore has quit [*.net *.split]
_tjr_ has quit [*.net *.split]
ahf has quit [*.net *.split]
tristanC has quit [*.net *.split]
stux|RC-only has quit [*.net *.split]
johnel has quit [*.net *.split]
dckc has quit [*.net *.split]
stephe has quit [*.net *.split]
smondet[m] has quit [*.net *.split]
mmohammadi9812 has quit [*.net *.split]
qwr has quit [*.net *.split]
higherorder has quit [*.net *.split]
pmonson has quit [*.net *.split]
smazga has quit [*.net *.split]
jsoo has quit [*.net *.split]
vsiles has quit [*.net *.split]
thizanne has quit [*.net *.split]
Fardale has quit [*.net *.split]
drewr has quit [*.net *.split]
richbridger has quit [*.net *.split]
iZsh has quit [*.net *.split]
amr has quit [*.net *.split]
seliopou has quit [*.net *.split]
c4rc4s has quit [*.net *.split]
DanielRichman has quit [*.net *.split]
Enjolras has quit [*.net *.split]
jgjl has quit [*.net *.split]
Amaan has quit [*.net *.split]
Khady has quit [*.net *.split]
interruptinuse has quit [*.net *.split]
srax has quit [*.net *.split]
Ankhers has quit [*.net *.split]
nullcone has quit [*.net *.split]
maker has quit [*.net *.split]
DanC has quit [*.net *.split]
jmiven has quit [*.net *.split]
webshinra has quit [*.net *.split]
daimrod has quit [*.net *.split]
pippijn has quit [*.net *.split]
banjiewen_ has quit [*.net *.split]
lisq has quit [*.net *.split]
cqc_ has quit [*.net *.split]
heredoc has quit [*.net *.split]
caasih has quit [*.net *.split]
bronsen has quit [*.net *.split]
rom1504 has quit [*.net *.split]
farn__ has quit [*.net *.split]
remexre has quit [*.net *.split]
rak has quit [*.net *.split]
TC01 has quit [*.net *.split]
Johann has quit [*.net *.split]
jerith_ has quit [*.net *.split]
averell has quit [*.net *.split]
dx has quit [*.net *.split]
valtr has quit [*.net *.split]
theblatte has quit [*.net *.split]
SquidDev has quit [*.net *.split]
asm89 has quit [*.net *.split]
jca has quit [*.net *.split]
takside has quit [*.net *.split]
oznt has quit [*.net *.split]
haskell_enthusia has quit [*.net *.split]
andreas303 has quit [*.net *.split]
cantstanya has quit [*.net *.split]
tryte has quit [*.net *.split]
ski has quit [*.net *.split]
nicoo has quit [*.net *.split]
lobo has quit [*.net *.split]
Jesin has quit [*.net *.split]
neiluj has quit [*.net *.split]
steenuil has quit [*.net *.split]
sagax has quit [*.net *.split]
kit_ty_kate has quit [*.net *.split]
sadiq has quit [*.net *.split]
rntz2 has quit [*.net *.split]
CcxWrk has quit [*.net *.split]
penguwin has quit [*.net *.split]
towel has quit [*.net *.split]
eagleflo has quit [*.net *.split]
rock64 has quit [*.net *.split]
chimay[m] has quit [*.net *.split]
Manis[m] has quit [*.net *.split]
jimt[m] has quit [*.net *.split]
bacam has quit [*.net *.split]
infinity0 has quit [*.net *.split]
dmbaturin_ has quit [*.net *.split]
brettgilio has quit [*.net *.split]
greeb has quit [*.net *.split]
_habnabit has quit [*.net *.split]
Drup has quit [*.net *.split]
kvik has quit [*.net *.split]
emp has quit [*.net *.split]
ansiwen has quit [*.net *.split]
Ekho has quit [*.net *.split]
notnotdan has quit [*.net *.split]
_ks has quit [*.net *.split]
stux|RC has quit [*.net *.split]
tianon has quit [*.net *.split]
runciter has quit [*.net *.split]
White_Flame has quit [*.net *.split]
Exagone313 has quit [*.net *.split]
mxns has quit [*.net *.split]
madroach has quit [*.net *.split]
landonf has quit [*.net *.split]
leah2 has quit [*.net *.split]
mastensg has quit [*.net *.split]
tizoc has quit [*.net *.split]
def has quit [*.net *.split]
reynir has quit [*.net *.split]
vodkaInf1rno has quit [*.net *.split]
rks` has quit [*.net *.split]
mal`` has quit [*.net *.split]
SoF has quit [*.net *.split]
p4bl0 has quit [*.net *.split]
theglass has quit [*.net *.split]
aspiwack[m] has quit [*.net *.split]
conjunctive has quit [*.net *.split]
Boarders has quit [*.net *.split]
bytesighs has quit [*.net *.split]
ocabot has quit [*.net *.split]
pqwy[m] has quit [*.net *.split]
aecepoglu[m] has quit [*.net *.split]
samoht[m] has quit [*.net *.split]
flux has quit [*.net *.split]
BitPuffin has quit [*.net *.split]
beaky has quit [*.net *.split]
emias has quit [*.net *.split]
brown121407 has quit [*.net *.split]
robmyers has quit [*.net *.split]
ec has quit [*.net *.split]
mrallen1 has quit [*.net *.split]
delysin has quit [*.net *.split]
adrianbrink has quit [*.net *.split]
cemerick has quit [*.net *.split]
jmct has quit [*.net *.split]
kristjansson has quit [*.net *.split]
mgsk has quit [*.net *.split]
chewbranca has quit [*.net *.split]
d_bot has quit [*.net *.split]
trn has quit [*.net *.split]
noonien has joined #ocaml
mxns has joined #ocaml
amiloradovsky has joined #ocaml
osa1 has joined #ocaml
hnOsmium0001 has joined #ocaml
zebrag has joined #ocaml
Jesin has joined #ocaml
smazga has joined #ocaml
neiluj has joined #ocaml
chripell has joined #ocaml
landonf has joined #ocaml
motherfsck has joined #ocaml
nullcone has joined #ocaml
andreas303 has joined #ocaml
borne has joined #ocaml
nicoo has joined #ocaml
rock64 has joined #ocaml
madroach has joined #ocaml
vicfred has joined #ocaml
steenuil has joined #ocaml
waleee-cl has joined #ocaml
xenu has joined #ocaml
dinosaure has joined #ocaml
cantstanya has joined #ocaml
sagax has joined #ocaml
interruptinuse has joined #ocaml
farn__ has joined #ocaml
kvik has joined #ocaml
remexre has joined #ocaml
tryte has joined #ocaml
stephe has joined #ocaml
richbridger has joined #ocaml
aecepoglu[m] has joined #ocaml
ansiwen has joined #ocaml
leah2 has joined #ocaml
tnguyen[m][m] has joined #ocaml
amr has joined #ocaml
TC01 has joined #ocaml
hannes has joined #ocaml
iZsh has joined #ocaml
seliopou has joined #ocaml
terrorjack has joined #ocaml
beaky has joined #ocaml
companion_cube has joined #ocaml
theglass has joined #ocaml
emias has joined #ocaml
SrPx has joined #ocaml
wagle has joined #ocaml
benschza has joined #ocaml
daimrod has joined #ocaml
Ekho has joined #ocaml
Johann has joined #ocaml
infinity0 has joined #ocaml
bacam has joined #ocaml
notnotdan has joined #ocaml
ahf has joined #ocaml
cross_ has joined #ocaml
dmbaturin_ has joined #ocaml
jerith_ has joined #ocaml
_tjr_ has joined #ocaml
nore has joined #ocaml
adrien has joined #ocaml
tizoc has joined #ocaml
brown121407 has joined #ocaml
reynir has joined #ocaml
robmyers has joined #ocaml
brettgilio has joined #ocaml
greeb has joined #ocaml
mastensg has joined #ocaml
_ks has joined #ocaml
def has joined #ocaml
RalfJ has joined #ocaml
c4rc4s has joined #ocaml
ec has joined #ocaml
mrallen1 has joined #ocaml
Duns_Scrotus has joined #ocaml
delysin has joined #ocaml
pippijn has joined #ocaml
averell has joined #ocaml
dx has joined #ocaml
cemerick has joined #ocaml
qwr has joined #ocaml
mosterdt has joined #ocaml
banjiewen_ has joined #ocaml
adrianbrink has joined #ocaml
Geekingfrog has joined #ocaml
jsoo has joined #ocaml
copy has joined #ocaml
artart78 has joined #ocaml
lisq has joined #ocaml
octachron has joined #ocaml
jmct has joined #ocaml
vodkaInf1rno has joined #ocaml
valtr has joined #ocaml
chewbranca has joined #ocaml
stux|RC has joined #ocaml
tristanC has joined #ocaml
vsiles has joined #ocaml
Putonlalla has joined #ocaml
Armael has joined #ocaml
jun has joined #ocaml
rpcope has joined #ocaml
stux|RC-only has joined #ocaml
d_bot has joined #ocaml
breitenj- has joined #ocaml
ebb has joined #ocaml
sim642 has joined #ocaml
zozozo has joined #ocaml
jeroud has joined #ocaml
_habnabit has joined #ocaml
madgen_ has joined #ocaml
johnel has joined #ocaml
tianon has joined #ocaml
runciter has joined #ocaml
theblatte has joined #ocaml
ipavlo has joined #ocaml
cqc_ has joined #ocaml
DanielRichman has joined #ocaml
Enjolras has joined #ocaml
heredoc has joined #ocaml
cbarrett has joined #ocaml
penguwin has joined #ocaml
sadiq has joined #ocaml
White_Flame has joined #ocaml
SquidDev has joined #ocaml
ski has joined #ocaml
rntz2 has joined #ocaml
takside has joined #ocaml
CcxWrk has joined #ocaml
caasih has joined #ocaml
jmiven has joined #ocaml
kit_ty_kate has joined #ocaml
BitPuffin has joined #ocaml
smondet[m] has joined #ocaml
lnxw37d4 has joined #ocaml
Manis[m] has joined #ocaml
peddie has joined #ocaml
avsm[m] has joined #ocaml
jimt[m] has joined #ocaml
labor[m] has joined #ocaml
emp has joined #ocaml
samoht[m] has joined #ocaml
mmohammadi9812 has joined #ocaml
undu[m] has joined #ocaml
flux has joined #ocaml
dash has joined #ocaml
aspiwack[m] has joined #ocaml
pqwy[m] has joined #ocaml
mal`` has joined #ocaml
Drup has joined #ocaml
dckc has joined #ocaml
jgjl has joined #ocaml
rks` has joined #ocaml
towel has joined #ocaml
jca has joined #ocaml
higherorder has joined #ocaml
pmonson has joined #ocaml
asm89 has joined #ocaml
conjunctive has joined #ocaml
bytesighs has joined #ocaml
thizanne has joined #ocaml
Boarders has joined #ocaml
drewr has joined #ocaml
trn has joined #ocaml
Fardale has joined #ocaml
maker has joined #ocaml
Ankhers has joined #ocaml
srax has joined #ocaml
bronsen has joined #ocaml
haskell_enthusia has joined #ocaml
Exagone313 has joined #ocaml
lobo has joined #ocaml
eagleflo has joined #ocaml
p4bl0 has joined #ocaml
sleepydog has joined #ocaml
Khady has joined #ocaml
Amaan has joined #ocaml
rom1504 has joined #ocaml
ocabot has joined #ocaml
oznt has joined #ocaml
SoF has joined #ocaml
runawayfive has joined #ocaml
rak has joined #ocaml
DanC has joined #ocaml
chimay[m] has joined #ocaml
webshinra has joined #ocaml
Leonidas has joined #ocaml
mgsk has joined #ocaml
kristjansson has joined #ocaml
metadave has joined #ocaml
rwmjones has joined #ocaml
jbrown has joined #ocaml
Haudegen has joined #ocaml
mfp has joined #ocaml
decentpenguin has joined #ocaml
troydm has joined #ocaml
haesbaert has joined #ocaml
so has joined #ocaml
sm2n_ has joined #ocaml
tmhoang has joined #ocaml
shmibs has joined #ocaml
schlaftier has joined #ocaml
dan64 has joined #ocaml
drewolson has joined #ocaml
rfv has quit [Ping timeout: 272 seconds]
tnguyen[m][m] has quit [Ping timeout: 244 seconds]
flux has quit [Ping timeout: 268 seconds]
aspiwack[m] has quit [Ping timeout: 246 seconds]
lnxw37d4 has quit [Ping timeout: 244 seconds]
smondet[m] has quit [Ping timeout: 246 seconds]
mmohammadi9812 has quit [Ping timeout: 246 seconds]
chimay[m] has quit [Ping timeout: 260 seconds]
dash has quit [Ping timeout: 258 seconds]
undu[m] has quit [Ping timeout: 258 seconds]
jimt[m] has quit [Ping timeout: 260 seconds]
avsm[m] has quit [Ping timeout: 244 seconds]
labor[m] has quit [Ping timeout: 244 seconds]
peddie has quit [Ping timeout: 258 seconds]
Manis[m] has quit [Ping timeout: 260 seconds]
pqwy[m] has quit [Ping timeout: 268 seconds]
aecepoglu[m] has quit [Ping timeout: 268 seconds]
nullcone has quit [Ping timeout: 272 seconds]
lopex has quit [Ping timeout: 274 seconds]
angerman has quit [Ping timeout: 274 seconds]
stylewarning has quit [Ping timeout: 264 seconds]
wildsebastian has quit [Ping timeout: 264 seconds]
lopex has joined #ocaml
BitPuffin has quit [Ping timeout: 268 seconds]
angerman has joined #ocaml
wildsebastian has joined #ocaml
nullcone has joined #ocaml
nullcone has quit [Excess Flood]
samoht[m] has quit [Ping timeout: 268 seconds]
stylewarning has joined #ocaml
nullcone has joined #ocaml
rfv has joined #ocaml
amiloradovsky has quit [Remote host closed the connection]
Haudegen has quit [Ping timeout: 264 seconds]
borne has quit [Ping timeout: 258 seconds]
flux has joined #ocaml
undu[m] has joined #ocaml
smondet[m] has joined #ocaml
avsm[m] has joined #ocaml
aspiwack[m] has joined #ocaml
tnguyen[m][m] has joined #ocaml
labor[m] has joined #ocaml
samoht[m] has joined #ocaml
Manis[m] has joined #ocaml
mxns has quit [Ping timeout: 256 seconds]
samoht[m] has quit [Ping timeout: 240 seconds]
Manis[m] has quit [Ping timeout: 240 seconds]
flux has quit [Ping timeout: 240 seconds]
labor[m] has quit [Ping timeout: 240 seconds]
undu[m] has quit [Ping timeout: 240 seconds]
tnguyen[m][m] has quit [Ping timeout: 244 seconds]
smondet[m] has quit [Ping timeout: 244 seconds]
avsm[m] has quit [Ping timeout: 240 seconds]
aspiwack[m] has quit [Ping timeout: 268 seconds]
tnguyen[m] has joined #ocaml
amiloradovsky has joined #ocaml
amiloradovsky has quit [Remote host closed the connection]
smazga has quit [Ping timeout: 265 seconds]
rock64 has quit [Ping timeout: 260 seconds]
raver has quit [Quit: Gateway shutdown]
rock64 has joined #ocaml
mxns has joined #ocaml
smazga has joined #ocaml
dash has joined #ocaml
flux has joined #ocaml
avsm[m] has joined #ocaml
aecepoglu[m] has joined #ocaml
BitPuffin has joined #ocaml
undu[m] has joined #ocaml
samoht[m] has joined #ocaml
jimt[m] has joined #ocaml
chimay[m] has joined #ocaml
labor[m] has joined #ocaml
smondet[m] has joined #ocaml
lnxw37d4 has joined #ocaml
peddie has joined #ocaml
pqwy[m] has joined #ocaml
Manis[m] has joined #ocaml
mmohammadi9812 has joined #ocaml
aspiwack[m] has joined #ocaml
smazga has quit [Ping timeout: 264 seconds]
bjorkintosh has joined #ocaml
mxns has quit [Ping timeout: 240 seconds]
smazga has joined #ocaml
mxns has joined #ocaml
osa1 has quit [Ping timeout: 240 seconds]
mxns has quit [Ping timeout: 256 seconds]
smazga has quit [Ping timeout: 240 seconds]
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
mxns has joined #ocaml
mxns has quit [Ping timeout: 246 seconds]
mxns has joined #ocaml
mxns has quit [Ping timeout: 240 seconds]
smazga has joined #ocaml
smazga has quit [Ping timeout: 256 seconds]
mxns has joined #ocaml
mxns has quit [Ping timeout: 264 seconds]
mxns has joined #ocaml
mxns has quit [Ping timeout: 240 seconds]
smazga has joined #ocaml
smazga has quit [Ping timeout: 256 seconds]
mxns has joined #ocaml
zebrag has quit [Quit: Konversation terminated!]
mxns has quit [Ping timeout: 272 seconds]
mxns has joined #ocaml
mxns has quit [Ping timeout: 272 seconds]
smazga has joined #ocaml
smazga has quit [Ping timeout: 246 seconds]
smazga has joined #ocaml
mxns has joined #ocaml
smazga has quit [Ping timeout: 246 seconds]
mxns has quit [Ping timeout: 256 seconds]
smazga has joined #ocaml
mxns has joined #ocaml
smazga has quit [Ping timeout: 264 seconds]
mxns has quit [Ping timeout: 256 seconds]
vicfred has quit [Quit: Leaving]
smazga has joined #ocaml
mxns has joined #ocaml
narimiran has joined #ocaml
smazga has quit [Ping timeout: 246 seconds]
mxns has quit [Ping timeout: 264 seconds]
smazga has joined #ocaml
mfp has quit [Ping timeout: 246 seconds]
waleee-cl has quit [Quit: Connection closed for inactivity]
smazga has quit [Ping timeout: 264 seconds]
smazga has joined #ocaml
smazga has quit [Ping timeout: 256 seconds]
osa1 has joined #ocaml
smazga has joined #ocaml
smazga has quit [Ping timeout: 264 seconds]
smazga has joined #ocaml
smazga has quit [Ping timeout: 260 seconds]
dborisog has joined #ocaml
amiloradovsky has joined #ocaml
smazga has joined #ocaml
Serpent7776 has joined #ocaml
mxns has joined #ocaml
amiloradovsky has quit [Remote host closed the connection]
amiloradovsky has joined #ocaml
mxns has quit [Ping timeout: 264 seconds]
amiloradovsky has quit [Remote host closed the connection]
smazga has quit [Ping timeout: 240 seconds]
smazga has joined #ocaml
smazga has quit [Ping timeout: 256 seconds]
mro_name has joined #ocaml
Haudegen has joined #ocaml
smazga has joined #ocaml
borne has joined #ocaml
wonko7 has joined #ocaml
hnOsmium0001 has quit [Quit: Connection closed for inactivity]
olle has joined #ocaml
smazga has quit [Ping timeout: 256 seconds]
smazga has joined #ocaml
troydm has quit [Ping timeout: 264 seconds]
smazga has quit [Ping timeout: 246 seconds]
troydm has joined #ocaml
gaussian has joined #ocaml
mro_name has quit [Remote host closed the connection]
olle has quit [Remote host closed the connection]
gaussian has quit [Client Quit]
mro_name has joined #ocaml
mxns has joined #ocaml
mxns has quit [Ping timeout: 246 seconds]
mro_name has quit [Remote host closed the connection]
bartholin has joined #ocaml
mro_name has joined #ocaml
mro_name has quit [Ping timeout: 246 seconds]
olle has joined #ocaml
mro_name has joined #ocaml
andreas303 has quit [Remote host closed the connection]
cantstanya has quit [Remote host closed the connection]
tryte has quit [Write error: Broken pipe]
nicoo has quit [Write error: Broken pipe]
tryte has joined #ocaml
nicoo has joined #ocaml
mro_name has quit [Remote host closed the connection]
andreas303 has joined #ocaml
cantstanya has joined #ocaml
mro_name has joined #ocaml
nullifidian has joined #ocaml
smazga has joined #ocaml
smazga has quit [Ping timeout: 256 seconds]
kini has quit [Ping timeout: 264 seconds]
kini has joined #ocaml
borne has quit [Quit: WeeChat 3.0]
borne has joined #ocaml
borne has quit [Client Quit]
mro_name has quit [Remote host closed the connection]
smazga has joined #ocaml
smazga has quit [Ping timeout: 272 seconds]
dmbaturin_ is now known as dmbaturin
rdivyanshu has joined #ocaml
mfp has joined #ocaml
Haudegen has quit [Quit: Bin weg.]
smazga has joined #ocaml
smazga has quit [Ping timeout: 264 seconds]
vicfred has joined #ocaml
chripell_ has joined #ocaml
chripell has quit [Ping timeout: 258 seconds]
mxns has joined #ocaml
mxns has quit [Ping timeout: 265 seconds]
<olle> Can OCaml C API deal with a function where one argument is traced by GC but not all?
<d_bot> <ggole> Yes, you pass the name(s) of the argument(s) to whichever variant of `CAMLparam` is suitable
<olle> ggole, OK, but do the arguments have to come in a certain order?
<olle> Like GC traced args first? Or last?
Haudegen has joined #ocaml
mro_name has joined #ocaml
tnguyen[m] has left #ocaml ["User left"]
gaussian95 has joined #ocaml
gaussian95 has quit [Client Quit]
mro_name has quit [Ping timeout: 256 seconds]
smazga has joined #ocaml
smazga has quit [Ping timeout: 272 seconds]
smazga has joined #ocaml
mro_name has joined #ocaml
mxns has joined #ocaml
smazga has quit [Ping timeout: 265 seconds]
b4er has joined #ocaml
<olle> Oh
<olle> Sorry
<olle> for some reason I thought camlparam was without args
<olle> thanks
zebrag has joined #ocaml
rdivyanshu has quit [Quit: Connection closed for inactivity]
smazga has joined #ocaml
smazga has quit [Ping timeout: 264 seconds]
smazga has joined #ocaml
smazga has quit [Ping timeout: 272 seconds]
smazga has joined #ocaml
tane has joined #ocaml
waleee-cl has joined #ocaml
Manis[m] has quit [Quit: Idle for 30+ days]
smazga has quit [Ping timeout: 256 seconds]
Tuplanolla has joined #ocaml
smazga has joined #ocaml
smazga has quit [Ping timeout: 240 seconds]
<d_bot> <ggole> Sure, I'd bookmark the relevant section of the manual because it has detailed info about writing C code that manipulates OCaml values
<companion_cube> ocaml doesn't like raw C pointers though
<companion_cube> it tolerates them currently but will reject them with multicore
smazga has joined #ocaml
<olle> companion_cube: :O
<olle> companion_cube: but only when you mix "value" with C structs?
<olle> bah, it's just a toy project anyway, I can pin an earlier version if needed.
<companion_cube> ocaml's gc assumes everything it touches is a OCaml value
<companion_cube> (or a proxy to some out-of-ocaml-heap thing)
mro_name has quit [Remote host closed the connection]
mro_name has joined #ocaml
<sadiq> companion_cube, olle: so. It's a bit more complicated.
<sadiq> you will no longer be able to have _naked_ pointers
<sadiq> which means just a pointer to some random data outside the OCaml heap
<sadiq> but pointers outside of the OCaml heap that have a correct header will be fine
<sadiq> (correct being that it's black)
mxns has quit [Ping timeout: 260 seconds]
<sadiq> this applies to trunk with no-naked-pointers on as well
<companion_cube> sure, the header is the proxy, right?
<companion_cube> a custom block that does what it wants
<sadiq> no, you don't even need the custom block.
<companion_cube> ah, you mean the value outside of the heap needs to have an OCaml header?
<sadiq> correct, yes.
<companion_cube> and the GC won't follow it but mark it?
<sadiq> the header must be black, which means the GC won't trace it
<sadiq> (and because it's outside of the heap, it will never be swept and made white)
<olle> sadiq: oh, so it will be impossible to combine stack allocations with GC blocks in the same program?
<companion_cube> sadiq: thanks for the clarification, but it barely changes anything to the current discussion indeed :)
<companion_cube> olle: just write C functions adn call them from OCaml
<sadiq> yes. The area is a little under documented.
<companion_cube> the C functions can use local stack variables, problem solved
<olle> +1
<sadiq> olle, pretty much, unless you make your stack variables one word longer and make sure they all have a black header.
<sadiq> but that might blow any benefits from keeping them on the stack.
<olle> sadiq: headers is what I want to avoid :d
<sadiq> olle, are you trying to do this against stock ocaml or are you hacking on the compiler/runtime itself?
<olle> sadiq: I want to use the OCaml GC in a hobby language
<olle> that compiles to C
<sadiq> if the latter you could modify the marking procedure to ignore stuff on the stack
<sadiq> but that's basically going to require maintaining a fork
<sadiq> I guess if you just stick to a version that has naked pointers you've already got that with the page table.
<olle> hm
<olle> sadiq: how will this affect how you write extensions in C to OCaml?
mro_name has quit [Remote host closed the connection]
* olle going home \o
Haudegen has quit [Quit: Bin weg.]
olle has quit [Ping timeout: 265 seconds]
mxns has joined #ocaml
bartholin has quit [Quit: Leaving]
<d_bot> <EduardoRFS> @companion_cube you mentioned that flambda and dose didn't work for you right?
<d_bot> <EduardoRFS> do you have a log or something? Pietro the guy from dose was able to build it successfully on 4.11+flambda
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
<companion_cube> with how much RAM?
<companion_cube> I mean it wouldn't work from 4.3 to 4.8 at least, I stopped trying after that
<companion_cube> nowadays all my switches are non flambda
<b4er> To what degree is there dependent typing in OCaml?
<companion_cube> barely any
<b4er> Oh, how does printf work?
<octachron> GADTs
<b4er> Is it just some hard-coded custom inference stuff or more?
gareppa has joined #ocaml
<companion_cube> the parser produces a GADT magically
<b4er> But the compiler will need to inspect the format string, or not?
<companion_cube> the rest is normal OCaml
<b4er> I see, is this just for printf or can I access this magic as a user?
<octachron> The parser that transform ("%d": _ format) into "Format (Int (Int_d, No_padding, No_precision, End_of_format), "%d")" is compiler only.
<octachron> But you can reimplement essentially same with a ppx for the string-like syntax + GADTs.
<b4er> ty!
gareppa has quit [Quit: Leaving]
amiloradovsky has joined #ocaml
osa1_ has joined #ocaml
Haudegen has joined #ocaml
osa1 has quit [Ping timeout: 264 seconds]
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
wonko7 has quit [Ping timeout: 264 seconds]
vicfred has quit [Quit: Leaving]
vicfred has joined #ocaml
hnOsmium0001 has joined #ocaml
madroach has quit [Ping timeout: 256 seconds]
wonko7 has joined #ocaml
jnavila has joined #ocaml
amiloradovsky has quit [Remote host closed the connection]
amiloradovsky has joined #ocaml
olle has joined #ocaml
dborisog has quit [Ping timeout: 240 seconds]
Haudegen has quit [Quit: No Ping reply in 180 seconds.]
Haudegen has joined #ocaml
amiloradovsky has quit [Remote host closed the connection]
amiloradovsky has joined #ocaml
narimiran has quit [Quit: leaving]
jnavila has quit [Quit: Konversation terminated!]
mxns has quit [Ping timeout: 264 seconds]
amiloradovsky has quit [Remote host closed the connection]
conjunctive has quit [Ping timeout: 246 seconds]
bytesighs has quit [Ping timeout: 246 seconds]
Boarders has quit [Read error: Connection reset by peer]
bytesighs has joined #ocaml
Boarders has joined #ocaml
conjunctive has joined #ocaml
mxns has joined #ocaml
mxns has quit [Ping timeout: 246 seconds]
d_bot has quit [Remote host closed the connection]
jmct has quit [Read error: Connection reset by peer]
kristjansson has quit [Ping timeout: 268 seconds]
d_bot has joined #ocaml
chewbranca has quit [Read error: Connection reset by peer]
brown121407 has quit [Remote host closed the connection]
cemerick has quit [Read error: Connection reset by peer]
robmyers has quit [Read error: Connection reset by peer]
mrallen1 has quit [Read error: Connection reset by peer]
mgsk has quit [Write error: Connection reset by peer]
adrianbrink has quit [Read error: Connection reset by peer]
ec has quit [Read error: Connection reset by peer]
cemerick has joined #ocaml
chewbranca has joined #ocaml
brown121407 has joined #ocaml
brown121407 has joined #ocaml
jmct has joined #ocaml
mrallen1 has joined #ocaml
ec has joined #ocaml
robmyers has joined #ocaml
beaky has quit [Read error: Connection reset by peer]
adrianbrink has joined #ocaml
mgsk has joined #ocaml
mmohammadi9812 has quit [Ping timeout: 268 seconds]
chimay[m] has quit [Ping timeout: 268 seconds]
lnxw37d4 has quit [Ping timeout: 268 seconds]
rfv has quit [Read error: Connection reset by peer]
wildsebastian has quit [Read error: Connection reset by peer]
stylewarning has quit [Read error: Connection reset by peer]
rfv has joined #ocaml
wildsebastian has joined #ocaml
stylewarning has joined #ocaml
beaky has joined #ocaml
aspiwack[m] has quit [Ping timeout: 260 seconds]
<neiluj> hello! i try to write to a file but somehow the lines are written in the wrong order
<neiluj> do you have an idea on what could the problem be?
<neiluj> Printf.fprintf is use to write on the file stream
<sleepydog> can you share any code?
<neiluj> sure
<neiluj> some sample code: https://tpaste.us/49jO
<olle> sounds like recursion ^^
<olle> "wrong order!"
<sleepydog> yea, that's my guess. taking a look now
<neiluj> so it prints to the file stream oc but some instructions are run before one finishes
<neiluj> thanks for helping with this stuff ^^
mmohammadi9812 has joined #ocaml
<neiluj> at first i used with_file to write the entire file content but it was consuming a lot of memory, so now it writes the page line by line
bacam has quit [*.net *.split]
infinity0 has quit [*.net *.split]
dmbaturin has quit [*.net *.split]
brettgilio has quit [*.net *.split]
greeb has quit [*.net *.split]
_habnabit has quit [*.net *.split]
Drup has quit [*.net *.split]
_habnabit has joined #ocaml
<sleepydog> so what are you seeing that's out of order? Is it the stuff you're printing with Base.List.iter ?
freshmaker666 has joined #ocaml
freshmaker666 has joined #ocaml
freshmaker666 has quit [Changing host]
Drup has joined #ocaml
dmbaturin has joined #ocaml
lnxw37d4 has joined #ocaml
chimay[m] has joined #ocaml
aspiwack[m] has joined #ocaml
brettgilio has joined #ocaml
<neiluj> sleepydog: it's what's printed by output_line: https://tpaste.us/MQaD
infinity0 has joined #ocaml
bacam has joined #ocaml
<sleepydog> hmm, i don't see how that can be
decentpenguin has quit [Read error: Connection reset by peer]
<neiluj> no problem, it may be related to the specific file that is printed, cause it happens only on one file
<neiluj> what is flush btw? not sure what it does
<neiluj> oh i see the file contains html code that breaks the whole html page
<neiluj> that's silly :)
decentpenguin has joined #ocaml
tane has quit [Quit: Leaving]