adrien changed the topic of #ocaml to: Discussions about the OCaml programming language | http://www.ocaml.org | Current MOOC: https://huit.re/ocamlmooc | OCaml 4.04.0 release notes: http://ocaml.org/releases/4.04.html | Try OCaml in your browser: http://try.ocamlpro.com | Public channel logs at http://irclog.whitequark.org/ocaml
jmorris has joined #ocaml
jmorris has left #ocaml ["Leaving"]
tane has quit [Quit: Leaving]
Simn has quit [Quit: Leaving]
pierpa has quit [Ping timeout: 248 seconds]
omar__ has joined #ocaml
omar__ has quit [Client Quit]
omar__ has joined #ocaml
omar__ has quit [Client Quit]
omar__ has joined #ocaml
rjungemann has joined #ocaml
<copy`> Should packages that use oasis 1) have oasis as a dependency? 2) commit files that are generated by oasis?
<copy`> I think the answers are 1) no and 2) yes, but not sure
<justin_smith> is that generated code meant to be customized, or should it be exactly as generated?
<copy`> The latter
<justin_smith> I would personally avoid checking it into the repo in that case, but I would document generating the file as part of the build process
<copy`> The rationale to commit them is to not require users to have the build system (oasis) installed
alienbot has joined #ocaml
<justin_smith> so you want them to be able to build your project without the build system? I might be missing something here
<copy`> Well, oasis builds all the files required by the build system, it does not build the files itself
<justin_smith> oh, like autoconf generating a configure
<justin_smith> and some projects check in the configure, others don't, gotcha
wtetzner has joined #ocaml
al-damiri has quit [Quit: Connection closed for inactivity]
silver has quit [Read error: Connection reset by peer]
alienbot has quit [Remote host closed the connection]
rcabaco_ has quit [Quit: Lost terminal]
<cheater> copy`: is oasis so burdensome to have installed?
<cheater> if yes i'd suggest you check in the files
<cheater> if it's the same as Configure vs autoconf, i absolutely despise having to deal with autoconf
alienbot has joined #ocaml
wtetzner has quit [Remote host closed the connection]
<copy`> cheater: I don't know, I don't consider it burdensome
<copy`> Huh, the CI tests of opam-repository installs containers 0.4
mengu has quit [Remote host closed the connection]
snhmib has quit [Ping timeout: 245 seconds]
_whitelogger has joined #ocaml
cdidd has quit [Ping timeout: 248 seconds]
cschneid has joined #ocaml
wtetzner has joined #ocaml
mcspud has joined #ocaml
wtetzner has quit [Read error: Connection reset by peer]
wtetzner has joined #ocaml
govg has joined #ocaml
nomicflux has quit [Quit: nomicflux]
ygrek has quit [Ping timeout: 252 seconds]
govg has quit [Ping timeout: 264 seconds]
FreeBirdLjj has quit [Remote host closed the connection]
arquebus has joined #ocaml
jao has quit [Ping timeout: 245 seconds]
FreeBirdLjj has joined #ocaml
vicfred has quit [Remote host closed the connection]
arquebus has quit [Quit: Textual IRC Client: www.textualapp.com]
madroach has quit [Ping timeout: 260 seconds]
madroach has joined #ocaml
govg has joined #ocaml
snhmib has quit [Ping timeout: 240 seconds]
larhat has joined #ocaml
\h has joined #ocaml
wtetzner has quit [Remote host closed the connection]
cdidd has joined #ocaml
copy` has quit [Quit: Connection closed for inactivity]
snhmib has joined #ocaml
larhat has quit [Quit: Leaving.]
wtetzner has joined #ocaml
wtetzner has quit [Remote host closed the connection]
isd has quit [Ping timeout: 256 seconds]
avsej has quit [Ping timeout: 248 seconds]
avsej has joined #ocaml
avsej has joined #ocaml
avsej has quit [Changing host]
MercurialAlchemi has joined #ocaml
ygrek has joined #ocaml
alienbot has quit [Remote host closed the connection]
govg has quit [Ping timeout: 256 seconds]
yomimono has joined #ocaml
MercurialAlchemi has quit [Ping timeout: 260 seconds]
govg has joined #ocaml
MercurialAlchemi has joined #ocaml
milodavis has joined #ocaml
<milodavis> Does anyone know if there is a good way to create a String map in Janestreet's base library? They don't provide documentation yet (AFAIK) and the MLI does not export the same functions as Core or Core_kernel
ygrek has quit [Ping timeout: 260 seconds]
MercurialAlchemi has quit [Ping timeout: 255 seconds]
snhmib has quit [Ping timeout: 252 seconds]
yomimono has quit [Ping timeout: 256 seconds]
snhmib has joined #ocaml
govg has quit [Ping timeout: 256 seconds]
alienbot has joined #ocaml
zozozo has quit [Remote host closed the connection]
AlfredENeuman has quit [Ping timeout: 240 seconds]
alienbot has quit [Read error: Connection reset by peer]
MercurialAlchemi has joined #ocaml
AlfredENeuman has joined #ocaml
snhmib has quit [Ping timeout: 264 seconds]
jmiven has quit [Read error: Connection reset by peer]
AlexDenisov has joined #ocaml
jmiven has joined #ocaml
snhmib has joined #ocaml
ygrek has joined #ocaml
alfredo has joined #ocaml
orbifx has joined #ocaml
Simn has joined #ocaml
atsampso1 has quit [Ping timeout: 256 seconds]
atsampson has joined #ocaml
simon3 has joined #ocaml
<simon3> If I have a file with contents like "let () = Printf.printf "%s\n" (String.uppercase "hello world")", how could I tell ocamlc to use the String module from core_kernel instead of the OCaml's default String module?
<simon3> '-package core -package core_kernel' seems not working. It still uses the default String module, hence the deprecated warnings
orbifx has quit [Ping timeout: 248 seconds]
<jerith> You can "open Core.Std" at the top of your module.
ygrek has quit [Ping timeout: 245 seconds]
<simon3> Thanks. Is it true that I must "open Core.Std" or use "Core.Std.String". No way to config it in the ocamlc's parameters?
<jerith> As far as I know, that's correct.
Flerex has joined #ocaml
<simon3> Thank you very much. I have spent several hours googling.
mengu has joined #ocaml
AlexDenisov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kakadu has joined #ocaml
alienbot has joined #ocaml
AltGr has joined #ocaml
zozozo has joined #ocaml
AlfredENeuman has quit [Ping timeout: 240 seconds]
AlfredENeuman has joined #ocaml
<freehck> milodavis: for example http://pastebin.com/gRaEBU3z
reynir1 is now known as reynir2
reynir2 is now known as reynir
<freehck> The main thing is Map.Make(Comparator.Make(M)), where M has module type Core.Std.Comparator.Pre
larhat has joined #ocaml
diphuser has quit [Remote host closed the connection]
jnavila has joined #ocaml
AlexDenisov has joined #ocaml
simon3 has left #ocaml ["ERC (IRC client for Emacs 26.0.50.2)"]
gregoire has quit [Ping timeout: 258 seconds]
mami has quit [Ping timeout: 258 seconds]
gregoire has joined #ocaml
mami has joined #ocaml
zpe has joined #ocaml
frefity has quit [Quit: Ex-Chat]
antkong has quit [Quit: antkong]
fre has quit [Ping timeout: 264 seconds]
silver has joined #ocaml
FreeBirdLjj has quit [Remote host closed the connection]
FreeBirdLjj has joined #ocaml
orbifx-m has joined #ocaml
govg has joined #ocaml
Flerex has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<orbifx-m> vbmithr: pinning msgpck complains that I don't have package 'ocaml' installed
<orbifx-m> it's part of the dependencies
<orbifx-m> is that a dummy package?
FreeBirdLjj has quit [Ping timeout: 248 seconds]
<flux> I wonder if the msgpack is using some fancypants opam 2.0 opam file where I understand ocaml itself is a package as well?
<flux> otherwise seems like a stupid dependency?-)
<companion_cube> I think it's for opam2 indeed
<orbifx-m> should I upgrade my opam?
<flux> you could pin it, fix the opam file locally, have it working, and submit an issue to the msgpack package :)
<orbifx-m> when I pin it, how do I modify its files so that they aren't overwritten by an update?
<orbifx-m> I tried editing the opam file under packages.dev but it gets reverted when I do opam install msgpck
lucybun has quit [Quit: lucybun]
<companion_cube> opam2 is not released yet, so you clearly don't have to update
<flux> orbifx-m, you should git clone a local repository and then pin that
<flux> orbifx-m, not pin the original git repository
<orbifx-m> I used pin edit, is that bad?
<flux> I don't think so
<flux> I mean it's ok
<flux> but you did use opam pin add msgpack git://.. or http://, right?
<flux> if you did then I wouldn't be surprised if it always overwrites your changes
<flux> unless you do your changes to the pointed git reposiory :)
<orbifx-m> I did pin add msgpck --dev-repos
<flux> in other words, it's pinned to a remote version, not to your locally edited version. (I don't know if this is how it works, but it seems so if it's overwriting your changes.)
mfp has joined #ocaml
<orbifx-m> worked with pin edit
<orbifx-m> I've also requested a change
<orbifx-m> thanks flux
AlexDenisov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<vbmithr> yeah, opam2
<vbmithr> orbifx-m: fixed, sorry.
xorpse has joined #ocaml
FreeBirdLjj has joined #ocaml
<orbifx-m> thanks vbmithr
shinnya has joined #ocaml
ltadeu has joined #ocaml
FreeBirdLjj has quit [Remote host closed the connection]
sepp2k has joined #ocaml
<companion_cube> hmm, interesting, I have a Stack_overflow in weak.ml :3
FreeBirdLjj has joined #ocaml
govg has quit [Ping timeout: 252 seconds]
Flerex has joined #ocaml
lucybun has joined #ocaml
AlexDenisov has joined #ocaml
ocaml893 has joined #ocaml
<ocaml893> Anyone knows lablgtk ?
<ocaml893> General question !backing#set_foregroun
<ocaml893> What is ! ?
<reynir> It's to get the value contained in a reference
alienbot has quit [Read error: Connection reset by peer]
<ocaml893> dereference
<ocaml893> Right
<reynir> let x = ref 10 in x := !x + 1; !x (* 11 *)
<ocaml893> Why is before a object#function ?
<ocaml893> !backing#set_foreground (`RGB (154*256, 205*256, 50*256));
antkong has joined #ocaml
<reynir> I'm not sure, I don't know lablgtk much
<reynir> What is the type of backing?
<ocaml893> class pixmap : ?colormap:Gdk.colormap -> ?mask:Gdk.bitmap -> Gdk.pixmap -> object .. end
<reynir> Hmm, is !backing#set_foreground the same as (!backing)#set_foreground or !(backing#set_foreground)?
<ocaml893> What is '?' anyway ?
<reynir> Optional arguments
<ocaml893> And this object .. end
<reynir> OK it seems !backing#set_foreground is the same as (!backing)#set_foreground
<ocaml893> ! here is dereferencing a function pointer ?
<reynir> No, ! is dereferencing an object and then you call a method set_foreground on said object
Flerex has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<reynir> It's using the object oriented parts of OCaml which I unfortunately don't know very well
<ocaml893> Object pointer.
djellemah has joined #ocaml
antkong has quit [Quit: antkong]
mengu has quit [Remote host closed the connection]
freusque has quit [Ping timeout: 276 seconds]
mengu has joined #ocaml
picolino has quit [Ping timeout: 256 seconds]
Flerex has joined #ocaml
nomicflux has joined #ocaml
freusque has joined #ocaml
octachron has joined #ocaml
nomicflux has quit [Quit: nomicflux]
Flerex has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<freehck> Pals, is there a way to tell OUnit2 that one test depends on another one? All I want is to omit testB if testA failed.
Flerex has joined #ocaml
<companion_cube> I'm not sure
<companion_cube> (except maybe with dirty hacks based on shared mutable state + skip ?)
<companion_cube> (but even then the execution order is not guaranteed afair)
<freehck> companion_cube: I think it's not possible to use shared states. Tests seem to run simultaneously.
Flerex has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
Flerex has joined #ocaml
agarwal1975 has quit [Quit: agarwal1975]
AlexDenisov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<companion_cube> erf :/
<vinoski> freehck: maybe you could implement your own OUnitChooser
<freehck> vinoski: I don't think I can. All I wanted was to make some simple testing for my project. Maybe later when I learn OUnit2 better.
troydm has quit [Ping timeout: 240 seconds]
ocaml893 has quit [Ping timeout: 260 seconds]
troydm has joined #ocaml
jao has joined #ocaml
alienbot has joined #ocaml
agarwal1975 has joined #ocaml
shinnya has quit [Ping timeout: 240 seconds]
mengu_ has joined #ocaml
AlexDenisov has joined #ocaml
mengu has quit [Ping timeout: 276 seconds]
FreeBirdLjj has quit [Remote host closed the connection]
FreeBirdLjj has joined #ocaml
sspi has joined #ocaml
FreeBirdLjj has quit [Ping timeout: 240 seconds]
yomimono has joined #ocaml
freusque has quit [Ping timeout: 252 seconds]
zpe has quit [Remote host closed the connection]
zpe has joined #ocaml
omar__ has joined #ocaml
zpe has quit [Ping timeout: 248 seconds]
lucybun has quit [Quit: lucybun]
infinity0_ has joined #ocaml
infinity0_ has joined #ocaml
infinity0 has quit [Killed (sinisalo.freenode.net (Nickname regained by services))]
infinity0_ is now known as infinity0
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ocaml
infinity0 has quit [Remote host closed the connection]
omar__ has quit [Ping timeout: 256 seconds]
infinity0 has joined #ocaml
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ocaml
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ocaml
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ocaml
infinity0 has quit [Remote host closed the connection]
al-damiri has joined #ocaml
<companion_cube> I tend to use OUnit, not OUnit2,actually
AlexDenisov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
MercurialAlchemi has quit [Ping timeout: 240 seconds]
yomimono has quit [Ping timeout: 255 seconds]
AlexDenisov has joined #ocaml
yomimono has joined #ocaml
sz0 has quit [Quit: Connection closed for inactivity]
pierpa has joined #ocaml
omar__ has joined #ocaml
omar__ has quit [Quit: Konversation terminated!]
omar__ has joined #ocaml
omar__ has quit [Ping timeout: 260 seconds]
philtor has quit [Ping timeout: 264 seconds]
MercurialAlchemi has joined #ocaml
<orbifx-m> what's the deal with Topkg?
<orbifx-m> what does it do that opam and ocamlbuild don't?
alfredo has quit [Quit: Textual IRC Client: www.textualapp.com]
<octachron> orbifx-m: topkg is essentially a bridge between ocamlbuild and opam
omar__ has joined #ocaml
freusque has joined #ocaml
omar__ has quit [Remote host closed the connection]
AlexDenisov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
sspi has quit [Quit: Connection closed for inactivity]
AlexDenisov has joined #ocaml
<orbifx-m> octachron: does it substitute oasis2opam?
<companion_cube> if you already use oasis, stick with it, imho
<orbifx-m> companion_cube: I'm mixed up on how these overlap
<octachron> orbifx-m: no, it is more an oasis replacement
<orbifx-m> I want to be able to generate opam meta data from oasis meta data
<orbifx-m> is there a tool or method for that?
<companion_cube> like, oasis2opam?
<companion_cube> but topkg attemps to replace oasis, in a way (in the "configure + run ocamlbuild" way)
<orbifx-m> I used that companion_cube
<companion_cube> what would be nice is an integration of oasis2opam inside oasis
<companion_cube> and sth like oasis2merlin :p
<orbifx-m> where I thought I got lost was that it generated setup.ml based build commands
<orbifx-m> and then looked at other's code and saw the use of topkg
<companion_cube> what's wrong with `ocaml setup.ml -build`?
<companion_cube> (even though I always generate a makefile+configure and use that)
<orbifx-m> I don't commit my setup.ml
<companion_cube> ah :/
<orbifx-m> I found examples of others who don't either
<companion_cube> then you need to depend on oasis?
<companion_cube> and `oasis setup` as the first build step?
<orbifx-m> I've rewritten my opam now, manually
philtor has joined #ocaml
<orbifx-m> yes I do
<orbifx-m> that's what I did
<orbifx-m> is there merit to doing it differently?
<companion_cube> if you don't want the package to depend on oasis
<companion_cube> but now that oasis doesn't pull camlp4 anymore, it's less relevant imho
<companion_cube> (I still commit oasis files, but well)
<orbifx-m> decisions..
<orbifx-m> I'd appreciate some guidelines at this point for new packages
larhat has quit [Quit: Leaving.]
Flerex has quit [Quit: Textual IRC Client: www.textualapp.com]
<companion_cube> guidelines from whom? :p
<companion_cube> if you ask Bunzli, he'll obviously recommand topkg
<companion_cube> I like oasis
lucybun has joined #ocaml
<johnelse> All you need to commit then is configure, setup.ml and the autogenerated Makefile
<johnelse> although you do need to include oasis as a build dependency that way
<johnelse> I prefer that to committing thousands of lines of setup.ml
AlexDenisov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<orbifx-m> companion_cube: on the prevailing method for doing that conversion
AlexDenisov has joined #ocaml
octachron has quit [Quit: Page closed]
jnavila has quit [Quit: It was time]
fre has joined #ocaml
AlexDenisov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<companion_cube> oh, a new SAT library
fre2 has joined #ocaml
<zozozo> Where ?
<zozozo> companion_cube: ^
handlex has joined #ocaml
fre has quit [Ping timeout: 245 seconds]
ygrek has joined #ocaml
handlex has quit [Client Quit]
<companion_cube> I meant new bindings to C solvers
snhmib has quit [Ping timeout: 255 seconds]
snhmib has joined #ocaml
<zozozo> Indeed, that reminds me that I should really send a mail about msat to the mailing list
larhat has joined #ocaml
chetshah has joined #ocaml
chetshah has quit [Client Quit]
AltGr has left #ocaml [#ocaml]
ygrek has quit [Ping timeout: 256 seconds]
isd has joined #ocaml
<companion_cube> heh
kakadu has quit [Quit: Konversation terminated!]
<dmbaturin> What's the most popular library for date/time formatting these days?
octachron has joined #ocaml
<dmbaturin> Suddenly I need this and I have no idea what to use.
<companion_cube> if it's just for formatting, there's ISO8601
<companion_cube> simple, no nonsense
<companion_cube> stuff like 2017-01-22T09:30
jao has quit [Ping timeout: 248 seconds]
<dmbaturin> companion_cube: Thanks, I guess that should do.
yomimono has quit [Ping timeout: 256 seconds]
benwbooth has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ersoigj has joined #ocaml
<ersoigj> Hi! I'm trying to create my first Ocaml program. Trying to code just like in https://realworldocaml.org/v1/en/html/files-modules-and-programs.html#single-file-programs. This is how my first program looks: http://pastebin.com/Le8gXSsG. I'm not understanding - I'm coding exactly like in the example?! Why is the compiler then complaining that the "hello" variable is unbound?
<dmbaturin> ersoigj: Well, because there is no binding named 'hello' in your program.
<dmbaturin> let () = greet "programmer"
<ersoigj> >.<
<ersoigj> Oh lord
<ersoigj> I'm so sorry
<dmbaturin> And this won't work either.
<ersoigj> Then it instead complains "This expression has type string but an expression was expected of type\n unit"
agarwal1975_ has joined #ocaml
<dmbaturin> let greet name = Printf.printf "Hello %s" name
<dmbaturin> Or "print_endline ("Hello " ^ name)" (^ here is a string concatenation function).
<ersoigj> dmbaturin: it'd be nice to have greet be a pure function. I'd like to have the side effect only in the "main" function - and be able to do something like `let () = Printf.printf(greet("Programmer"))`
<dmbaturin> Printf.sprintf then.
agarwal1975 has quit [Ping timeout: 240 seconds]
agarwal1975_ is now known as agarwal1975
<ersoigj> like this? let () = Printf.sprintf(greet("Programmer"))
<dmbaturin> let greet name = Printf.sprintf "Hello %s" name ;; let () = print_endline (greet "programmer")
benwbooth has joined #ocaml
<dmbaturin> Printf.sprintf is pure, it's ... -> string
rand__ has joined #ocaml
<ersoigj> Cool! How can you know if a function is pure or not? Can the type system take care of that for you?
<dmbaturin> From the type alone, you don't. You can be pretty certain that it's NOT pure if it evaluates to unit though.
<ersoigj> I see. Thanks a lot for helping a humble newbie write his first program in Ocaml
ersoigj has quit [Remote host closed the connection]
ygrek has joined #ocaml
slash^ has joined #ocaml
<dmbaturin> As if any mainstream language type system allows this. ;)
larhat1 has joined #ocaml
larhat has quit [Read error: Connection reset by peer]
jnavila has joined #ocaml
infinity0 has joined #ocaml
vicfred has joined #ocaml
tane has joined #ocaml
Flerex has joined #ocaml
wtetzner has joined #ocaml
copy` has joined #ocaml
orbifx-m has quit [Ping timeout: 240 seconds]
AlexDenisov has joined #ocaml
<infinity0> in haskell if you have a type constructor with 3 arguments it's usually better to put the type-param that is "more likely" to be fixed on the left, as in "StateT m s a"
<infinity0> in scala they don't have currying of type constructors, but a few months ago they adopted SI-2712 which also favours the left-hand side
<infinity0> i'm wondering what the ocaml preference is? it's different from haskell and scala because the params go before the type name
<infinity0> (here is an explanation of si-2712 https://gist.github.com/djspiewak/7a81a395c461fd3a09a6941d4cd040f2)
<infinity0> so e.g. is it more conventional to define something like ('a, 's, 'm) state_t or ('m, 's, 'a) state_t
<infinity0> er, pretending for now that 'm could be a monad in ocaml
<infinity0> i guess you could reduce the question to ('a, 's) state vs ('s, 'a) state to be more realistic
<companion_cube> I'd put the 'a first
<companion_cube> typically I put ghost parameters in last positions
<companion_cube> see also `('a, 'b) result`
_andre has quit [Quit: leaving]
ltadeu has quit [Remote host closed the connection]
zpe has joined #ocaml
agarwal1975 has quit [Ping timeout: 264 seconds]
agarwal1975 has joined #ocaml
sepp2k has quit [Ping timeout: 255 seconds]
yomimono has joined #ocaml
wtetzner has quit [Remote host closed the connection]
kakadu has joined #ocaml
mengu_ has quit [Remote host closed the connection]
mengu has joined #ocaml
slash^ has quit [Read error: Connection reset by peer]
mengu has quit [Ping timeout: 240 seconds]
xorpse has quit [Ping timeout: 240 seconds]
<companion_cube> wow, lambdasoup is amazing
orbifx-m has joined #ocaml
Jean-Baptiste has joined #ocaml
handlex has joined #ocaml
rand__ has quit [Quit: leaving]
jnavila has quit [Ping timeout: 255 seconds]
MercurialAlchemi has quit [Ping timeout: 240 seconds]
<cheater> hey guys what's ocaml's version of <$>? i have a function a -> b and i want Maybe a -> Maybe b
<cheater> or rather i think it's written a' some -> a' some in ocaml
<companion_cube> 'a option -> 'b option is the type
<companion_cube> you can find `Option.map` in several libraries (core, batteries, containers, etc.)
<cheater> oh option right sorry
<cheater> hmm ok i don't have any of those
<companion_cube> of course you can rewrite it, it's 2 lines
<cheater> yeah sure
<cheater> :)
<reynir> (but that's cheating!)
zpe has quit [Remote host closed the connection]
zpe has joined #ocaml
orbifx has joined #ocaml
zpe has quit [Ping timeout: 276 seconds]
zpe has joined #ocaml
fre2 has quit [Ping timeout: 276 seconds]
jnavila has joined #ocaml
jnavila has quit [Client Quit]
zpe has quit [Remote host closed the connection]
zpe has joined #ocaml
zpe has quit [Ping timeout: 248 seconds]
fre2 has joined #ocaml
mengu has joined #ocaml
<orbifx> is the a function for getting the present working directory?
<orbifx> other than getevn "PWD"
<companion_cube> Sys.getcwd()
<orbifx> thanks companion_cube
octachron has quit [Quit: Leaving]
lambda_foo has joined #ocaml
kakadu has quit [Remote host closed the connection]
AlexDenisov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
AlexDenisov has joined #ocaml
AlexDenisov has quit [Client Quit]
AlexDenisov has joined #ocaml
AlexDenisov has quit [Client Quit]
AlexDenisov has joined #ocaml
AlexDenisov has quit [Client Quit]
AlexDenisov has joined #ocaml
AlexDenisov has quit [Client Quit]
AlexDenisov has joined #ocaml
AlexDenisov has quit [Client Quit]
AlexDenisov has joined #ocaml
AlexDenisov has quit [Client Quit]
tane has quit [Quit: Leaving]
mengu has quit [Remote host closed the connection]
mengu has joined #ocaml
defgeneric has quit [Ping timeout: 248 seconds]
defgeneric has joined #ocaml
<orbifx> does ocaml have octal notation?
<orbifx> o
handlex has quit [Quit: handlex]
<orbifx> 0o644
<thizanne> orbifx: yes it does
alienbot has quit [Ping timeout: 256 seconds]
Flerex has quit [Quit: Textual IRC Client: www.textualapp.com]
<orbifx> is it possible for an oasis executable section to have a custom target name?
<companion_cube> no idea, check the manual
<orbifx> checking it, but not finding anything relevant
beaumonta has quit [Ping timeout: 258 seconds]
larhat1 has quit [Quit: Leaving.]
larhat has joined #ocaml
Jean-Baptiste has quit [Remote host closed the connection]
mengu has quit [Remote host closed the connection]
mengu has joined #ocaml
handlex has joined #ocaml