companion_cube changed the topic of #ocaml to: Discussion about the OCaml programming language | http://www.ocaml.org | OCaml 5.2.0 released: https://ocaml.org/releases/5.2.0 | Try OCaml in your browser: https://try.ocamlpro.com | Public channel logs at https://libera.irclog.whitequark.org/ocaml/
<discocaml> <uberpyro181> Can anyone confirm if OCaml's implementation of first-class polymorphism in record types is based on these [TACS97](<https://link.springer.com/chapter/10.1007/BFb0014546>) and [IC99](<https://www.sciencedirect.com/science/article/pii/S0890540199928304>) papers?
<discocaml> <uberpyro181> i.e., this system where the nominal data definition doubles as an annotation for the quanitier, and then there's no additional annotations required beyond that
<discocaml> <uberpyro181> i.e., this system where the nominal data definition doubles as an annotation for the quantifier, and then there's no additional annotations required beyond that
Frostillicus has joined #ocaml
Tuplanolla has quit [Quit: Leaving.]
Frostillicus has quit [Ping timeout: 252 seconds]
Frostillicus has joined #ocaml
Frostillicus has quit [Ping timeout: 245 seconds]
Frostillicus has joined #ocaml
infinity0 has quit [Ping timeout: 272 seconds]
infinity0 has joined #ocaml
Frostillicus has quit [Ping timeout: 245 seconds]
Frostillicus has joined #ocaml
Frostillicus has quit [Ping timeout: 276 seconds]
humasect has joined #ocaml
habnabit_ has quit [Read error: Connection reset by peer]
habnabit_ has joined #ocaml
habnabit_ has quit [Client Quit]
habnabit_ has joined #ocaml
leonardus has quit [Ping timeout: 245 seconds]
euphores has quit [Quit: Leaving.]
leonardus has joined #ocaml
jbowen has quit [Ping timeout: 245 seconds]
jbowen has joined #ocaml
euphores has joined #ocaml
humasect has quit [Quit: Leaving...]
habnabit_ has quit [Remote host closed the connection]
habnabit_ has joined #ocaml
chiselfuse has quit [Ping timeout: 244 seconds]
habnabit_ has quit [Read error: Connection reset by peer]
habnabit_ has joined #ocaml
humasect has joined #ocaml
bartholin has joined #ocaml
Serpent7776 has joined #ocaml
Tuplanolla has joined #ocaml
Frostillicus has joined #ocaml
Frostillicus has quit [Remote host closed the connection]
Frostillicus has joined #ocaml
Serpent7776 has quit [Ping timeout: 245 seconds]
Serpent7776 has joined #ocaml
Haudegen has joined #ocaml
humasect has quit [Quit: Leaving...]
chiselfuse has joined #ocaml
Serpent7776 has quit [Ping timeout: 260 seconds]
Frostillicus has quit [Ping timeout: 252 seconds]
Serpent7776 has joined #ocaml
Frostillicus has joined #ocaml
Serpent7776 has quit [Ping timeout: 276 seconds]
Serpent7776 has joined #ocaml
Frostillicus has quit [Ping timeout: 245 seconds]
Frostillicus has joined #ocaml
YuGiOhJCJ has joined #ocaml
Frostillicus has quit [Ping timeout: 245 seconds]
Frostillicus has joined #ocaml
chrisz has quit [Quit: leaving]
Frostillicus has quit [Read error: Connection reset by peer]
Frostillicus has joined #ocaml
Serpent7776 has quit [Ping timeout: 276 seconds]
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
Frostillicus has quit [Ping timeout: 252 seconds]
Frostillicus has joined #ocaml
Frostillicus has quit [Ping timeout: 245 seconds]
Frostillicus has joined #ocaml
chrisz has joined #ocaml
switchy has quit [Ping timeout: 245 seconds]
cedb_ has quit [Ping timeout: 245 seconds]
sadiq has quit [Ping timeout: 245 seconds]
sadiq has joined #ocaml
cedb_ has joined #ocaml
Frostillicus has quit [Ping timeout: 245 seconds]
Frostillicus has joined #ocaml
switchy has joined #ocaml
lthms has quit [Ping timeout: 245 seconds]
lthms has joined #ocaml
Serpent7776 has joined #ocaml
euphores has quit [Quit: Leaving.]
euphores has joined #ocaml
<discocaml> <octachron> Yes, with some simplifications if my memory is correct.
Frostillicus has quit [Ping timeout: 252 seconds]
Frostillicus has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
Frostillicus has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
Frostillicus has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
bartholin has quit [Quit: Leaving]
Frostillicus has joined #ocaml
Serpent7776 has quit [Quit: leaving]
Frostillicus has quit [Ping timeout: 245 seconds]
Frostillicus has joined #ocaml
<discocaml> <dubious245> Ah so `Float.pi` exist but `Float.e` doesn't, that is interesting.
<discocaml> <Kali> `Float.exp 1.`
<discocaml> <Kali> like many programming languages, rather than providing a constant e ocaml provides a function that calculates e^x, so to get the value of e you can do e^1 = `Float.exp 1.`
<discocaml> <dubious245> Oh look at that it worked.
<discocaml> <dubious245> Thank you.
<discocaml> <Kali> like many programming languages, rather than providing a constant e ocaml provides a function that calculates e^x ("the exponential function"), so to get the value of e you can do e^1 = `Float.exp 1.`
<discocaml> <Kali> like many programming languages, rather than providing a constant e ocaml provides a function that calculates e^x ("the exponential function", called exp() for short), so to get the value of e you can do e^1 = `Float.exp 1.`
<discocaml> <Kali> like many programming languages, rather than providing a constant e ocaml provides a function that calculates e^x ("the exponential function", called exp() for short in math), so to get the value of e you can do e^1 = `Float.exp 1.`
<discocaml> <Kali> oops, forgot what channel i was in, sorry about the edits
<discocaml> <Kali> irc users
Mister_Magister has quit [Quit: bye]
<discocaml> <dubious245> Oh yeah wasn't asking in beginners. I originally solved it by copy and pasted the number in from google as a literal.
Mister_Magister has joined #ocaml