companion_cube changed the topic of #ocaml to: Discussion about the OCaml programming language | http://www.ocaml.org | OCaml 4.12 released: https://ocaml.org/releases/4.12.0.html | Try OCaml in your browser: https://try.ocamlpro.com | Public channel logs at https://libera.irclog.whitequark.org/ocaml/
dstein64- has joined #ocaml
dstein64 has quit [Ping timeout: 260 seconds]
dstein64- is now known as dstein64
Tuplanolla has quit [Quit: Leaving.]
<d_bot> <Anurag> @companion_cube httpaf is indeed fast, but there is room for improvement in how IO is handled (using Lwt and Async). As an example there are some benchmarks done in the ocaml multicore project <https://github.com/ocaml-multicore/retro-httpaf-bench/pull/16#issuecomment-914852288>. Multiple httpaf runtimes, running in a single threaded mode but with very different perf characteristics!
<companion_cube> Hu, interesting.
<d_bot> <Anurag> That said, all of the httpaf versions look pretty decent to me personally. At some point I gotta look at realistic workloads instead of feeling bad about potentially being slower than Rust :P the increase in productivity with OCaml saves me more time during development and maintaining 😄
zebrag has quit [Remote host closed the connection]
zebrag has joined #ocaml
rond_ has quit [Ping timeout: 256 seconds]
zebrag has quit [Remote host closed the connection]
zebrag has joined #ocaml
zebrag has quit [Remote host closed the connection]
zebrag has joined #ocaml
<d_bot> <joohnym> I'm not sure that matters as much. One core thermal throttling is not that different than all cores thermal throttling from the perspective of heat output. It sometimes helps to spread the workload across multiple cores to produce less heat.
vicfred has quit [Quit: Leaving]
<smondet[m]> rgrinberg: BTW I'm with you not liking when a dumb computation takes over all the cores of my laptop (it's usually a build or a web-browser though). Still, I often wish Emacs knew how to use maybe just 2 cores instead of 1 to avoid all those UI freezes ;)
Everything has joined #ocaml
waleee has quit [Ping timeout: 260 seconds]
[itchyjunk] has quit [Quit: Leaving]
hendursaga has quit [Quit: hendursaga]
hendursaga has joined #ocaml
mbuf has joined #ocaml
zebrag has quit [Quit: Konversation terminated!]
gravicappa has joined #ocaml
hackinghorn has joined #ocaml
mro has joined #ocaml
mro has quit [Remote host closed the connection]
mro has joined #ocaml
Serpent7776 has joined #ocaml
gravicappa has quit [Ping timeout: 252 seconds]
gravicappa has joined #ocaml
mro has quit [Remote host closed the connection]
mro has joined #ocaml
rak has quit [Ping timeout: 260 seconds]
wonko has joined #ocaml
Haudegen has joined #ocaml
hendursa1 has joined #ocaml
smarton has joined #ocaml
hendursaga has quit [Ping timeout: 276 seconds]
hackinghorn has quit [Quit: Leaving]
<CodeBitCookie[m]> smondet: To get around this problem, I open up vterm, type in a command and right at then end of the command I put a space and the the '&' symbol, for example: 'firefox https://searx.me &'''""'''
<CodeBitCookie[m]> s/smondet: To get around this problem, I open up vterm, type in a command and right at then end of the command I put a space and the the '&' symbol, for example: 'firefox https://searx.me &'''""'''/smondet: To get around this problem, I open up vterm, type in a command and right at then end of the command I put a space and the the '&' symbol, for example: 'firefox https://searx.me &'. You can also install the 'multi-vterm' package for
<CodeBitCookie[m]> multiple instances of vterm. It is the fastest terminal emulator. Don't forget the shell side configuration/
<CodeBitCookie[m]> smondet: You can also make an emacs function to ask you with `ivy` or `helm` (or something else) for a command and automatically add the '&' at the end. Then just run it with vterm and bury the buffer.
<CodeBitCookie[m]> if you use evil-mode you already have that feature by typing in ':!firefox https://searx.me &' in normal mode.
smarton has quit [Quit: Quit]
olle has joined #ocaml
bartholin has joined #ocaml
kakadu_ has joined #ocaml
wonko has quit [Ping timeout: 252 seconds]
mro has quit [Remote host closed the connection]
mro has joined #ocaml
mro has quit [Remote host closed the connection]
mro has joined #ocaml
Serpent7776 has quit [Read error: Connection reset by peer]
Serpent7776 has joined #ocaml
rond_ has joined #ocaml
glassofethanol has joined #ocaml
mro has quit [Remote host closed the connection]
mro has joined #ocaml
mro has quit [Remote host closed the connection]
mro has joined #ocaml
mro_ has joined #ocaml
mro_ has quit [Remote host closed the connection]
mro has quit [Ping timeout: 252 seconds]
[itchyjunk] has joined #ocaml
mro has joined #ocaml
Haudegen has quit [Quit: Bin weg.]
xiongxin has joined #ocaml
wonko has joined #ocaml
mro has quit [Remote host closed the connection]
rak has joined #ocaml
mro has joined #ocaml
mro has quit [Ping timeout: 252 seconds]
mro has joined #ocaml
andreypopp has quit [Ping timeout: 260 seconds]
Haudegen has joined #ocaml
andreypopp has joined #ocaml
mro has quit [Remote host closed the connection]
xiongxin has quit [Read error: Connection reset by peer]
xiongxin has joined #ocaml
<companion_cube> Isn't the fastest alacritty? :)
mro has joined #ocaml
mro has quit [Remote host closed the connection]
<Tardigreat[m]> i'd guess fastest is relative depending on your usecase for a terminal... all i care about is that it starts quickly. GPU rendering is completely useless to me
<Tardigreat[m]> anything that is spammy i pipe through awk to reduce the noise anyway
<d_bot> <darrenldl> who doesnt want a 4k 60fps terminal
<Tardigreat[m]> i'm sure it's nice if you make use of it, i just don't and i have other priorities in a terminal emulator
<d_bot> <darrenldl> there was meant to be a /s heh
<Tardigreat[m]> ah :)
<d_bot> <darrenldl> emacs did freeze on me a fair bit sadly, otherwise pretty nice
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
xiongxin has quit [Ping timeout: 265 seconds]
xiongxin_ has joined #ocaml
waleee has joined #ocaml
terrorjack has joined #ocaml
gravicappa has quit [Ping timeout: 252 seconds]
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
zebrag has joined #ocaml
hendursa1 has quit [Quit: hendursa1]
hendursaga has joined #ocaml
terrorjack has joined #ocaml
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
JSharp has quit [Ping timeout: 260 seconds]
cbarrett has quit [Ping timeout: 250 seconds]
xiongxin_ has quit [Ping timeout: 252 seconds]
cbarrett has joined #ocaml
xiongxin has joined #ocaml
JSharp has joined #ocaml
terrorjack has joined #ocaml
xiongxin has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
bartholin has quit [Quit: Leaving]
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
terrorjack has joined #ocaml
gravicappa has joined #ocaml
<Leonidas> ehh, I would want an alacritty with ligature support
<Leonidas> but so far only kitty realistically provides ligatures because VTE support is stuck in development hell
olle has quit [Ping timeout: 265 seconds]
Haudegen has quit [Quit: Bin weg.]
glassofethanol has quit [Quit: leaving]
[itchyjunk] has quit [Quit: Leaving]
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
kakadu_ has quit [Remote host closed the connection]
<d_bot> <Uhuru> Is there any good tools to format the menhir code on emacs,messy code makes crazy now...but ocamlformat seems not work on .mly file😩
terrorjack has joined #ocaml
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
rond_ has quit [Quit: Client closed]
mbuf has quit [Quit: Leaving]
troydm has quit [Ping timeout: 265 seconds]
troydm has joined #ocaml
gravicappa has quit [Ping timeout: 265 seconds]
olle has joined #ocaml
cedric has joined #ocaml
dwt_ has joined #ocaml
Serpent7776 has quit [Quit: leaving]
wonko has quit [Ping timeout: 252 seconds]
cedric has quit [Quit: Konversation terminated!]
<d_bot> <RegularSpatula> Just saw this on 4.13 release notes…”* #10081: Typecheck `x |> f` and `f @@ x` as `(f x)`”. Wondering if this will affect a weird thing I’ve run into with option types where `maybe |> Option.value_exn` will work but `Option.value_exn @@ maybe` gives an error
<d_bot> <leviroth> Do you use jane street ppxes by chance?
<d_bot> <leviroth> If so, the difference is probably due to https://github.com/janestreet/ppx_pipebang, and I believe 4.13 makes that ppx unnecessary, and both `|> Option.value_exn` and `Option.value_exn @@` should work.
<d_bot> <RegularSpatula> Oh that’s interesting, yeah I use ppx_jane often, and it does include ppx_pipebang
Tuplanolla has joined #ocaml
[itchyjunk] has joined #ocaml
terrorjack has joined #ocaml