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]
infinity0 has joined #ocaml
infinity0 has quit [Remote host closed the connection]
nomicflux has joined #ocaml
troydm has quit [Ping timeout: 264 seconds]
ryanartecona has joined #ocaml
jimt_ has joined #ocaml
jimt has quit [Ping timeout: 264 seconds]
jimt_ has quit [Ping timeout: 252 seconds]
nomicflux has quit [Quit: nomicflux]
jimt has joined #ocaml
mengu has quit [Remote host closed the connection]
BitPuffin|osx has quit [Ping timeout: 268 seconds]
AlexDenisov has joined #ocaml
mengu has joined #ocaml
mengu has quit [Ping timeout: 260 seconds]
maattdd has quit [Ping timeout: 240 seconds]
ryanartecona has quit [Quit: ryanartecona]
AlexDenisov has quit [Ping timeout: 252 seconds]
AlexDenisov has joined #ocaml
malc_ has joined #ocaml
AlexDenisov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
maattdd has joined #ocaml
infinity0 has joined #ocaml
AltGr has joined #ocaml
MercurialAlchemi has joined #ocaml
mengu has joined #ocaml
mengu has quit [Ping timeout: 240 seconds]
octachron has joined #ocaml
TheLemonMan has joined #ocaml
_whitelogger has joined #ocaml
sfri has quit [Remote host closed the connection]
govg has quit [Ping timeout: 268 seconds]
govg has joined #ocaml
sfri has joined #ocaml
argent_smith has joined #ocaml
johnelse has joined #ocaml
johnelse_ has quit [Ping timeout: 240 seconds]
sepp2k has joined #ocaml
Xadnem has joined #ocaml
richi235 has joined #ocaml
<companion_cube>
it's just a warning :)
<companion_cube>
it's because not having the .cmx file prevents some inlining from taking place
zpe has joined #ocaml
maattdd has quit [Ping timeout: 260 seconds]
freusque has quit [Ping timeout: 245 seconds]
AlexDenisov has joined #ocaml
freusque has joined #ocaml
ygrek has joined #ocaml
kakadu has joined #ocaml
tormen has left #ocaml [#ocaml]
TheLemonMan has quit [Quit: "It's now safe to turn off your computer."]
jimt has quit [Ping timeout: 268 seconds]
jimt has joined #ocaml
dhil has joined #ocaml
<dxtr>
Bummer. I tried doing opam upgrade and got "# ocamlc: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory" :p
<dxtr>
I only have libncursesw.so.6
jimt_ has joined #ocaml
jimt has quit [Ping timeout: 260 seconds]
slash^ has joined #ocaml
jimt_ has quit [Ping timeout: 245 seconds]
<octachron>
dxtr, have you checked that your opam env is set, i.e "eval $(opam config env)" ?
troydm has joined #ocaml
<dxtr>
octachron: I haven't checked anything yet :)
<dxtr>
Working
ziyourenxiang has joined #ocaml
jimt has joined #ocaml
freusque has quit [Ping timeout: 255 seconds]
<dxtr>
Am I in trouble if I try 4.04.0+fp+flambda?
Xadnem has quit [Ping timeout: 240 seconds]
freusque has joined #ocaml
mfp has joined #ocaml
<octachron>
dxtr, there are some bugs with 4.04.0+flambda that will be fixed by 4.04.1 once released
<infinity0>
oh, the entries are of the .ml files so i guess ocaml is inserting those itself, i see what you mean now hannes
sh0t has joined #ocaml
orbifx-m has joined #ocaml
mengu has joined #ocaml
<orbifx-m>
is it possible to make a tail call from with a 'try' expression?
<flux>
no. I mean, the 'catch' must end up in the stack, wouldn't you agree?
<flux>
you may be able to lift the last call outside the try catch if that's suitable
<orbifx-m>
OK, thanks
<flux>
for example try let .. .. .. in foo 42 with.. would transform into (try let .. .. .. in fun () -> foo 42 with..) ()
slash^ has quit [Read error: Connection reset by peer]
<companion_cube>
or to use `match expr1 with x -> … | exception e -> …
<companion_cube>
`
<companion_cube>
so that in the non-exceptional case you can tailcall
mengu has quit [Ping timeout: 260 seconds]
<orbifx-m>
now that you mention that, I remembered that partially applied functions don't catch exceptions
<flux>
yeah, that's super nice. I had forgotten it :)
<orbifx-m>
thanks companion_cube
<companion_cube>
note that of course, only exceptions from expr1 will be caught
<orbifx-m>
fully evaluated expr, so if expr is a partially applied function, any exceptions during application wont be caught, right?
<companion_cube>
exact
<orbifx-m>
:)
Xadnem has joined #ocaml
spew has joined #ocaml
yomimono has joined #ocaml
shinnya has quit [Ping timeout: 240 seconds]
kamog has joined #ocaml
<freehck>
companion_cube: why do you use MIT license? Just interesting.
<companion_cube>
why not?
<freehck>
because GPL defends your code for the FOSS community we belong to, but MIT doesn't.
yomimono has left #ocaml [""noping out of license conversations since 2001""]
<companion_cube>
meh, in practice GPL code will not be used by people in a restrictive environment; therefore they'll make their own solution which will compete
<freehck>
companion_cube: what is restrictive environment?
<maurer>
freehck: Especially in smaller language communities (rust, haskell, ocaml) MIT/Apache tend to be more widely used than GPL in an attempt to get companies on board with development
<companion_cube>
freehck: anyone or any company which does not use GPL only
<freehck>
So the code will have more chances to live with more permissive license like MIT/BSD?
<maurer>
Basically. I don't think anyone is super angrily against GPL use (e.g. the OCaml runtime itself is LGPL+ocaml linking exception)
<maurer>
but if your main worry is the viability of the ecosystem as a whole, rather than who has an advantage within the ecosystem
<maurer>
MIT/Apache are a bit nicer
<freehck>
sounds earnestly.
gasche has joined #ocaml
<gasche>
infinity0: so do I correctly understand that your gcc patch ended up in Debian?
<gasche>
I'd need to see how I can apply them on my side to experiment with making OCaml reproducible ; my current branch ( https://github.com/gasche/ocaml/tree/reproducible ) manually passes debug-prefix-map to gcc/as instead
govg has quit [Ping timeout: 240 seconds]
govg has joined #ocaml
cranmax has quit [Quit: Connection closed for inactivity]
inr_ has joined #ocaml
twold_ has joined #ocaml
mal``` has joined #ocaml
mankyKitty_ has joined #ocaml
yminsky_ has joined #ocaml
grandy___ has joined #ocaml
stux|RC has joined #ocaml
tg` has joined #ocaml
noddy has joined #ocaml
rks`_ has joined #ocaml
theblatt1 has joined #ocaml
mehdib has joined #ocaml
chindy_ has joined #ocaml
mami_ has joined #ocaml
adarqui_ has joined #ocaml
seliopou_ has joined #ocaml
xaimus_ has joined #ocaml
hnrgrgr_ has joined #ocaml
zpe has quit [Remote host closed the connection]
mbrock_ has joined #ocaml
lukky513_ has joined #ocaml
sigjuice_ has joined #ocaml
gregoire_ has joined #ocaml
Druup has joined #ocaml
aubian has joined #ocaml
fedruantine_ has joined #ocaml
chindy has quit [*.net *.split]
arc- has quit [*.net *.split]
igitoor has quit [*.net *.split]
yminsky has quit [*.net *.split]
gregoire has quit [*.net *.split]
seliopou has quit [*.net *.split]
Fistine has quit [*.net *.split]
stux|RC-only has quit [*.net *.split]
xaimus has quit [*.net *.split]
theblatte has quit [*.net *.split]
mal`` has quit [*.net *.split]
hnrgrgr has quit [*.net *.split]
twold has quit [*.net *.split]
tg has quit [*.net *.split]
rks` has quit [*.net *.split]
fedruantine has quit [*.net *.split]
tobast has quit [*.net *.split]
MasseR has quit [*.net *.split]
sigjuice has quit [*.net *.split]
lukky513 has quit [*.net *.split]
thizanne has quit [*.net *.split]
mehdib_ has quit [*.net *.split]
mbrock has quit [*.net *.split]
mankyKitty has quit [*.net *.split]
inr has quit [*.net *.split]
gjaldon__ has quit [*.net *.split]
mami has quit [*.net *.split]
jeroud has quit [*.net *.split]
grandy__ has quit [*.net *.split]
adarqui has quit [*.net *.split]
Drup has quit [*.net *.split]
tg` is now known as tg
yminsky_ is now known as yminsky
rks`_ is now known as rks`
twold_ is now known as twold
thizanne has joined #ocaml
igitoor has joined #ocaml
MasseR has joined #ocaml
arc has joined #ocaml
tobast has joined #ocaml
mankyKitty_ is now known as mankyKitty
arc is now known as Guest82186
al-damiri has quit [Ping timeout: 255 seconds]
mbrock_ is now known as mbrock
jlouis has quit [Ping timeout: 240 seconds]
al-damiri has joined #ocaml
ygrek has quit [Ping timeout: 240 seconds]
ahf has quit [Ping timeout: 260 seconds]
igitoor has quit [Changing host]
igitoor has joined #ocaml
jabroney has joined #ocaml
maattdd has joined #ocaml
ahf has joined #ocaml
tane has joined #ocaml
Druup is now known as Drup
jlouis has joined #ocaml
maattdd has quit [Ping timeout: 240 seconds]
dtornabene is now known as meat-sounds
noddy has quit [Quit: WeeChat 1.7]
nicoo has quit [Ping timeout: 260 seconds]
ryanartecona has joined #ocaml
maattdd has joined #ocaml
nicoo has joined #ocaml
maattdd has quit [Ping timeout: 240 seconds]
tg has quit [Ping timeout: 240 seconds]
manizzle has quit [Ping timeout: 240 seconds]
orbifx-m has quit [Ping timeout: 252 seconds]
orbifx-m has joined #ocaml
<orbifx-m>
companion_cube: I think the effect with MIT like licences is thr opposite of what you expect. Companies developing with closed source will probably fork anyway.
AlexDenisov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<orbifx-m>
freehck: you might like my post too
AlexDenisov has joined #ocaml
<Drup>
orbifx-m: that's an opinion piece. The truth is that we have no idea how effective the GPL is in practice. Both the behavior of the open source community and the relation between companies and FOSS software changed a lot in the last few decades. You really can't draw generalization on the large scale effects of software licensing, at least on MIT vs GPL.
<Drup>
You can choose for yourself, but you can't really give many fact-based advises.
maattdd has joined #ocaml
<orbifx-m>
I don't qualify it as such. It's definitely a personal opinion, sharing my personal observations
jmiven has quit [Quit: WeeChat 1.7]
jmiven has joined #ocaml
jmiven has quit [Client Quit]
jmiven has joined #ocaml
<orbifx-m>
I think that forward thinking companies and devs, will share regardless of MIT or GPL. But in some industries, like embedded, I've noticed a lot of old mindsets on the matter, and closed forking
maattdd has quit [Ping timeout: 260 seconds]
tg has joined #ocaml
AlexDenisov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jeroud has joined #ocaml
jao has joined #ocaml
<infinity0>
gasche: they're not in debian yet, i've submitted them to gcc-patches and we're waiting on that first. but they're already being used on tests.r-b.org which i have upload access to