adrien changed the topic of #ocaml to: Discussions about the OCaml programming language | http://www.ocaml.org | OCaml 4.07.1 release notes: https://caml.inria.fr/pub/distrib/ocaml-4.07/notes/Changes | Try OCaml in your browser: http://try.ocamlpro.com | Public channel logs at http://irclog.whitequark.org/ocaml | Due to ongoing spam, you must register your nickname to talk on the channel
jbrown has quit [Ping timeout: 258 seconds]
loli has quit [Ping timeout: 246 seconds]
loli has joined #ocaml
keep_learning_M has joined #ocaml
keep_learning has joined #ocaml
ziyourenxiang has joined #ocaml
loli has quit [Ping timeout: 258 seconds]
silver has quit [Read error: Connection reset by peer]
loli has joined #ocaml
iovec has quit [Quit: Connection closed for inactivity]
TC04 is now known as TC01
Madars has quit [Read error: Connection reset by peer]
<Khady> Do you know a way of comparing the version of the packages installed in a switch with what is in a lockfile?
Enjolras has quit [Changing host]
Enjolras has joined #ocaml
<Enjolras> Khady: maybe a simple call to diff is good enough ?
<Khady> as in calling opam lock to generate a new lock file and diffing with the existing one?
<Khady> should work indeed
<Enjolras> yes.
loli has quit [Ping timeout: 255 seconds]
<Khady> --locked takes an argument for the lockfile extension in opam install. But the opam lock commands has no way to set the extension
<Khady> weird
Madars has joined #ocaml
loli has joined #ocaml
doesntgolf has quit [Ping timeout: 272 seconds]
tormen_ has joined #ocaml
tormen has quit [Ping timeout: 246 seconds]
<Khady> it's not very fast tho
ewanas has quit [Quit: Leaving]
gravicappa has joined #ocaml
flux has quit [Remote host closed the connection]
flux has joined #ocaml
AnAverageHuman has quit [Ping timeout: 256 seconds]
loli has quit [Ping timeout: 250 seconds]
marvin2 has quit [Ping timeout: 245 seconds]
loli has joined #ocaml
govg has joined #ocaml
iovec has joined #ocaml
notnotdan[m] has quit [Remote host closed the connection]
notnotdan[m] has joined #ocaml
jao has quit [Ping timeout: 250 seconds]
loli has quit [Ping timeout: 244 seconds]
loli has joined #ocaml
kroot_ has quit [Ping timeout: 268 seconds]
amcorvi_ has quit [Ping timeout: 250 seconds]
JimmyRcom has quit [Ping timeout: 250 seconds]
loli has quit [Ping timeout: 272 seconds]
loli has joined #ocaml
jim7j1ajh has joined #ocaml
jimt has quit [Ping timeout: 244 seconds]
jim7j1ajh is now known as jimt
sagotch has joined #ocaml
loli has quit [Ping timeout: 250 seconds]
status402 has joined #ocaml
govg has quit [Ping timeout: 246 seconds]
loli has joined #ocaml
sagotch has quit [Ping timeout: 250 seconds]
sagotch has joined #ocaml
mfp has joined #ocaml
Guest13343 has joined #ocaml
dtornabene has joined #ocaml
Guest13343 has quit [Remote host closed the connection]
ygrek has joined #ocaml
Haudegen has joined #ocaml
jim7j1ajh has joined #ocaml
jimt has quit [Ping timeout: 272 seconds]
ollehar has joined #ocaml
ollehar_ has joined #ocaml
sagotch has quit [Ping timeout: 252 seconds]
sagotch has joined #ocaml
keep_learning_M has quit [Quit: This computer has gone to sleep]
asymptotically has joined #ocaml
loli has quit [Ping timeout: 255 seconds]
jimt has joined #ocaml
jim7j1ajh has quit [Ping timeout: 255 seconds]
<Leonidas> companion_cube: dune-release cuts a lot of the optional parts out so it is mostly drop-in usable
<Leonidas> the only "surprising" thing is that it takes the versions from the changelog, which is somehow defensible.
<Leonidas> but it doesn't have switchable providers anymore or support for different build systems than dune, and it reads all it can from the dune metadata
jbrown has joined #ocaml
loli has joined #ocaml
dhil has joined #ocaml
marvin2 has joined #ocaml
orbifx has joined #ocaml
loli has quit [Ping timeout: 246 seconds]
Haudegen has quit [Remote host closed the connection]
loli has joined #ocaml
silver has joined #ocaml
dtornabene has quit [Quit: Leaving]
asymptotically has quit [Remote host closed the connection]
asymptotically has joined #ocaml
jbrown has quit [Ping timeout: 258 seconds]
loli has quit [Ping timeout: 258 seconds]
sagotch has quit [Quit: Leaving.]
sz0 has joined #ocaml
andreas__ has joined #ocaml
loli has joined #ocaml
ggole has joined #ocaml
dhil has quit [Ping timeout: 255 seconds]
pierpal has quit [Read error: Connection reset by peer]
sagotch has joined #ocaml
dhil has joined #ocaml
h11 has quit [Quit: The Lounge - https://thelounge.github.io]
h11 has joined #ocaml
loli has quit [Ping timeout: 240 seconds]
loli has joined #ocaml
jim7j1ajh has joined #ocaml
jimt has quit [Ping timeout: 255 seconds]
jim7j1ajh is now known as jimt
jim7j1ajh has joined #ocaml
q9929t has joined #ocaml
lomn has quit [Ping timeout: 246 seconds]
jimt has quit [Ping timeout: 272 seconds]
spew has joined #ocaml
lomn has joined #ocaml
jimt has joined #ocaml
jim7j1ajh has quit [Ping timeout: 245 seconds]
dhil has quit [Ping timeout: 255 seconds]
ygrek has quit [Ping timeout: 272 seconds]
q9929t has quit [Remote host closed the connection]
jbrown has joined #ocaml
FreeBirdLjj has joined #ocaml
FreeBirdLjj has quit [Ping timeout: 244 seconds]
FreeBirdLjj has joined #ocaml
loli has quit [Ping timeout: 246 seconds]
doesntgolf has joined #ocaml
pierpal has joined #ocaml
vsiles has quit [Remote host closed the connection]
<companion_cube> I still like opam-publish :D
<companion_cube> it's got better/simpler with opam 2
<zozozo> agreed, opam-publish with opam 2 is really easy to use
<companion_cube> (also it doesn't try to touch my changelog \o/)
loli has joined #ocaml
q9929t has joined #ocaml
vsiles has joined #ocaml
jao has joined #ocaml
q9929t has quit [Quit: q9929t]
mk__ has joined #ocaml
<mk__> How does String.concat estimates the final string length, since it looks to be more efficien than ^
<companion_cube> it just sums up the length of all items in the list
<companion_cube> + (n-1)*length separator
<mk__> wondering if such approach will enforce a heavy computaion for long lists, compared to C string concatenation
<companion_cube> C string concatenation is slow because strlen is O(n) anyway
<mk__> Complexity class should be the same, but for OCaml, we have an additional string traversal to calculate the length
<companion_cube> no, String.length is constant time
<mk__> How is it implemented?
JimmyRcom has joined #ocaml
<companion_cube> every string starts with its length, followed by bytes
<companion_cube> it's very similar to a normal OCaml array
<companion_cube> but storing bytes, not words
loli has quit [Ping timeout: 246 seconds]
jbrown has quit [Ping timeout: 252 seconds]
<mk__> now makes sense, great! thanks
<companion_cube> :)
status402 has quit [Quit: status402]
jbrown has joined #ocaml
andreas__ has quit [Quit: Connection closed for inactivity]
loli has joined #ocaml
tane has joined #ocaml
FreeBirdLjj has quit [Remote host closed the connection]
mk__ has quit [Ping timeout: 256 seconds]
sagotch has quit [Quit: Leaving.]
ollehar_ has quit [Ping timeout: 244 seconds]
ollehar has quit [Ping timeout: 268 seconds]
ziyourenxiang has quit [Ping timeout: 244 seconds]
FreeBirdLjj has joined #ocaml
KeyJoo has joined #ocaml
loli has quit [Ping timeout: 272 seconds]
orbifx has quit [Quit: WeeChat 2.3]
FreeBirdLjj has quit [Remote host closed the connection]
nicoo has quit [Ping timeout: 256 seconds]
FreeBirdLjj has joined #ocaml
FreeBirdLjj has quit [Remote host closed the connection]
FreeBirdLjj has joined #ocaml
nicoo has joined #ocaml
loli has joined #ocaml
dhil has joined #ocaml
Serpent7776 has joined #ocaml
ggole has quit [Quit: Leaving]
igitoor has quit [Ping timeout: 257 seconds]
bartholin has joined #ocaml
igitoor has joined #ocaml
amcorvi_ has joined #ocaml
igitoor has quit [Changing host]
igitoor has joined #ocaml
pierpal has quit [Quit: Poof]
pierpal has joined #ocaml
olle__ has joined #ocaml
dmiles has quit [Ping timeout: 258 seconds]
dhil has quit [Ping timeout: 255 seconds]
dhil has joined #ocaml
loli has quit [Ping timeout: 250 seconds]
doesntgolf has quit [Ping timeout: 255 seconds]
KeyJoo has quit [Quit: KeyJoo]
loli has joined #ocaml
Guest11162 has joined #ocaml
dhil has quit [Ping timeout: 272 seconds]
FreeBirdLjj has quit [Remote host closed the connection]
FreeBirdLjj has joined #ocaml
dmiles has joined #ocaml
FreeBirdLjj has quit [Ping timeout: 246 seconds]
gravicappa has quit [Ping timeout: 250 seconds]
doesntgolf has joined #ocaml
jnavila has joined #ocaml
kakadu_ has joined #ocaml
pierpal has quit [Quit: Poof]
pierpal has joined #ocaml
loli has quit [Ping timeout: 246 seconds]
kjak has quit [Ping timeout: 246 seconds]
loli has joined #ocaml
kjak has joined #ocaml
kjak has quit [Ping timeout: 255 seconds]
kjak has joined #ocaml
pierpal has quit [Ping timeout: 246 seconds]
silver has quit [Read error: Connection reset by peer]
silver has joined #ocaml
doesntgolf has quit [Remote host closed the connection]
Denommus has joined #ocaml
Denommus` has joined #ocaml
Denommus has quit [Ping timeout: 252 seconds]
rixed_ is now known as rixed
Serpent7776 has quit [Quit: leaving]
spew has quit [Quit: going home]
Denommus` has quit [Remote host closed the connection]
loli has quit [Ping timeout: 250 seconds]
jnavila has quit [Remote host closed the connection]
asymptotically has quit [Quit: Leaving]
loli has joined #ocaml
tane has quit [Quit: Leaving]
SpiceGuid has joined #ocaml
kakadu_ has quit [Remote host closed the connection]
olle__ has quit [Ping timeout: 255 seconds]
pierpal has joined #ocaml
loli has quit [Ping timeout: 240 seconds]
Guest1064 has joined #ocaml
pierpal has quit [Ping timeout: 245 seconds]
Guest1064 has quit [Read error: Connection reset by peer]
Haudegen has joined #ocaml
loli has joined #ocaml
SpiceGuid has quit [Quit: ChatZilla 0.9.93 [SeaMonkey 2.49.4/20180713174829]]
sz0 has quit [Quit: Connection closed for inactivity]