<joncfoo>
I've already install safepass via `opam install safepass` and have successfully accessed it in utop
<joncfoo>
I've tried adding ;; after the open statement to no avail
<joncfoo>
I'm sure I'm doing something really silly here. Please point it out :)
<Drup>
joncfoo: module names start with a capital letters
<joncfoo>
ah hah, thanks Drup !
<joncfoo>
I changed "open safepass" to "open Bcrypt" and it compiles
<joncfoo>
oddly the pkg name is still safepass
<Drup>
package names and modules names are not related
<joncfoo>
so it seems, that's something to remember
tidren has quit [Remote host closed the connection]
tidren has joined #ocaml
joncfoo has quit [Ping timeout: 260 seconds]
tidren has quit [Remote host closed the connection]
joncfoo has joined #ocaml
<joncfoo>
in utop, is there a way to use the same `open` syntax instead of require?
<joncfoo>
since `require` requires the library name but `open` refers to the module? name
<joncfoo>
it's silly question I suppose considering one has to provide the pkg name to ocamlbuild (I see how this works I think)
alexst has joined #ocaml
<Drup>
require is the equivalent of the pkg option, it's not related to open
<Drup>
to do open in the top level, well, just do open :D
alexst has quit [Ping timeout: 240 seconds]
<Guest98386>
same module may be present in several packages
<Guest98386>
one package may provide several modules
<Guest98386>
first case is rare, so theoretically ocamlfind-aware toplevel could scan the list of packages and figure out which one may contain the module to be opened
Guest98386 is now known as ygrek
ygrek is now known as Guest16260
<joncfoo>
I tried to do `open Bcrypt` in utop but that failed
<joncfoo>
`require "safelib"` works as expected and then I have access to Bcrypt.*
<orbitz>
The memory representation section of RWO is always such a joy to read
philtor has quit [Ping timeout: 272 seconds]
alexst has quit [Ping timeout: 256 seconds]
Arsenik has joined #ocaml
tidren has quit [Remote host closed the connection]
__JokerDoom has joined #ocaml
_JokerDoom has quit [Ping timeout: 240 seconds]
Arsenik has quit [Ping timeout: 240 seconds]
Arsenik has joined #ocaml
Guest16260 has quit [Ping timeout: 256 seconds]
__JokerDoom has quit [Ping timeout: 255 seconds]
JokerDoom has joined #ocaml
badon_ has joined #ocaml
badon has quit [Ping timeout: 256 seconds]
mno0y has joined #ocaml
badon_ is now known as badon
alexst has joined #ocaml
alexst has quit [Ping timeout: 272 seconds]
yacks has quit [Ping timeout: 240 seconds]
Puffin has joined #ocaml
BitPuffin has quit [Ping timeout: 272 seconds]
ggole has quit [Read error: Connection reset by peer]
ggole has joined #ocaml
jao has quit [Ping timeout: 240 seconds]
Arsenik has quit [Remote host closed the connection]
Guest16260 has joined #ocaml
middayc has quit [Quit: Lost terminal]
tidren has joined #ocaml
cago has joined #ocaml
yacks has joined #ocaml
tidren has quit [Remote host closed the connection]
tidren has joined #ocaml
tidren has quit [Ping timeout: 240 seconds]
tidren has joined #ocaml
alexst has joined #ocaml
alpounet has joined #ocaml
alexst has quit [Ping timeout: 255 seconds]
jsvgoncalves has joined #ocaml
tidren has quit [Remote host closed the connection]
tidren has joined #ocaml
Simn has joined #ocaml
Kakadu has joined #ocaml
tidren has quit [Ping timeout: 240 seconds]
Arsenik has joined #ocaml
eikke__ has joined #ocaml
sagotch has joined #ocaml
q66 has joined #ocaml
AltGr has joined #ocaml
maattdd has joined #ocaml
alexst has joined #ocaml
alexst has quit [Ping timeout: 260 seconds]
arquebus has joined #ocaml
ggole has quit [Ping timeout: 240 seconds]
ontologiae_ has joined #ocaml
ggole has joined #ocaml
axiles has joined #ocaml
jordjordjord has joined #ocaml
jsvgoncalves has quit [Ping timeout: 260 seconds]
Guest78461 is now known as johnelse
alexst has joined #ocaml
bacam_ is now known as bacam
alexst has quit [Ping timeout: 240 seconds]
Arsenik has quit [Remote host closed the connection]
arquebus has quit [Quit: Konversation terminated!]
_0xAX has joined #ocaml
ontologiae_ has quit [Ping timeout: 240 seconds]
ontologiae_ has joined #ocaml
avsm has joined #ocaml
maattdd has quit [Ping timeout: 264 seconds]
alexst has joined #ocaml
sagotch has quit [Remote host closed the connection]
alexst has quit [Ping timeout: 240 seconds]
Simn has quit [Read error: Connection reset by peer]
rand000 has joined #ocaml
Anarchos has joined #ocaml
dsheets has joined #ocaml
maattdd has joined #ocaml
avsm has quit [Quit: Leaving.]
skchrko has joined #ocaml
jludlam has joined #ocaml
_andre has joined #ocaml
elfring has joined #ocaml
maattdd has quit [Ping timeout: 240 seconds]
studybot_ has quit [Ping timeout: 264 seconds]
maattdd has joined #ocaml
studybot_ has joined #ocaml
Guest16260 has quit [Ping timeout: 240 seconds]
maattdd has quit [Ping timeout: 240 seconds]
alexst has joined #ocaml
sagotch has joined #ocaml
alexst has quit [Ping timeout: 240 seconds]
Puffin has quit [Quit: See you on the dark side of the moon!]
ygrek has joined #ocaml
BitPuffin has joined #ocaml
joncfoo has joined #ocaml
jordjordjord has quit [Quit: Leaving...]
AltGr has left #ocaml [#ocaml]
AltGr has joined #ocaml
funbox has joined #ocaml
ontologiae_ has quit [Ping timeout: 240 seconds]
<funbox>
Hi, is there a standard "string formatter" for using Format.fprintf to construct a string?
<funbox>
Ah, Format.str_formatter! Sorry...
AltGr has left #ocaml [#ocaml]
AltGr has joined #ocaml
parcs has quit [Read error: Connection reset by peer]
<whitequark>
Kakadu: um. why does lablqt depend on core_kernel? O_o
funbox has quit [Ping timeout: 246 seconds]
<BitPuffin>
whitequark: why not?
<whitequark>
"why yes?" is the question you ask yourself before introducing a dependency
<whitequark>
especially such a huge and opinionated one
<BitPuffin>
it's probably using core for something :P and wants to be portable
<BitPuffin>
however
<BitPuffin>
a bit strange
<BitPuffin>
since qt isn't portable to all the places that core_kernel is
<whitequark>
what?
<BitPuffin>
qtquick
<whitequark>
no. what you say doesn't make sense.
<BitPuffin>
why not?
hhugo has joined #ocaml
<rks`>
whitequark: the "why not?" could be a valid question as well
<rks`>
one could assume that core_kernel is installed everywhere, so it's a "free" dependency
<Drup>
(one would be wrong)
<rks`>
(for the moment it would be)
<rks`>
(doesn't mean it will always be the case)
alexst has joined #ocaml
<algoriddle>
hello, newbie question: is there a way to go to the definition of a library function in Emacs? I have tuareg mode and merlin set up, but C-c C-l only navigates to functions defined in the current file, for everything else I get "Not found".
ustunozgur has joined #ocaml
<def`>
algoriddle: you need cmt files
alexst has quit [Ping timeout: 245 seconds]
<companion_cube>
how big is core_kernel, actually?
<companion_cube>
I kind of recall it was still huge
<whitequark>
it is
avsm has joined #ocaml
<algoriddle>
def`: thanks for replying. I'm a new convert to OCaml, and I just followed the set up instructions of RWO. So the core library, for example, is installed with "opam install core". Can I/How do I generate these cmt files in this case?
avsm has quit [Client Quit]
<BitPuffin>
good question
<BitPuffin>
must be documented somewhere
<BitPuffin>
i can't really be of much help as I don't use completion engines when I code
<algoriddle>
whitequark: thanks, I will give it a go.
<orbitz>
companion_cube: the unfortunate thing about core is that it's design makes any thing in core being small unpossible :(
<orbitz>
algoriddle: welcome to the fold!
<ggole>
algoriddle: you'll need a .merlin, too
<BitPuffin>
orbitz: how so?
<companion_cube>
orbitz: yeah, I was afraid of that
<companion_cube>
that's why I use my own nih library ;)
<algoriddle>
orbitz: thanks, ggole: I got a simple .merlin from the RWO instructions, it's all Greek to me, but there's a line that says "PKG core". Is this what I need?
<ggole>
You also need to tell it where your source is
<ggole>
(Even if it is in the same directory.)
<def`>
algoriddle: PKG core allows merlin to lookup Core interface, but not the implementation
<algoriddle>
ggole: that, I assume is the line that says "S ."
<ggole>
Yep
<rks`>
ggole: "even if it is in the same directory" I don't think that is true
<ggole>
For the released version of merlin it is
<ggole>
That's changed in the upcoming one
<rks`>
it was at some point, then it changed, but maybe it's that way again, i don't remember
<algoriddle>
def`: I was afraid of that. so no way to navigate to the implementation, then?
<def`>
algoriddle: if you find out how to make opam generate cmt files :P (I don't know how)
<def`>
(rks`: did you manage to get cmt for core ?)
<rks`>
never tried, but it won't be enough
<rks`>
I mean, maybe you can get the compiler to generate cmt
<rks`>
but opam won't install them
<rks`>
it only installs cmi, cmx and mli files
<rks`>
and you would need both the cmt and ml files to be installed as well
<ggole>
Isn't there a tool for that?
<ggole>
opamdoc or something
<rks`>
I haven't followed opam's developpement for a while so there might be an option for that (ping AltGr), but I don't think so
<elfring>
Would you like to help in the clarification for the application of a configurable comparison function?
ustunozgur has quit [Remote host closed the connection]
<algoriddle>
ok, so it sounds like I might be better off just getting the sources to core or whatever library I'm interested it, and compile it without opam, correct?
<rks`>
if you want to browse its sources yes
<joncfoo>
could someone point me to a library for doing pbkdf2?
<rks`>
but one could ask why you would want to do that
<rks`>
algoriddle: isn't the documentation enough?
<algoriddle>
rks`: ok, thanks. education
<rks`>
oh well, in that case yes, just download the sources from github
<AltGr>
each package is responsible for what it installs (cmis, cmts...)
<rks`>
oh ok, so one would need to teach ocamlfind to install the ml and cmts as well?
<AltGr>
there is an ongoing effort for opam-doc to gather cmts, but it can't automatically know which ones should be shared
<AltGr>
dev opam has `opam source` to help you get the source too
<AltGr>
a beta should be released early next week
<Drup>
it's not ocamlfind job either, ocamlfind just take the list of file you gave him and put them somewhere
penglingbo has quit [Ping timeout: 255 seconds]
jludlam is now known as jonludlam
lostman has joined #ocaml
<orbitz>
BitPuffin: The design of Core is such that module T contains within it implementation of all things i can be usd in, suc has map, hashtable, etc
<orbitz>
BitPuffin: this makes it impossible to add noew things something can be contained in without breaking the convention of the rest of the libary.
<orbitz>
BitPuffin: this is fine or Core since all things String can be contained in in Core is all things Jane St wants, but for the rest of us it makes an impedence mismatch
<Kakadu>
whitequark: next release will not
<Kakadu>
will not have this dependency
<orbitz>
it also means it's imposisble to make an API compatible uCore implementation
joncfoo has quit [Ping timeout: 240 seconds]
divyanshu has quit [Quit: Computer has gone to sleep.]
<whitequark>
Kakadu: nice! thanks
<orbitz>
Don't get me wrong, I think Core is great. It just has some aspects of it that are inherently unmodular
ustunozgur has joined #ocaml
<whitequark>
Kakadu: do you possibly have any examples using QtOpenGL?
<Kakadu>
whitequark: I need only to rewrite tutorial again, create OPAM package and make announce
<whitequark>
I've been trying to make something work using lablgtk or lablqt since yesterday and it only resulted in frustration and sadness
<Kakadu>
whitequark: I don't think that QtOpenGL suits lalblqt because it is more about QtQuick. It has some declarative ways to create OpenGL graphics but it is specific to QtQuick and declarative ( traditional Qt developers call it awkward but it has some advantages)
<whitequark>
Kakadu: well how do I embed some GL inside a larger app?
<whitequark>
or would you advise rewriting all the GUI in C++ simply because I need a GL widget?
<Kakadu>
What do you want to create in the end and how complex OpenGL do you need?
<whitequark>
a geometry processing system in OCaml and a simple display GUI
<whitequark>
the GL code should be written in OCaml
cago has quit [Remote host closed the connection]
<Drup>
whitequark: do you have issues with lablgtk ?
<whitequark>
Drup: yes, it doesn't work
<adrien_oww>
?
<Drup>
oh ?
<whitequark>
the GtkGlArea doesn't get built
<whitequark>
for some obscure reason
<whitequark>
also gtk2 is outdated and I hate its API with a passion, but I could at least live with that
cago has joined #ocaml
<adrien_oww>
"outdated", well
<adrien_oww>
and gtkglarea, you have a couple deps
<Drup>
I can't disagree with the last argument :]
<Drup>
(for the rest, it should work, and you can hit adrien to make it work better)
<whitequark>
adrien_oww: I installed lablgtk and lablgl
<Kakadu>
I don't have this kind of examples at the moment. You can definitely embed OpenGL into QtQuick and paint something. And I don't see theoretical problems with calling openGL functions from OCaml as C++ does. But you should remember that I'm not very good at OpenGL and can be wrong
<Drup>
whitequark: lablgtk is significantly more pleasant than gtk, though
<whitequark>
Kakadu: could you please write a simple example that just embeds a GL widget? I'll even give you the necessary Gl code
<whitequark>
I think it's a rather common use case
shinnya has joined #ocaml
<whitequark>
it's in lablgtk's and tsdl's readme, too
<whitequark>
Drup: not without merlin
<whitequark>
and sublime-merlin right now is ... well pretty horrible
<Drup>
regardless of merlin
<Drup>
the api is just higher level in lablgtk,
<whitequark>
the API is convoluted, the gtk docs themselves are pretty bad, and the need to navigate through two levels of API docs kills me
<Drup>
it's a bit weird because it uses objects in ocaml, but that's all
<Kakadu>
whitequark: ping me after 22:00 Msk nad I will try to run some magic
divyanshu has joined #ocaml
<whitequark>
Kakadu: ok!
rand000 has quit [Quit: leaving]
alexst has joined #ocaml
chris2 has quit [Ping timeout: 256 seconds]
<whitequark>
Gl is so painful -_-'
alexst has quit [Ping timeout: 245 seconds]
<NoNNaN>
whitequark: what are you develop that's require GL ?
<whitequark>
eventually I want to make a CAM
<Drup>
a CAM ?
<whitequark>
but so far I just want to play with NURBs and CSG to get an idea of whether I can even do it
<whitequark>
Drup: Computer Aided Manufacturing, a thing that eats geometry and spits gcode
<whitequark>
I think QML or something like that is really a good way forward
<whitequark>
not perfect, but given the desire for code reuse--would probably be harder to make something better.
<freling>
it's always tricky to look native on all platform with the same codebase
<whitequark>
no, I mean more the JavaScript part
<whitequark>
the C++ interface was really not usable from other languages
shinnya has quit [Ping timeout: 240 seconds]
<whitequark>
you could kinda make it work, but it was truly terrible
philtor_ has quit [Ping timeout: 245 seconds]
<freling>
ah, I'm not a fan of JS but it's quite pragmatic, and very quick to prototype
<whitequark>
with QML, you basically have a backend and frontend
<freling>
the Qt flavor of C++ was a beast in itself, with moc and all
<whitequark>
well, I would prefer the language to be different, but frankly, it is not *that* bad. it's pretty efficient today, and you can live with JS
<Drup>
(did someone try to do something with js_of_ocaml ? :D)
<companion_cube>
it's weird how now I perceive "pragmatic", applied to a language, as a strong criticism
alexst has joined #ocaml
<freling>
:D that was my intention
<companion_cube>
it's always used in a context like "foobar sucks, but it's very pragmatic (because one can still painfully write code in it)'
<whitequark>
I mean, suppose we put something like Scheme or Lua there (assuming untypedness), it wouldn't be much less or more efficient
<whitequark>
companion_cube: more "because we can ship it and people would actually use it"
<freling>
yes, and there already was a JS engine in Qt with the WebKit prot
<freling>
port*
<freling>
so people were familiar with the runtime
<adrien>
and it tooks lots of time to startup
<companion_cube>
people would actually use pretty much anything :D
S11001001 has joined #ocaml
S11001001 has quit [Changing host]
S11001001 has joined #ocaml
alexst has quit [Ping timeout: 240 seconds]
avsm has quit [Quit: Leaving.]
yacks has joined #ocaml
mno0y has quit [Remote host closed the connection]
S11001001 has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]
AltGr has left #ocaml [#ocaml]
ontologiae_ has joined #ocaml
ebzzry has quit [Remote host closed the connection]
racycle has joined #ocaml
ontologiae_ has quit [Ping timeout: 255 seconds]
hhugo has quit [Quit: Leaving.]
ontologiae_ has joined #ocaml
hhugo has joined #ocaml
yacks has quit [Ping timeout: 240 seconds]
martintrojer has quit [Ping timeout: 240 seconds]
slash^ has quit [Read error: Connection reset by peer]
jonludlam has quit [Ping timeout: 240 seconds]
martintrojer has joined #ocaml
alexst has joined #ocaml
BitPuffin has quit [Quit: See you on the dark side of the moon!]
BitPuffin has joined #ocaml
jwatzman|work has joined #ocaml
jwatzman|work has quit [Client Quit]
jwatzman|work has joined #ocaml
alpounet has quit [Remote host closed the connection]
alpounet has joined #ocaml
alexst has quit [Ping timeout: 264 seconds]
alpounet has quit [Ping timeout: 256 seconds]
yacks has joined #ocaml
Eyyub has joined #ocaml
Submarine has joined #ocaml
Submarine has quit [Changing host]
Submarine has joined #ocaml
jao has joined #ocaml
jao has quit [Changing host]
jao has joined #ocaml
no0y has joined #ocaml
olauzon has joined #ocaml
ustunozgur has quit [Remote host closed the connection]
hhugo has quit [Quit: Leaving.]
hhugo has joined #ocaml
robink has quit [Changing host]
robink has joined #ocaml
BitPuffin has quit [Ping timeout: 240 seconds]
dsheets has quit [Ping timeout: 240 seconds]
alexst has joined #ocaml
jao` has joined #ocaml
squiggnet_ has joined #ocaml
jao` has quit [Changing host]
jao` has joined #ocaml
hhugo1 has joined #ocaml
alexst has quit [Ping timeout: 240 seconds]
smondet_ has joined #ocaml
mbac_ has joined #ocaml
milosn_ has joined #ocaml
binarybitme has joined #ocaml
gargawel has joined #ocaml
pippijn_ has joined #ocaml
ustunozgur has joined #ocaml
ktoss has joined #ocaml
siddhart1v_away has joined #ocaml
hhugo has quit [*.net *.split]
jao has quit [*.net *.split]
pippijn has quit [*.net *.split]
SHODAN has quit [*.net *.split]
Armael has quit [*.net *.split]
araujo has quit [*.net *.split]
samebchase has quit [*.net *.split]
milosn has quit [*.net *.split]
ktos has quit [*.net *.split]
cross has quit [*.net *.split]
binarybi1me has quit [*.net *.split]
gargawel_ has quit [*.net *.split]
mbac has quit [*.net *.split]
squiggnet has quit [*.net *.split]
siddharthv_away has quit [*.net *.split]
nicoo has quit [*.net *.split]
seliopou has quit [*.net *.split]
smondet has quit [*.net *.split]
seliopou has joined #ocaml
SHODAN has joined #ocaml
samebchase has joined #ocaml
nicoo has joined #ocaml
penglingbo has quit [Ping timeout: 240 seconds]
WraithM has joined #ocaml
cross has joined #ocaml
araujo has joined #ocaml
ustunozgur has quit [Ping timeout: 264 seconds]
Armael has joined #ocaml
hhugo1 has quit [Quit: Leaving.]
<whitequark>
wow, the pretty-printer for Gg.M4 is indeed pretty
* whitequark
just converted 60 lines of Java into five files of OCaml
<whitequark>
five lines*
<NoNNaN>
what happened with the ocamljava project, especially the v2.0?
ustunozgur has quit [Ping timeout: 264 seconds]
ollehar has joined #ocaml
cago has quit [Quit: cago]
<ousado>
is anyone here interested in minix3?
jordjordjord has joined #ocaml
alexst has joined #ocaml
alexst has quit [Ping timeout: 240 seconds]
philtor has joined #ocaml
boogie has joined #ocaml
philtor_ has joined #ocaml
Kakadu has joined #ocaml
ygrek has quit [Ping timeout: 245 seconds]
ustunozgur has joined #ocaml
<hnrgrgr>
NoNNaN: Still under development. I was told, it should be published with a free license and on github soon.
badon_ has joined #ocaml
badon has quit [Ping timeout: 240 seconds]
badon_ is now known as badon
ustunozgur has quit [Ping timeout: 240 seconds]
alexst has joined #ocaml
alexst has quit [Ping timeout: 240 seconds]
alexst has joined #ocaml
philtor_ has quit [Ping timeout: 240 seconds]
Anarchos has quit [Quit: Vision[0.9.7-H-20140108]: i've been blurred!]
<orbitz>
Anyone know if it's possible to do cancelable timers in Async? Other than having the timer check if it should run again in itself
shinnya has joined #ocaml
S11001001 has joined #ocaml
S11001001 has quit [Changing host]
S11001001 has joined #ocaml
BitPuffin has joined #ocaml
<mbac_>
orbitz, you could use a Deferred.enabled with two choices, one is the Clock.after, and the other is a deferred that you can fill (via the ivar) to cancel the timer
axiles has quit [Remote host closed the connection]
<mbac_>
or maybe you meant a repeating timer. Clock.every has a deferred you can fill to stop the sequence
mbac_ is now known as mbac
tnguyen has joined #ocaml
tnguyen has quit [Client Quit]
alexst has quit [Ping timeout: 264 seconds]
<icicled>
does order of `open` statements matter?
<whitequark>
yes
<icicled>
that was a hard lesson
<icicled>
what are the rules around it?
<adrien>
last man standing wins
alexst has joined #ocaml
<adrien>
errr
<adrien>
last one wins
ustunozgur has joined #ocaml
<icicled>
I don't get it
<orbitz>
mbac: ahh nice thanks
<Kakadu>
whitequark: I'm ready for your OpenGL stuff
<def`>
icicled: the rules are that "open" is just a statement with effects on the scope, effects are applied in order
<Kakadu>
whitequark: I need some tips how OpenGL stuff should look like in OCaml
<icicled>
got it, is there a way to have to compiler tell you that scopes are being affected? i.e. I had `open Core.Std` followed by `open Cryptokit` but then Random.self_init could not be bound
<whitequark>
Kakadu: so the idea that you have two events, "configure" and "draw" that are provided by the widget
<icicled>
when I flipped the order then Random.self_init () worked
<icicled>
is there a compiler flag that will spit out warnings when modules are being shadowed?
<Drup>
yes
<Drup>
(I don't remember wich warning it's, you will have to look up the manual)
<def`>
if it is shadowing an local definitions, warnings 44 and 45 will do the work, but coming from other open, I don't know
<icicled>
thanks! I'll have a look
<samebchase>
What's the best way to sort a string?
<samebchase>
List.to_string ~f:Char.to_string (List.sort ~cmp:Char.compare (String.to_list "asldfjasdf")) gives me : - : string = "(a a d d f f j l s s)"
<samebchase>
where are the brackets and the spaces coming from?
<companion_cube>
List.to_string must be a printing function
<samebchase>
okay. To pretty print a list basically?
<companion_cube>
yes
<companion_cube>
icicled: please don't use "open" so much :/
<samebchase>
so I use something like fold ?
<companion_cube>
is there String.of_list?
<companion_cube>
since there's String.to_list
<samebchase>
core has a String.of_char_list
<samebchase>
cool
axiles has joined #ocaml
<Drup>
(I would go through an array to sort, not a list)
<ggole>
I guess it works, but it is a bit unclear because you don't actually want a copy of the string
<samebchase>
without String.copy is it destructive
ustunozgur has joined #ocaml
<samebchase>
s/is it/it is/
S11001001 has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]
<ggole>
You would usually use String.create/make
<samebchase>
okay so that let binding is kinda like a 'reference' (C++) to the original one, I initially assumed it would make a copy, and then when I found out it is destructive, I tried writing a non-destructive one
<samebchase>
ggole: oh.
<def`>
companion_cube: your iteri is wrong ?!
<companion_cube>
?
<def`>
companion_cube: ahh pff, i thought you were talking about radix sort :D never mind
<samebchase>
ggole: yeah using those would make the intent clear
<ggole>
It might even be a bit more efficient, not that it matters there.
philtor_ has joined #ocaml
olauzon has quit [Quit: olauzon]
ustunozgur has quit [Ping timeout: 264 seconds]
tane has quit [Quit: Verlassend]
ggole has quit []
jprakash has joined #ocaml
alpounet has joined #ocaml
jabesed has joined #ocaml
lostman has quit [Quit: Connection closed for inactivity]
icicled has quit [Quit: Leaving]
Kakadu has quit [Quit: Konversation terminated!]
tnguyen has joined #ocaml
ustunozgur has joined #ocaml
jordjordjord has quit [Ping timeout: 240 seconds]
jabesed has quit [Quit: Konversation terminated!]
ustunozgur has quit [Ping timeout: 240 seconds]
jordjordjord has joined #ocaml
Haudegen has joined #ocaml
avsm has joined #ocaml
ontologiae_ has quit [Ping timeout: 245 seconds]
ustunozgur has joined #ocaml
joncfoo has joined #ocaml
joncfoo has quit [Client Quit]
alpounet has quit [Remote host closed the connection]
jwatzman|work has quit [Quit: jwatzman|work]
jwatzman|work has joined #ocaml
darkf has joined #ocaml
ustunozgur has quit [Ping timeout: 240 seconds]
jao` is now known as jao
avsm has quit [Quit: Leaving.]
demonimin_ has quit [Remote host closed the connection]
madroach has quit [Ping timeout: 245 seconds]
demonimin has joined #ocaml
madroach has joined #ocaml
NoNNaN has quit [Remote host closed the connection]