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/
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 252 seconds]
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Tuplanolla has quit [Quit: Leaving.]
ygrek has joined #ocaml
myrkraverk_ has joined #ocaml
myrkraverk has quit [Ping timeout: 245 seconds]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 260 seconds]
<discocaml> <darrenldl> spamming about commercial project opportunities, but wont say what it is outright, and instead tell you to message them
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 246 seconds]
LainExperiments has quit [Quit: Client closed]
alfiee has joined #ocaml
euphores has quit [Read error: Connection reset by peer]
alfiee has quit [Ping timeout: 252 seconds]
euphores has joined #ocaml
alfiee has joined #ocaml
Haudegen has joined #ocaml
alfiee has quit [Ping timeout: 265 seconds]
chiselfuse has quit [Read error: Connection reset by peer]
chiselfuse has joined #ocaml
ygrek has quit [Remote host closed the connection]
Haudegen has quit [Quit: Bin weg.]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 268 seconds]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 252 seconds]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 252 seconds]
agentcasey has quit [Read error: Connection reset by peer]
agentcasey has joined #ocaml
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 252 seconds]
bartholin has joined #ocaml
euphores has quit [Quit: Leaving.]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 244 seconds]
euphores has joined #ocaml
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 252 seconds]
bartholin has quit [Quit: Leaving]
myrkraverk has joined #ocaml
myrkraverk_ has quit [Ping timeout: 260 seconds]
wickedshell has quit [Ping timeout: 276 seconds]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 260 seconds]
rgrinberg has joined #ocaml
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 260 seconds]
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 260 seconds]
Haudegen has joined #ocaml
Tuplanolla has joined #ocaml
wickedshell has joined #ocaml
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 252 seconds]
ridcully has quit [Quit: WeeChat 4.5.2]
Tuplanolla has quit [Quit: Leaving.]
ridcully has joined #ocaml
Tuplanolla has joined #ocaml
rgrinberg has joined #ocaml
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 260 seconds]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 268 seconds]
alexherbo2 has joined #ocaml
Inline has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 252 seconds]
Haudegen has quit [Quit: Bin weg.]
Haudegen has joined #ocaml
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 268 seconds]
ygrek has joined #ocaml
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ocaml
ygrek has quit [Remote host closed the connection]
Anarchos has joined #ocaml
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 245 seconds]
Inline has quit [Ping timeout: 252 seconds]
gentauro has quit [Read error: Connection reset by peer]
<discocaml> <alyxshang> Ohh, I didn't really notice.
<discocaml> <alyxshang> Nvm, 🤷‍♀️
gentauro has joined #ocaml
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 244 seconds]
Haudegen has quit [Quit: Bin weg.]
rgrinberg has joined #ocaml
<Anarchos> hello rgrinberg
<rgrinberg> Hi
<Anarchos> rgrinberg may i ask a question about keywords in ocaml ?
<rgrinberg> Go for it. You don't need my permission
<Anarchos> rgrinberg why is there no 'asm' keyword, as in C ?
<rgrinberg> there was an attempt to add inline assembly to OCaml but it was rejected. Perhaps you can look up that PR and see the arguments against it
alexherbo2 has quit [Remote host closed the connection]
Haudegen has joined #ocaml
<Anarchos> rgrinberg i can guess arguments: when code is optimized, assembly can be reordered...
<discocaml> <contificate> It's more that it complicates the compiler substantially or introduces degenerate wrapping around the inline assembly
<discocaml> <contificate> other compilers don't support this either, like MSVC doesn't when you target 64 bits
<discocaml> <contificate> GCC supports it, but it also requires register clobber lists and lots of other stuff
<Anarchos> contificate sure. I just wonder how far we can go writing an OS purely in OCaml (and kernel codes require pure asm some times)
<discocaml> <contificate> I'd be worried more about the runtime, but I seem to recall that dbuenzli created an "rpi-boot-ocaml". As for other stuff, I expect that Mirage libraries cover a decent chunk of relevant stuff.
<discocaml> <yawaramin> the Mirage unikernel is written in OCaml
bartholin has joined #ocaml
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 260 seconds]
<companion_cube> On top of a real kernel or hypervisor though
<companion_cube> Rump kernel I think?
nirvdrum740 has joined #ocaml
nirvdrum74 has quit [Read error: Connection reset by peer]
nirvdrum740 is now known as nirvdrum74
alexherbo2 has joined #ocaml
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ocaml
Inline has joined #ocaml
<discocaml> <contificate> is it not like Solo5 or something
alfiee has joined #ocaml
<discocaml> <dubious245> -# What is a CCBot?
<discocaml> <dubious245> -# Is it connected to an irc channel somewhere?
alfiee has quit [Ping timeout: 268 seconds]
<discocaml> <Kali> CCBOT is an irc bridge to #ocaml on libera
bartholin has quit [Ping timeout: 260 seconds]
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ocaml
Serpent7776 has joined #ocaml
Inline_ has joined #ocaml
Inline has quit [Ping timeout: 252 seconds]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 248 seconds]
Inline_ has quit [Ping timeout: 248 seconds]
Inline has joined #ocaml
bartholin has joined #ocaml
Inline_ has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Inline has quit [Ping timeout: 276 seconds]
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ocaml
chiselfuse has quit [Remote host closed the connection]
chiselfuse has joined #ocaml
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 252 seconds]
dhil has joined #ocaml
jlrnick has joined #ocaml
alexherbo2 has quit [Remote host closed the connection]
Inline has joined #ocaml
ygrek has joined #ocaml
inline__ has joined #ocaml
Inline is now known as Guest9324
inline__ is now known as Inline
Inline has quit [Remote host closed the connection]
dhil has quit [Ping timeout: 248 seconds]
Inline_ has quit [Ping timeout: 252 seconds]
Guest9324 has quit [Ping timeout: 265 seconds]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 260 seconds]
infohazards has quit [Remote host closed the connection]
infohazards has joined #ocaml
Inline has joined #ocaml
Inline_ has joined #ocaml
Inline__ has joined #ocaml
Inline is now known as Guest7123
Inline__ is now known as Inline
Inline__ has joined #ocaml
Inline is now known as Guest8076
Guest8076 has quit [Killed (tungsten.libera.chat (Nickname regained by services))]
Inline__ is now known as Inline
alexherbo2 has joined #ocaml
Inline__ has joined #ocaml
Inline is now known as Guest3389
Guest3389 has quit [Killed (molybdenum.libera.chat (Nickname regained by services))]
Inline__ is now known as Inline
Guest7123 has quit [Ping timeout: 248 seconds]
Inline_ has quit [Ping timeout: 248 seconds]
wbooze has joined #ocaml
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 248 seconds]
wbooze_ has joined #ocaml
Inline_ has joined #ocaml
Inline has quit [Killed (silver.libera.chat (Nickname regained by services))]
Inline_ is now known as Inline
rgrinberg has joined #ocaml
wbooze has quit [Ping timeout: 252 seconds]
jlrnick has quit [Ping timeout: 272 seconds]
ygrek has quit [Remote host closed the connection]
wbooze_ has quit [Quit: Leaving]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 252 seconds]
<discocaml> <gooby_diatonic> This is what I meant
<discocaml> <gooby_diatonic> ```fsharp
<discocaml> <gooby_diatonic> type t =
<discocaml> <gooby_diatonic> | A
<discocaml> <gooby_diatonic> static member f () = printfn "Hello world"
<discocaml> <gooby_diatonic>
<discocaml> <gooby_diatonic> // Hello world
<discocaml> <gooby_diatonic> let () = t.f ()
<discocaml> <gooby_diatonic> ```
<discocaml> <gooby_diatonic> FSharpPlus uses this to implement monads and such, it can be useful
Inline has quit [Ping timeout: 260 seconds]
Inline has joined #ocaml
wbooze has joined #ocaml
Inline has quit [Ping timeout: 260 seconds]
wbooze has quit [Ping timeout: 268 seconds]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 252 seconds]
Inline has joined #ocaml
Inline has joined #ocaml
Inline has quit [Killed (tantalum.libera.chat (Nickname regained by services))]
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Anarchos has quit [Quit: Vision[]: i've been blurred!]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 248 seconds]
bartholin has quit [Quit: Leaving]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 276 seconds]
Serpent7776 has quit [Ping timeout: 246 seconds]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 268 seconds]