havenwood changed the topic of #ruby to: Ruby 3.3.0, 3.2.3, 3.1.4 https://www.ruby-lang.org | Rules https://ruby-community.com | Logs https://libera.irclog.whitequark.org/ruby
jenrzzz has quit [Ping timeout: 264 seconds]
cybniv has joined #ruby
niv has quit [Quit: Powered by LunarBNC: https://LunarBNC.net]
ih8u has joined #ruby
<constxd> bros
<constxd> do Threads actually run in parallel
<constxd> or is there a GIL
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 256 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 264 seconds]
jenrzzz has joined #ruby
dviola has quit [Ping timeout: 246 seconds]
diego has joined #ruby
diego is now known as Guest870
jenrzzz has quit [Ping timeout: 260 seconds]
Guest870 has left #ruby [#ruby]
jenrzzz has joined #ruby
dviola has joined #ruby
jenrzzz has quit [Ping timeout: 268 seconds]
<havenwood> constxd: That's somewhat of an implementation detail. The reference implementation has Ractor-wide locks for parallel Threads.
<havenwood> There really isn't a GIL anymore, since the lock isn't global and it's a VM rather than interpreter.
<havenwood> It's just L now.
<havenwood> Folk started calling it the GVL, but the lock isn't VM-wide anymore.
<havenwood> So it's "Global" and "VM" aren't quite right.
<havenwood> That said, Ractors are experimental, so for practical purposes we have a GVL in Ruby.
<havenwood> There are lots of things it doesn't lock, including I/O and it's releasable in extensions.
<havenwood> You can even release it within Ruby with Fiddle manually.
<havenwood> Implementations like JRuby have not global lock. CRuby needs parallel processes for parallel computation or Ractors.
<havenwood> Take a look at Async gem for concurrent I/O in Ruby.
Vonter has joined #ruby
jenrzzz_ has joined #ruby
jenrzzz_ has quit [Ping timeout: 272 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 256 seconds]
brokkoli_origina has quit [Ping timeout: 264 seconds]
brokkoli_origin has joined #ruby
jenrzzz has joined #ruby
jenrzzz_ has joined #ruby
jenrzzz_ has quit [Ping timeout: 255 seconds]
jenrzzz_ has joined #ruby
jenrzzz_ has quit [Ping timeout: 264 seconds]
cybniv has quit [Quit: Powered by LunarBNC: https://LunarBNC.net]
niv has joined #ruby
trillion_exabyte has quit [Ping timeout: 272 seconds]
trillion_exabyte has joined #ruby
jenrzzz_ has joined #ruby
jenrzzz_ has quit [Ping timeout: 255 seconds]
Linux_Kerio has joined #ruby
jenrzzz_ has joined #ruby
_ht has joined #ruby
jenrzzz has quit [Ping timeout: 255 seconds]
jenrzzz_ has quit [Ping timeout: 272 seconds]
mange has quit [Remote host closed the connection]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 255 seconds]
jenrzzz has joined #ruby
jenrzzz_ has joined #ruby
jenrzzz has quit [Ping timeout: 264 seconds]
jenrzzz_ has quit [Ping timeout: 255 seconds]
jenrzzz_ has joined #ruby
jenrzzz has joined #ruby
grenierm has joined #ruby
jenrzzz_ has quit [Ping timeout: 272 seconds]
jenrzzz has quit [Ping timeout: 272 seconds]
jenrzzz has joined #ruby
jenrzzz_ has joined #ruby
jenrzzz_ has quit [Ping timeout: 272 seconds]
jenrzzz has quit [Ping timeout: 260 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 256 seconds]
jenrzzz has joined #ruby
FetidToot has quit [Ping timeout: 256 seconds]
jenrzzz has quit [Ping timeout: 246 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 260 seconds]
jenrzzz has joined #ruby
howdoi has quit [Quit: Connection closed for inactivity]
jenrzzz has quit [Ping timeout: 260 seconds]
krocos has joined #ruby
graywolf has joined #ruby
milouse has joined #ruby
krocos has quit [Quit: Textual IRC Client: www.textualapp.com]
jenrzzz has joined #ruby
jenrzzz_ has joined #ruby
jenrzzz has quit [Ping timeout: 260 seconds]
jenrzzz_ has quit [Ping timeout: 252 seconds]
kokoro has quit [Ping timeout: 272 seconds]
kokoro has joined #ruby
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 246 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 256 seconds]
Linux_Kerio has quit [Ping timeout: 272 seconds]
TomyWork has joined #ruby
FetidToot has joined #ruby
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 252 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 264 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 255 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 264 seconds]
jenrzzz has joined #ruby
milouse has left #ruby [#ruby]
jenrzzz has quit [Ping timeout: 268 seconds]
jenrzzz_ has joined #ruby
milouse has joined #ruby
jenrzzz has joined #ruby
user71 has joined #ruby
jenrzzz has quit [Ping timeout: 240 seconds]
jenrzzz_ has quit [Ping timeout: 252 seconds]
infinityfye has quit [Quit: Leaving]
Tempesta has quit [Quit: See ya!]
user71 has quit [Quit: Leaving]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 256 seconds]
Tempesta has joined #ruby
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 264 seconds]
jenrzzz has joined #ruby
Bewfu has joined #ruby
grenierm has quit [Ping timeout: 250 seconds]
jenrzzz has quit [Ping timeout: 272 seconds]
milouse has left #ruby [#ruby]
user71 has joined #ruby
donofrio has quit [Read error: Connection reset by peer]
donofrio has joined #ruby
osc4rpt has quit [Ping timeout: 252 seconds]
osc4rpt has joined #ruby
jenrzzz has joined #ruby
graywolf has quit [Quit: WeeChat 4.0.4]
jenrzzz has quit [Ping timeout: 256 seconds]
jenrzzz has joined #ruby
osc4rpt has quit [Ping timeout: 256 seconds]
osc4rpt has joined #ruby
jenrzzz has quit [Ping timeout: 260 seconds]
cybniv has joined #ruby
niv has quit [Ping timeout: 260 seconds]
infinityfye has joined #ruby
Linux_Kerio has joined #ruby
cybniv has quit [Quit: Powered by LunarBNC: https://LunarBNC.net]
dostoyevsky2 has quit [Quit: leaving]
dostoyevsky2 has joined #ruby
niv has joined #ruby
cek has joined #ruby
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 256 seconds]
milouse has joined #ruby
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 264 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 260 seconds]
c10l7 has joined #ruby
c10l has quit [Read error: Connection reset by peer]
c10l7 is now known as c10l
user71 has quit [Quit: Leaving]
jenrzzz has joined #ruby
jenrzzz_ has joined #ruby
user71 has joined #ruby
jenrzzz has quit [Ping timeout: 268 seconds]
jenrzzz_ has quit [Ping timeout: 255 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 260 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 264 seconds]
Bewfu has quit [Read error: Connection reset by peer]
jenrzzz has joined #ruby
jenrzzz_ has joined #ruby
jenrzzz has quit [Ping timeout: 252 seconds]
jenrzzz_ has quit [Ping timeout: 260 seconds]
graywolf has joined #ruby
jenrzzz has joined #ruby
fercell_ has joined #ruby
fercell has quit [Ping timeout: 264 seconds]
jenrzzz has quit [Ping timeout: 256 seconds]
aphorise has quit [Ping timeout: 264 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 255 seconds]
jenrzzz has joined #ruby
joahim has joined #ruby
<joahim> hi
<adam12> joahim: hello
Elliot_ has joined #ruby
jenrzzz has quit [Ping timeout: 268 seconds]
Elliot_ has quit [Client Quit]
milouse has left #ruby [#ruby]
desnudopenguino has quit [Ping timeout: 252 seconds]
cek has quit [Quit: Connection closed for inactivity]
jenrzzz_ has joined #ruby
jenrzzz_ has quit [Ping timeout: 260 seconds]
donofrio_ has joined #ruby
donofrio has quit [Read error: Connection reset by peer]
c10l has quit [Quit: Ping timeout (120 seconds)]
c10l has joined #ruby
user71 has quit [Quit: Leaving]
jenrzzz_ has joined #ruby
joahim has quit [Quit: leaving]
jenrzzz_ has quit [Ping timeout: 255 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 255 seconds]
jenrzzz has joined #ruby
user71 has joined #ruby
donofrio_ has quit [Remote host closed the connection]
jenrzzz has quit [Ping timeout: 264 seconds]
jenrzzz has joined #ruby
desnudopenguino has joined #ruby
jenrzzz has quit [Ping timeout: 252 seconds]
graywolf has quit [Quit: WeeChat 4.0.4]
Doc_IX has quit [Ping timeout: 264 seconds]
Doc_X has joined #ruby
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 255 seconds]
jenrzzz has joined #ruby
jenrzzz_ has joined #ruby
jenrzzz has quit [Ping timeout: 255 seconds]
jenrzzz_ has quit [Ping timeout: 264 seconds]
rvalue has quit [Ping timeout: 256 seconds]
havenwood has quit [Quit: The Lounge - https://thelounge.chat]
havenwood has joined #ruby
user71 has quit [Quit: Leaving]
rvalue has joined #ruby
jenrzzz_ has joined #ruby
jenrzzz_ has quit [Ping timeout: 268 seconds]
user71 has joined #ruby
jenrzzz has joined #ruby
jenrzzz_ has joined #ruby
jenrzzz_ has quit [Ping timeout: 272 seconds]
jenrzzz has quit [Ping timeout: 264 seconds]
___nick___ has joined #ruby
___nick___ has quit [Client Quit]
<adam12> leah2: Jeez. How old is this do you think? https://raw.githubusercontent.com/leahneukirchen/styleguide/master/RUBY-STYLE
<adam12> lol 16 years. we're fucking old.
<adam12> Also, my favourite bullet point: * Avoid bugs.
___nick___ has joined #ruby
milouse has joined #ruby
milouse has left #ruby [#ruby]
jenrzzz has joined #ruby
jenrzzz_ has joined #ruby
cek has joined #ruby
jenrzzz_ has quit [Ping timeout: 260 seconds]
jenrzzz has quit [Ping timeout: 264 seconds]
Al2O3 is now known as HappyValentines
jenrzzz has joined #ruby
<leah2> haha
jenrzzz has quit [Ping timeout: 264 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 240 seconds]
jenrzzz has joined #ruby
jenrzzz_ has joined #ruby
jenrzzz has quit [Ping timeout: 240 seconds]
jenrzzz_ has quit [Ping timeout: 264 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 264 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 264 seconds]
jenrzzz has joined #ruby
jenrzzz_ has joined #ruby
jenrzzz has quit [Ping timeout: 256 seconds]
jenrzzz_ has quit [Ping timeout: 260 seconds]
jenrzzz has joined #ruby
osc4rpt has quit [Ping timeout: 264 seconds]
jenrzzz has quit [Ping timeout: 272 seconds]
osc4rpt has joined #ruby
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 264 seconds]
osc4rpt has quit [Ping timeout: 255 seconds]
osc4rpt has joined #ruby
___nick___ has quit [Ping timeout: 264 seconds]
jenrzzz has joined #ruby
jenrzzz_ has joined #ruby
jenrzzz_ has quit [Ping timeout: 252 seconds]
jenrzzz has quit [Ping timeout: 260 seconds]
jenrzzz has joined #ruby
_ht has quit [Remote host closed the connection]
jenrzzz_ has joined #ruby
jenrzzz has quit [Ping timeout: 264 seconds]
osc4rpt has quit [Ping timeout: 260 seconds]
osc4rpt has joined #ruby
jenrzzz_ has quit [Ping timeout: 264 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 255 seconds]
TomyWork has quit [Remote host closed the connection]
jenrzzz has joined #ruby
jenrzzz_ has joined #ruby
joahim has joined #ruby
<joahim> re-hi
jenrzzz has quit [Ping timeout: 256 seconds]
<henk> I’m looking at the docs on https://docs.ruby-lang.org/en/3.3/ trying to find where it is explained how a new object is created. ISTR something about a .new or .initialize method being called. can anyone point me to the right docs?
jenrzzz has joined #ruby
<adam12> henk: I am not sure one exists...
jenrzzz_ has quit [Ping timeout: 264 seconds]
<adam12> maybe Object.new
<henk> adam12: thanks
jenrzzz_ has joined #ruby
jenrzzz has quit [Ping timeout: 255 seconds]
Linux_Kerio has quit [Ping timeout: 246 seconds]
jenrzzz_ has quit [Ping timeout: 264 seconds]
osc4rpt has quit [Ping timeout: 255 seconds]
osc4rpt has joined #ruby
cek has quit [Quit: Connection closed for inactivity]
osc4rpt has quit [Ping timeout: 264 seconds]
osc4rpt has joined #ruby
jenrzzz has joined #ruby
joahim has quit [Quit: leaving]
hightower2 has joined #ruby
jenrzzz has quit [Ping timeout: 264 seconds]
jenrzzz_ has joined #ruby
ruby[bot] has quit [Remote host closed the connection]
ruby[bot] has joined #ruby
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 255 seconds]
gramps has quit [Ping timeout: 264 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 268 seconds]
jenrzzz has joined #ruby
osc4rpt has quit [Ping timeout: 264 seconds]
osc4rpt has joined #ruby