ChanServ changed the topic of #ocaml to: Discussions about the OCaml programming language | http://caml.inria.fr/ | http://www.ocaml.org | OCaml 4.01.0 announce at http://bit.ly/1851A3R | Logs at http://irclog.whitequark.org/ocaml
rand000 has quit [Quit: leaving]
ollehar has quit [Ping timeout: 240 seconds]
jao has joined #ocaml
jao has quit [Changing host]
jao has joined #ocaml
q66 has quit [Quit: Leaving]
shinnya has quit [Ping timeout: 240 seconds]
studybot has quit [Remote host closed the connection]
jeregrine has quit [Ping timeout: 265 seconds]
rgrinberg has quit [Quit: Leaving.]
jwatzman|work has quit [Quit: jwatzman|work]
rgrinberg has joined #ocaml
rjohnson_ is now known as richinkrakow
racycle has quit [Quit: ZZZzzz…]
eikke__ has quit [Ping timeout: 265 seconds]
tlockney is now known as tlockney_away
kmicinski has quit [Read error: Connection reset by peer]
kmicinski has joined #ocaml
tnguyen1 has quit [Quit: tnguyen1]
rgrinberg has quit [Quit: Leaving.]
malo has quit [Quit: Leaving]
johnnydiabetic has joined #ocaml
ustunozgur has joined #ocaml
ustunozgur has quit [Ping timeout: 245 seconds]
manizzle has quit [Remote host closed the connection]
manizzle has joined #ocaml
shalicke_ has joined #ocaml
jao has quit [*.net *.split]
shalicke has quit [*.net *.split]
ddosia has quit [*.net *.split]
Nuki has quit [*.net *.split]
shalicke_ is now known as shalicke
studybot has joined #ocaml
Nuki has joined #ocaml
rgrinberg has joined #ocaml
BitPuffin has quit [Ping timeout: 252 seconds]
ddosia has joined #ocaml
ustunozgur has joined #ocaml
ontologiae has joined #ocaml
ustunozgur has quit [Ping timeout: 240 seconds]
jeregrine has joined #ocaml
pyon has joined #ocaml
lopex has quit [Quit: Connection closed for inactivity]
dapz has joined #ocaml
johnnydiabetic has quit [Ping timeout: 264 seconds]
ontologiae has quit [Ping timeout: 252 seconds]
manizzle has quit [Ping timeout: 240 seconds]
dapz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
jeregrine has quit [Ping timeout: 252 seconds]
racycle_ has joined #ocaml
dapz has joined #ocaml
jeregrine has joined #ocaml
ygrek has joined #ocaml
BitPuffin has joined #ocaml
rgrinberg has quit [Quit: Leaving.]
boogie has joined #ocaml
ustunozgur has joined #ocaml
rgrinberg has joined #ocaml
ustunozgur has quit [Ping timeout: 258 seconds]
NoNNaN has quit [Remote host closed the connection]
studybot has quit [Write error: Broken pipe]
studybot has joined #ocaml
rgrinberg has quit [Quit: Leaving.]
NoNNaN has joined #ocaml
jao has joined #ocaml
jao has quit [Changing host]
jao has joined #ocaml
rgrinberg has joined #ocaml
jeregrine has quit [Ping timeout: 258 seconds]
ivan\ has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]
ivan\ has joined #ocaml
manizzle has joined #ocaml
boogie has quit [Remote host closed the connection]
rgrinberg has quit [Quit: Leaving.]
rgrinberg has joined #ocaml
boogie has joined #ocaml
patojo has joined #ocaml
boogie has quit [Ping timeout: 258 seconds]
dapz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
racycle_ has quit [Quit: ZZZzzz…]
patojo has quit [Remote host closed the connection]
ustunozgur has joined #ocaml
axiles has joined #ocaml
ustunozgur has quit [Read error: No route to host]
ustunozgur has joined #ocaml
ustunozgur has quit [Read error: No route to host]
ustunozgur has joined #ocaml
rgrinberg has quit [Quit: Leaving.]
rgrinberg has joined #ocaml
kmicinski has quit [Ping timeout: 258 seconds]
kmicinski has joined #ocaml
jao has quit [Ping timeout: 240 seconds]
kmicinski has quit [Ping timeout: 252 seconds]
Submarine has joined #ocaml
ygrek has quit [Ping timeout: 258 seconds]
demonimin has quit [Remote host closed the connection]
alpounet has joined #ocaml
demonimin has joined #ocaml
demonimin has quit [Changing host]
demonimin has joined #ocaml
yacks has joined #ocaml
rand000 has joined #ocaml
rgrinberg has quit [Quit: Leaving.]
alpounet has quit [Read error: Connection reset by peer]
alpounet has joined #ocaml
ygrek has joined #ocaml
dapz has joined #ocaml
ygrek_ has joined #ocaml
rand000 has quit [Read error: Connection reset by peer]
rand000 has joined #ocaml
ygrek has quit [Ping timeout: 258 seconds]
Arsenik has joined #ocaml
ustunozgur has quit [Remote host closed the connection]
ustunozgur has joined #ocaml
AltGr has joined #ocaml
Submarine has quit [Remote host closed the connection]
eikke__ has joined #ocaml
Kakadu has joined #ocaml
yacks has quit [Ping timeout: 265 seconds]
eikke__ has quit [Ping timeout: 276 seconds]
<adrien_oww> morning
maattdd has joined #ocaml
<Kakadu> o/
yacks has joined #ocaml
Thooms has joined #ocaml
yacks has quit [Ping timeout: 265 seconds]
yacks has joined #ocaml
Submarine has joined #ocaml
Submarine has quit [Changing host]
Submarine has joined #ocaml
eikke__ has joined #ocaml
f[x] has joined #ocaml
ygrek_ has quit [Ping timeout: 258 seconds]
ddosia has quit [Quit: Leaving.]
dinosaure1 is now known as dinosaure
dsheets has joined #ocaml
ddosia has joined #ocaml
dapz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
dapz has joined #ocaml
dapz has quit [Client Quit]
seliopou has quit [Ping timeout: 258 seconds]
dapz has joined #ocaml
Nuki has quit [Remote host closed the connection]
seliopou has joined #ocaml
lopex has joined #ocaml
puzza007____ is now known as puzza007
Guest31145 has joined #ocaml
Guest31145 is now known as jerry__
<jerry__> hi
jerry__ has quit [Quit: Quitte]
jerry__ has joined #ocaml
<jerry__> adrien_oww, thank for your email !
ollehar has joined #ocaml
ggole has joined #ocaml
<adrien_oww> jerry__: np, I hope it helped :)
alpounet has quit [Remote host closed the connection]
alpounet has joined #ocaml
<jerry__> i let you know as soon I get this working
<jerry__> do you have any idea of the schedule for the 1.4 stable
<adrien_oww> hopefully by monday
<jerry__> right that fresh ! thanks
alpounet has quit [Ping timeout: 265 seconds]
<adrien_oww> there are only a few deployment issues left on windows
octachoron has joined #ocaml
alpounet has joined #ocaml
jerry__ has left #ocaml ["Quitte"]
remy1 has joined #ocaml
remy1 is now known as remyzorg
<octachoron> Hello, I have a (strange) question about the index operator syntax.
<octachoron> Currently, s.[x] is desugared to String.get[_unsafe] and a.(x) to Array.get[_unsafe]. Is there any good reasons for the paths String and Array to be hardcoded ?
typedlambda has quit [Ping timeout: 252 seconds]
<octachoron> It feels strange to have to mask the whole String module, if I just want to steal the string index operator...
<Kakadu> Is it really possible to define custom [] operator?
<octachoron> Yep, you just need to define a custom String module.
typedlambda has joined #ocaml
<Kakadu> So, it seems that [] is hardcoded in parser
<octachoron> Same for .() and .{}... with a little more evil tricks for .{}
maattdd has quit [Ping timeout: 265 seconds]
<mrvn> .{} has .{x}, .{x,y}, ...
<mrvn> Kakadu: But They all just call get/set and you can define your own.
<Kakadu> i.e. it is syntax sugar?
dsheets has quit [Ping timeout: 265 seconds]
<mrvn> yes
avsm has joined #ocaml
<octachoron> If I am not mistaken x.{i_1, ..., i_n} call Bigarray.Array$n.get , isn't it ? So if you want to define a custom .{}, you also need to mask the Bigarray.Array$n module.
<mrvn> yes
<Drup> octachoron: working as intended. :)
cago has joined #ocaml
avsm has quit [Quit: Leaving.]
avsm has joined #ocaml
dapz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
seliopou has quit [Ping timeout: 258 seconds]
<octachoron> Drup: But is the intention to discourage (hide?forbid?) custom ()/[]/{} operator? Or is it to avoid name collisions?
dsheets has joined #ocaml
avsm has quit [Client Quit]
yacks has quit [Ping timeout: 252 seconds]
<mrvn> octachoron: Those special operators are both get and set. How would you define them yourself?
BitPuffin has quit [Ping timeout: 252 seconds]
seliopou has joined #ocaml
<whitequark> I wonder if .[]/.{}/.() can be redone using implicits
<mrvn> At most you could allow something like let ( .() ) = Foo.( .() )
<mrvn> whitequark: implicits?
<octachoron> mrvn: There are not the same? The parser makes the difference between setting and getting and desugar to either set or get.
f[x] has quit [Ping timeout: 240 seconds]
<mrvn> octachoron: yes. hence you can define set and get and the desugaring will use them.
<whitequark> mrvn: typeclasses?
<mrvn> whitequark: implement them
<mrvn> Should be no problem to have a typeclass for "has set and get"
<octachoron> mrvn: But by doing so, you need to mask either the String, Array or Bigarray module. Or is there a way to avoid masking these modules that I am not seeing?
<whitequark> module MyString = String;; module String = struct .. end
<mrvn> octachoron: module String = struct include String let get = ... let set = ... end
maattdd has joined #ocaml
<Drup> octachoron: if you want to use .(), etc, as a sort of DSL, you can use local open
<Drup> module T = struct module String = struct let get .... end end
<Drup> T.( foo.( bar) )
<Drup> you override String, but only locally, so it's almost fine
<mrvn> or override .{} if you don't use bigarray.
<octachoron> Drup: This is what I am doing currently, but I find this "almost fine" a little to close of being dangerously surprising.
<Drup> it is
<mrvn> then use get/set
<Drup> but it's the best current solution :)
<mrvn> or <<< >>>
<octachoron> I find get/set quite distracting in vector heavy computations.
<octachoron> <<< >>>?
<mrvn> let (<<<) = Strin.set;;
<mrvn> or @
maattdd has quit [Ping timeout: 264 seconds]
thomasga has joined #ocaml
<mrvn> There are lots of operators you can overload.
<mrvn> Maybe the compiler could be patched to ha operator .<> that is free for use?
<mrvn> s/ha/have/
<whitequark> .%{{/}}%
<whitequark> .<$#^ ^#$>
<whitequark> moar operators!
<octachoron> I agree with you for the get operator, but the set/.[]<- has the nice property to be a ternary operator.
<whitequark> mrvn: perhaps .<> would be the "implicit get/set" operator, that would replace all the rest
<whitequark> although it's frankly ugly
<mrvn> whitequark: .<XXX XXX> where the XXX are arbitrary but have to match.
<mrvn> could work for (), [] and {} too
<mrvn> limited to chars that aren't normaly valid thee
<mrvn> there
<octachoron> In term of compilator patch, shouldn't be possible to move ()/[]/{} to pervasives like the standard ( + ) operator?
<mrvn> They aren't polymorphic
<Drup> mrvn: that's not even the question ...
<octachoron> ( + ) is not polymorphic either
<Drup> octachoron: you need to modify the parser
<NoNNaN> is there any publication/article/blog post about ocaml gc behaviour on large (>10G in memory data structure) heaps?
<Drup> it's probably doable
thomasga has quit [Quit: Leaving.]
<octachoron> Drup: Which is frowned upon?
<mrvn> octachoron: the problem is they are both set and get. YOu can't express that as type in ocaml.
<Drup> and probably a pain in the ass to do :p
<def`> they are not parametric*
thomasga has joined #ocaml
<Drup> mrvn: no, there is two operator
<mrvn> NoNNaN: 4.2 has a patch for heaps > 1GB.
<Drup> .{} and .{} <-
<octachoron> mrvn: They are not at the parser level
yacks has joined #ocaml
<NoNNaN> mrvn: you mean 4.02 ? thx for the pointer, i'll check it
<mrvn> octachoron: But you want them in the module and the they become part of the type.
<Drup> that just mean we have tertiary operators ...
ustunozgur has quit [Remote host closed the connection]
<mrvn> Drup: a.{x,y,z} <- b
<Drup> oh, that ugly thing
<Drup> yeah,
ustunozgur has joined #ocaml
<octachoron> mrvn: Yes, but with local open, it is still quite usable.
<mrvn> Having .() and .()<- might work. But how do you make all the .{} different?
<octachoron> By naming then .{} .{_,_}, .{_,_,_} or something like that?
<mrvn> could work.
<Drup> mixfixs ! \o/
<mrvn> A quinteriary operator is odd though.
<whitequark> Drup: some GADT magic?
<Drup> for what ?
<octachoron> Well, it is already here in Bigarray.Array3
<mrvn> whitequark: good idea.
<whitequark> Drup: for variable arity
<Drup> for the bigarray operator ? yeah
ustunozgur has quit [Ping timeout: 245 seconds]
<mrvn> Let t parser insert some GADT types for the arity and get/set difference.
<Drup> I don't know the bigarray interface enough to know
<mrvn> type get type set type _ dir = Get : ('a -> 'b) -> get dir | Set : ('a -> 'b -> 'c) -> set dir
<mrvn> And hen you can define .() with "a dir" as first argument.
ustunozgur has joined #ocaml
dapz has joined #ocaml
<mrvn> By the way: YOu want a tertiary operator? let (%) cc x z = if cc then x else z;; let (^) f z = f z;; true % 0 ^ 1;;
<mrvn> - : int = 0
<mrvn> Too bad ? and : aren't operators.
tobiasBora_ has joined #ocaml
_andre has joined #ocaml
maattdd has joined #ocaml
tobiasBora_ has quit [Ping timeout: 265 seconds]
maattdd has quit [Ping timeout: 264 seconds]
eizo has joined #ocaml
avsm has joined #ocaml
ustunozgur has quit [Remote host closed the connection]
f[x] has joined #ocaml
BitPuffin has joined #ocaml
dapz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
f[x] has quit [Ping timeout: 240 seconds]
fraggle__ has quit [Quit: -ENOBRAIN]
fraggle_ has joined #ocaml
<mrvn> fraggle_: *humm* If I only had a brain...
maattdd has joined #ocaml
<fraggle_> mrvn, auto-completion error :)
<mrvn> and why would we want to be on facebook?
dapz has joined #ocaml
<whitequark> црфе,
<whitequark> *what?
fraggle_ has quit [Remote host closed the connection]
<mrvn> random utterings cause by the lack of a brain
ustunozgur has joined #ocaml
ustunozgur has quit [Remote host closed the connection]
thomasga has quit [Quit: Leaving.]
dsheets has quit [Ping timeout: 265 seconds]
ustunozgur has joined #ocaml
thomasga has joined #ocaml
SethTisue has joined #ocaml
dsheets has joined #ocaml
dblhelix has joined #ocaml
thomasga has quit [Quit: Leaving.]
dapz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
thomasga has joined #ocaml
studybot has quit [Remote host closed the connection]
studybot has joined #ocaml
vbmithr has quit [Quit: leaving]
vbmithr has joined #ocaml
studybot has quit [Remote host closed the connection]
studybot has joined #ocaml
studybot has quit [Remote host closed the connection]
ustunozgur has quit [Remote host closed the connection]
ustunozgur has joined #ocaml
tobiasBora_ has joined #ocaml
kaustuv has joined #ocaml
darkf has quit [Quit: Leaving]
Submarine has quit [Remote host closed the connection]
strobegen has quit [Remote host closed the connection]
strobegen has joined #ocaml
thomasga has quit [Quit: Leaving.]
kmicinski has joined #ocaml
dsheets has quit [Ping timeout: 252 seconds]
pyon has quit [Read error: Connection reset by peer]
shinnya has joined #ocaml
dsheets has joined #ocaml
fraggle_ has joined #ocaml
ustunozgur has quit [Remote host closed the connection]
divyanshu has joined #ocaml
ustunozgur has joined #ocaml
ustunozgur has quit [Ping timeout: 258 seconds]
eikke__ has quit [Ping timeout: 240 seconds]
eikke__ has joined #ocaml
studybot has joined #ocaml
studybot_ has joined #ocaml
studybot has quit [Ping timeout: 272 seconds]
jeregrine has joined #ocaml
thomasga has joined #ocaml
avsm has quit [Quit: Leaving.]
demonimin has quit [Remote host closed the connection]
ollehar has quit [Ping timeout: 240 seconds]
demonimin has joined #ocaml
ustunozgur has joined #ocaml
avsm has joined #ocaml
thomasga has quit [Quit: Leaving.]
thomasga has joined #ocaml
eikke__ has quit [Ping timeout: 245 seconds]
eikke__ has joined #ocaml
jerry__ has joined #ocaml
<jerry__> adrien_oww: I again just a question I was trying to build win-builds without root right and it failled at lua
tnguyen has joined #ocaml
eikke__ has quit [Ping timeout: 264 seconds]
<jerry__> adrien_oww: oups I think I had a wrong rights on directory !
jerry__ has quit [Quit: Page closed]
eikke__ has joined #ocaml
remyzorg has quit [Quit: WeeChat 0.4.3]
ollehar has joined #ocaml
jerry__ has joined #ocaml
<jerry__> adrien_oww: are you around
<jerry__> ?
<jerry__> I have to use root to build window cross compiler ?
<adrien_oww> jerry__: you can do it under fakeroot
<adrien_oww> there's a weird thing with lua sometimes failing; simply run it again
shinnya has quit [Ping timeout: 240 seconds]
<jerry__> I 'm going to with fake root
kmicinski has quit [Ping timeout: 276 seconds]
<adrien_oww> just run it again, should be fine
<adrien_oww> at least if it's lua
f[x] has joined #ocaml
tnguyen has quit [Quit: tnguyen]
<jerry__> adrien_oww: I get [windows_64] Building winpthreads. Thread 4 killed on uncaught exception Unix.Unix_error(1, "open", "/opt/cross/win-build/1.4-beta3/packages/windows_64/win-iconv-0.0.6-1-x86_64-w64-mingw32.txz") Called from file "build_packages.ml", line 28, characters 11-22
<jerry__> when I try with a standard user or fakeroot and no message with root no clues ?
<tobiasBora_> Hello,
dsheets has quit [Ping timeout: 276 seconds]
<tobiasBora_> I'm trying to use the library FileUtils, it is really powerfull, however I can't manage to copy a folder with subfolder.
<tobiasBora_> I use this code : FileUtil.cp ~force:Force ~recurse:true (FileUtil.ls src) dst;
<tobiasBora_> # Fatal error: exception Sys_error("/home/tobias/.opam/4.01.0/share/myprogram/subfolder: Is a directory")
<tobiasBora_> How...
<tobiasBora_> Maybe I should use find instead of ls ?
<tobiasBora_> No it still don't work...
<tobiasBora_> doesn't
john3213 has joined #ocaml
john3213 has left #ocaml [#ocaml]
cago has left #ocaml [#ocaml]
jerry__ has quit [Quit: Page closed]
tlockney_away is now known as tlockney
<octachoron> tobiasBora_: It seems to be a problem of FileUtil.cp which uses internally a "open_out_bin dir" which does not work on my system.
hbar has quit [Ping timeout: 255 seconds]
<tobiasBora_> octachoron: Hum... So there is nothing I can do for that ?
dblhelix has quit [Quit: dblhelix]
tnguyen has joined #ocaml
hbar has joined #ocaml
tobiasBora_ has quit [Quit: Konversation terminated!]
tobiasBora__ has joined #ocaml
<octachoron> tobiasBora__: Does the problem appears when you try to copy to a clean directory?
<tobiasBora__> if by clean you mean empty, yes...
<octachoron> tobiasBora__: Yes, sorry. And without the force option?
dsheets has joined #ocaml
tnguyen has quit [Quit: tnguyen]
<tobiasBora__> octachoron: Same problem... It works for you ?
avsm has quit [Quit: Leaving.]
kmicinski has joined #ocaml
<octachoron> tobiasBora__: For a basic dir structure, yes.
<octachoron> tobiasBora__: Ah, I can reproduce the problem
* Kakadu looks at cp implementation in FIleUtils and runs away in horror
<whitequark> Kakadu: what about it?
<Kakadu> they open one channel nad another for every file, read buffer and put it to output channel
<Kakadu> nad also there is recusion over directory tree
<Kakadu> I don't undestand why it is really needed
<Kakadu> Let's do `cp -rf from where`
<Kakadu> and Windows must die
racycle has joined #ocaml
<octachoron> The double iteration over the directory tree is also ... interesting
tane has joined #ocaml
<Kakadu> in cpfull's body?
<whitequark> Kakadu: hm, what is the problem with the channels?
<whitequark> you now, `cp' does the same
<whitequark> it's basically cp implemented in ocaml
<Kakadu> It's NIH syndrome
<whitequark> no, it's windows
<octachoron> Kakadu:yes; the first for the directories and the second for the files
AltGr has left #ocaml [#ocaml]
<smondet> Kakadu: also, I don't know about fileutils, but reimplementing `cp -r` in ocaml also gives you portable control on how follow|copy|fail-on symbolic links, or other special files
divyanshu has quit [Quit: Computer has gone to sleep.]
axiles has quit [Ping timeout: 240 seconds]
<tobiasBora__> Is it possible that some calls to the system such has saying "I have modified this file !" aren't made ? Because my file browser don't update automatiquely
<tobiasBora__> I just received an email from the Sylvain Le Gall saying that he is going to correct it.
<def`> tobiasBora__: it also depends on the way your file browser listen on the filesystem
<tobiasBora__> def`: I don't really know how does it work... I though that when a file was added/removed a signal was send to some programs who sayed "I'm interesting to the content of this folder", but it's only an idea...
<tobiasBora__> *in
Hannibal_Smith has joined #ocaml
<tobiasBora__> I have to go, thank you for your help
tobiasBora__ has quit [Quit: Konversation terminated!]
rgrinberg has joined #ocaml
axiles has joined #ocaml
jeregrine has quit [Ping timeout: 240 seconds]
yacks has quit [Ping timeout: 252 seconds]
axiles has quit [Quit: Quitte]
dsheets has quit [Ping timeout: 245 seconds]
ontologiae has joined #ocaml
arj has quit [Quit: Leaving.]
jwatzman|work has joined #ocaml
octachoron has quit [Quit: Page closed]
philtor has joined #ocaml
manizzle has quit [Ping timeout: 240 seconds]
dsheets has joined #ocaml
tnguyen has joined #ocaml
kmicinski has quit [Ping timeout: 252 seconds]
eikke__ has quit [Ping timeout: 276 seconds]
eikke__ has joined #ocaml
axiles has joined #ocaml
ustunozgur has quit [Remote host closed the connection]
jao has joined #ocaml
jao has quit [Changing host]
jao has joined #ocaml
Kakadu has quit [Quit: Page closed]
boogie has joined #ocaml
kmicinski has joined #ocaml
jeregrine has joined #ocaml
kmicinski has quit [Client Quit]
q66 has joined #ocaml
SethTisue has quit [Quit: SethTisue]
malo has joined #ocaml
SethTisue has joined #ocaml
thomasga has quit [Ping timeout: 240 seconds]
eikke__ has quit [Ping timeout: 252 seconds]
f[x] has quit [Ping timeout: 252 seconds]
strobegen has quit [Quit: Leaving.]
dsheets has quit [Ping timeout: 258 seconds]
strobegen has joined #ocaml
<mrvn> flux: better?
<flux> mrvn, yes :)
<mrvn> I still get odd GC crashes that I haven't figured out andthe FB module still needs lots of love.
<mrvn> I'm considering ripping out the threading and implementing the pthread ABI the original module uses.
manizzle has joined #ocaml
boogie has quit [Read error: Connection reset by peer]
thomasga has joined #ocaml
boogie has joined #ocaml
manizzle has quit [Remote host closed the connection]
manizzle has joined #ocaml
ollehar has quit [Ping timeout: 240 seconds]
eizo has quit [Ping timeout: 240 seconds]
thomasga has quit [Quit: Leaving.]
rgrinberg has quit [Read error: Connection reset by peer]
rgrinberg has joined #ocaml
Hannibal_Smith has quit [Read error: No route to host]
ustunozgur has joined #ocaml
<philtor> whoa... water boil notice for all Portland Water customers
<philtor> whoops.. wrong window
<Drup> whitequark: just checking, the "good" way to check if a variable is a boolean is "classify_type ty = TypeKind.Integer && integer_bitwidth ty = 1" ?
WraithM has quit [Quit: Lost terminal]
WraithM has joined #ocaml
ontologiae has quit [Quit: WeeChat 0.4.0]
<whitequark> yes
<whitequark> or simpler: ty = Llvm.i1_type ctx
<whitequark> could even use ==, no difference really
<Drup> oh, that would work, nice.
ontologiae has joined #ocaml
<Drup> (I was afraid it wouldn't be the same constant)
<whitequark> nope, LLVM uniques types
<whitequark> and values, and everything basically
<whitequark> it's pretty dedicated to conserving resources
<Drup> make sense
<Drup> whitequark: still didn't find a way to get just the label of a block
octachron has joined #ocaml
<whitequark> Drup: if you still want to get the automatic number thing: there is no way
<whitequark> I've told you already
<Drup> sure, but even for printing purposes, if I print a block, I get the whole content
<whitequark> yes
<whitequark> there is no API to get just the number thingy
<Drup> :(
Hannibal_Smith has joined #ocaml
dapz has joined #ocaml
maattdd has quit [Ping timeout: 264 seconds]
ustunozgur has quit [Remote host closed the connection]
Nuki has joined #ocaml
dsheets has joined #ocaml
alpounet has quit [Remote host closed the connection]
dapz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
maattdd has joined #ocaml
octachron has quit [Quit: Page closed]
maattdd has quit [Ping timeout: 265 seconds]
alpounet has joined #ocaml
ollehar has joined #ocaml
SethTisue has quit [Quit: SethTisue]
SethTisue has joined #ocaml
maattdd has joined #ocaml
ccasin_ is now known as ccasin
maattdd has quit [Ping timeout: 264 seconds]
SethTisue has quit [Quit: SethTisue]
ontologiae has quit [Ping timeout: 252 seconds]
<mrvn> 4 digits now?
<mrvn> ups
philtor has quit [Ping timeout: 276 seconds]
divyanshu has joined #ocaml
oriba has joined #ocaml
ontologiae has joined #ocaml
axiles has quit [Quit: Quitte]
ontologiae has quit [Ping timeout: 252 seconds]
ggole has quit []
alpounet has quit [Read error: Connection reset by peer]
alpounet has joined #ocaml
maattdd has joined #ocaml
divyanshu has quit [Quit: Computer has gone to sleep.]
maattdd has quit [Ping timeout: 252 seconds]
tlockney is now known as tlockney_away
dapz has joined #ocaml
strobegen has quit [Quit: Leaving.]
keen____ has quit [Ping timeout: 252 seconds]
ustunozgur has joined #ocaml
ustunozgur has quit [Remote host closed the connection]
ustunozgur has joined #ocaml
_andre has quit [Quit: leaving]
ustunozgur has quit [Ping timeout: 245 seconds]
ustunozgur has joined #ocaml
ustunozgur has quit [Remote host closed the connection]
ustunozgur has joined #ocaml
ustunozgur has quit [Ping timeout: 245 seconds]
BitPuffin has quit [Ping timeout: 276 seconds]
alpounet has quit [Read error: Connection reset by peer]
alpounet has joined #ocaml
cdidd__ has joined #ocaml
cdidd__ has quit [Read error: Connection reset by peer]
cdidd_ has quit [Ping timeout: 258 seconds]
Thooms has quit [Quit: WeeChat 0.3.8]
maattdd has joined #ocaml
Hannibal_Smith has quit [Quit: Sto andando via]
maattdd has quit [Ping timeout: 258 seconds]
philtor has joined #ocaml
dapz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
dapz has joined #ocaml
<mrvn> main.cc:21:35: error: 'O_TMPFILE' was not declared in this scope
<mrvn> ups, ewin
tlockney_away is now known as tlockney
Nahra has quit [Remote host closed the connection]
<adrien> C++? burn it!
dapz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
pgomes has joined #ocaml
dapz has joined #ocaml
dapz has quit [Client Quit]
pgomes has quit [Quit: Leaving]
dapz has joined #ocaml
ustunozgur has joined #ocaml
ustunozgur has quit [Remote host closed the connection]
Arsenik has quit [Remote host closed the connection]
ustunozgur has joined #ocaml
dapz has quit [Ping timeout: 240 seconds]
ontologiae has joined #ocaml
Nuki_ has joined #ocaml
Nuki has quit [Ping timeout: 240 seconds]
ustunozgur has quit [Ping timeout: 252 seconds]
thomasga has joined #ocaml
ontologiae has quit [Ping timeout: 265 seconds]
jeregrine has quit [Ping timeout: 240 seconds]
Nahra has joined #ocaml
snaky- has quit [Quit: Using Circe, the loveliest of all IRC clients]
maattdd has joined #ocaml
BitPuffin has joined #ocaml
jao has quit [Ping timeout: 258 seconds]
maattdd has quit [Ping timeout: 240 seconds]
fraggle_ has quit [Ping timeout: 265 seconds]
fraggle_ has joined #ocaml
shinnya has joined #ocaml
jeregrine has joined #ocaml
tane has quit [Quit: Verlassend]
ontologiae has joined #ocaml
jao has joined #ocaml
jao has quit [Changing host]
jao has joined #ocaml
pgomes has joined #ocaml
<pgomes> hello all
ustunozgur has joined #ocaml
<pgomes> Any good introductory text for Ocaml ?
<bitbckt> "Real World OCaml"
boogie has quit [Ping timeout: 245 seconds]
<pgomes> Thanks
ustunozgur has quit [Remote host closed the connection]
<pgomes> That covers only basic stuff or do you think that for more advanced stuff i need something else too ..?
<bitbckt> it'll take you awhile to get past what it will teach you.
ustunozgur has joined #ocaml
<pgomes> That was exactly my point :P
<pgomes> Clear now!
<bitbckt> which is to say: you'll be fine with just that.
<bitbckt> and us ;-)
<pgomes> ok ok :-)
<pgomes> I come from an Erlang background, but its a different kind of beast, at least from what i have seen
<bitbckt> considerably different.
<Drup> indeed :p
<pgomes> most of the functional stuff, pattern matching and the like looks like Ocaml ...
Nuki_ has quit [Remote host closed the connection]
<pgomes> quoting for today ... more tomorrow !
<pgomes> Thanks for the help!
<pgomes> see ya!
<pgomes> quiting
Nuki has joined #ocaml
SethTisue has joined #ocaml
pgomes has quit [Quit: Leaving]
dsheets has quit [Ping timeout: 252 seconds]
ustunozgur has quit [Remote host closed the connection]
boogie has joined #ocaml
ontologiae has quit [Ping timeout: 252 seconds]
SethTisue has quit [Quit: SethTisue]
fraggle_laptop has joined #ocaml
johnnydiabetic has joined #ocaml
jeregrine has quit [Ping timeout: 264 seconds]
oriba has quit [Quit: oriba]
johnnydiabetic has quit [Ping timeout: 240 seconds]
darkf has joined #ocaml
NoNNaN has quit [Remote host closed the connection]
NoNNaN has joined #ocaml
SethTisue has joined #ocaml
eikke__ has joined #ocaml
ontologiae has joined #ocaml
tlockney is now known as tlockney_away
thomasga has quit [Quit: Leaving.]
boogie has quit [Remote host closed the connection]
S11001001 has joined #ocaml
rand000 has quit [Quit: leaving]