<discocaml>
<shon_18152> I wonder if this is something OCSF would be interested in helping to fund. Improving the stability around this kind of stuff seems like it should be relatively high priority.
Haudegen has quit [Quit: No Ping reply in 180 seconds.]
Haudegen has joined #ocaml
Tuplanolla has quit [Quit: Leaving.]
noddy has quit [Quit: WeeChat 4.6.3]
noddy has joined #ocaml
_whitelogger has joined #ocaml
Haudegen has quit [Quit: Bin weg.]
myrkraverk_ has joined #ocaml
myrkraverk has quit [Ping timeout: 252 seconds]
infinity0 has quit [Ping timeout: 248 seconds]
infinity0 has joined #ocaml
myrkraverk has joined #ocaml
myrkraverk_ has quit [Ping timeout: 248 seconds]
Frostillicus has joined #ocaml
Frostillicus has quit [Ping timeout: 276 seconds]
funkatronixxx has joined #ocaml
funkatronixxx has quit [Ping timeout: 276 seconds]
Frostillicus has joined #ocaml
myrkraverk_ has joined #ocaml
myrkraverk has quit [Ping timeout: 252 seconds]
pi3ce has quit [Ping timeout: 244 seconds]
pi3ce has joined #ocaml
Frostillicus has quit [Ping timeout: 276 seconds]
funkatronixxx has joined #ocaml
Frostillicus has joined #ocaml
bibi_ has quit [Quit: Konversation terminated!]
dylanj has quit [Remote host closed the connection]
dylanj has joined #ocaml
wingsorc has quit [Quit: Leaving]
Frostillicus has quit [Ping timeout: 248 seconds]
funkatronixxx has quit [Ping timeout: 244 seconds]
_whitelogger has joined #ocaml
myrkraverk__ has joined #ocaml
bartholin has joined #ocaml
myrkraverk_ has quit [Ping timeout: 252 seconds]
Tuplanolla has joined #ocaml
Serpent7776 has joined #ocaml
myrkraverk_ has joined #ocaml
myrkraverk__ has quit [Ping timeout: 252 seconds]
myrkraverk has joined #ocaml
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
myrkraverk_ has quit [Ping timeout: 276 seconds]
Anarchos has joined #ocaml
Haudegen has joined #ocaml
myrkraverk_ has joined #ocaml
myrkraverk has quit [Ping timeout: 252 seconds]
Anarchos has quit [Ping timeout: 252 seconds]
Anarchos has joined #ocaml
myrkraverk has joined #ocaml
myrkraverk_ has quit [Ping timeout: 252 seconds]
Frostillicus has joined #ocaml
kron has quit [Quit: kron]
kron has joined #ocaml
Frostillicus has quit [Ping timeout: 252 seconds]
Frostillicus has joined #ocaml
Frostillicus has quit [Ping timeout: 245 seconds]
Frostillicus has joined #ocaml
eilvelia has quit [Read error: Connection reset by peer]
eilvelia has joined #ocaml
<discocaml>
<adityasingh3073> can I use ocaml as a substitute for sml?
<discocaml>
<adityasingh3073> I am new to functional programming
<Anarchos>
<discocaml> <adityasingh3073> yes of course
Anarchos has quit [Quit: Vision[]: i've been blurred!]
wbooze has joined #ocaml
Frostillicus has quit [Ping timeout: 245 seconds]
myrkraverk_ has joined #ocaml
myrkraverk has quit [Ping timeout: 252 seconds]
malte has quit [Read error: Connection reset by peer]
patrick_ is now known as patrick
Serpent7776 has quit [Ping timeout: 244 seconds]
Frostillicus has joined #ocaml
malte has joined #ocaml
patrick has quit [Killed (lithium.libera.chat (Nickname regained by services))]
patrick_ has joined #ocaml
myrkraverk has joined #ocaml
myrkraverk_ has quit [Ping timeout: 245 seconds]
<discocaml>
<yawaramin> yes
spynxic has quit [Read error: Connection reset by peer]
spynxic has joined #ocaml
myrkraverk_ has joined #ocaml
myrkraverk has quit [Ping timeout: 268 seconds]
gwizon has joined #ocaml
gwizon is now known as nitrogen
Serpent7776 has joined #ocaml
<dh`>
yes and no
<dh`>
things are somewhat different, so if you've got a textbook or something that is written for sml you may run into annoying complications
<discocaml>
<yawaramin> more or less
<dh`>
(and if you have a pile of someone else's sml code, translating it to ocaml takes work. btdt)
Frostillicus has quit [Ping timeout: 245 seconds]
YuGiOhJCJ has joined #ocaml
<discocaml>
<polyml> going from sml to ocaml isn't too bad, main differences are that sml allows for transparent ascription and has slightly different syntax for functors and sharing constraints
<discocaml>
<contificate> main difference is changing out of a lab coat and putting on a builder's helmet 👷
bartholin has quit [Remote host closed the connection]
YuGiOhJCJ has quit [Remote host closed the connection]
Frostillicus has joined #ocaml
<discocaml>
<contificate> that's neat but xenstore is torture generally, nobody involved likes it - some parts were improved relatively recently
<discocaml>
<yawaramin> the point is it's running in the Xen control plane and quite successful. they're also hiring
<discocaml>
<contificate> I know, I worked there
<discocaml>
<contificate> the rest of the toolstack is more impressive
<discocaml>
<contificate> they just happen to have written about that part
<discocaml>
<yawaramin> well, afaik that specific part in OCaml replaced a error-prone one written in C, and it's fairly important
<discocaml>
<contificate> they improved the C version since
<discocaml>
<contificate> I prefer the OCaml impl but the entire concept is questionable but it's too late to change it
<discocaml>
<yawaramin> any decision can be questioned in retrospect, the fact remains that it's written in OCaml 🤷♂️
<discocaml>
<contificate> I'm simply pointing out that there's other parts of the massive toolstack to cite w.r.t the scalability and stability of OCaml - the project remains a decent OSS place to get some contributions in; just some hassle to get it building initially
<discocaml>
<yawaramin> i'm just answering the question that was asked–this is something that was built in OCaml–i chose it because i find it interesting. your point tbh seems unrelated to mine
<discocaml>
<contificate> I'm just trying to fill in some details the paper neglects
<discocaml>
<contificate> which is that the OCaml version wasn't the default for ages, until like a few months ago
<discocaml>
<contificate> I must note that some of that is due to the tedium of it being housed in the xen upstream, it's now its own repo
<discocaml>
<contificate> there's a lot more OCaml running in XenServer daemons than the OCaml version of xenstore - is more my point
<discocaml>
<contificate> many many daemons
<discocaml>
<yawaramin> oh ok, that's cool
<discocaml>
<contificate> the choice between the tools C versus OCaml is a flag you pass when building Xen, as Xen is its own hypervisor despite being core to the XenServer product