jetchisel has quit [Ping timeout: 245 seconds]
jetchisel has joined #ruby
erb has joined #ruby
erb has left #ruby [Killed buffer]
krma has joined #ruby
gr33n7007h has quit [Quit: WeeChat 3.1]
gr33n7007h has joined #ruby
Garb0 has quit [Ping timeout: 264 seconds]
zodeishi has quit [Ping timeout: 264 seconds]
jhass[m] has quit [Remote host closed the connection]
jhass[m] has joined #ruby
erb has joined #ruby
lfalcao has joined #ruby
<Aighearach> It takes a long time to think in terms of mixins if you're used to OOP from other languages.
_axx9 has joined #ruby
rhe1 has joined #ruby
josephl_ has joined #ruby
Liothen_ has joined #ruby
KramerC_ has joined #ruby
KramerC has quit [Ping timeout: 264 seconds]
motherr_ has quit [Ping timeout: 264 seconds]
dorian has quit [Ping timeout: 264 seconds]
ule has quit [Ping timeout: 264 seconds]
josephl has quit [Ping timeout: 264 seconds]
ansimita has quit [Ping timeout: 264 seconds]
yosafbridge has quit [Read error: Connection reset by peer]
rhe has quit [Ping timeout: 264 seconds]
_axx has quit [Ping timeout: 264 seconds]
Liothen has quit [Ping timeout: 264 seconds]
_axx9 is now known as _axx
KramerC_ is now known as KramerC
josephl_ is now known as josephl
rhe1 is now known as rhe
Liothen_ is now known as Liothen
motherr has joined #ruby
ule has joined #ruby
dorian has joined #ruby
yosafbridge has joined #ruby
lfalcao has quit [Ping timeout: 264 seconds]
<nakilon> isn't it basically just about the multiple inheritance?
<nakilon> what's complex in ruby is all that mess with eugenclasses
<nakilon> and 3149234 syntax to do the same thing about them
<nakilon> *syntaxes
<Aighearach> They may all start the same, but once you reassign a few methods they may do different things. They're each expected to do the Right Thing for the intended use case of that syntax. That's the beauty and power of Ruby; there is an expected use case, but it isn't enforced.
<Aighearach> The important thing is, don't learn any of that stuff. You might use it. You don't need it.
<nakilon> most of the use cases of metaprogramming are about to consufe the user and make it undebuggable
<Aighearach> I believe in my mixins, I trust the user of my classes and modules. Usually it is me, after all.
<Aighearach> But you will need metaprogramming if you want to slay the dragon in Dwemthy's Array https://youtu.be/Pzj7xqsqsD0 https://poignant.guide/dwemthy/
<Aighearach> oh sorry, I forgot: Medical Warning! ART!
pwnd_sfw has quit [Quit: Ping timeout (120 seconds)]
pwnd_sfw has joined #ruby
jhass[m] has quit [*.net *.split]
konsolebox has quit [*.net *.split]
gfawcett has quit [*.net *.split]
tweaks has quit [*.net *.split]
nakilon has quit [*.net *.split]
EdwardIII has quit [*.net *.split]
Aighearach has quit [*.net *.split]
clemens3 has quit [*.net *.split]
simao has quit [*.net *.split]
Caius has quit [*.net *.split]
forvelin has quit [*.net *.split]
seisatsu has quit [*.net *.split]
integral has quit [*.net *.split]
fowl has quit [*.net *.split]
tubbo has quit [*.net *.split]
tv- has quit [*.net *.split]
Caius has joined #ruby
konsolebox has joined #ruby
gfawcett has joined #ruby
EdwardIII has joined #ruby
tweaks has joined #ruby
nakilon has joined #ruby
clemens3 has joined #ruby
simao has joined #ruby
integral has joined #ruby
Aighearach has joined #ruby
forvelin has joined #ruby
seisatsu has joined #ruby
jhass[m] has joined #ruby
tubbo has joined #ruby
fowl has joined #ruby
tv- has joined #ruby
erb has quit [Ping timeout: 272 seconds]
erb has joined #ruby
arestifo has joined #ruby
arestifo has quit [Client Quit]
unyu has joined #ruby
gearnode has joined #ruby
erb has quit [Quit: Quit]
gearnode has quit [Ping timeout: 272 seconds]
dostoyevsky2 has quit [Quit: leaving]
dostoyevsky2 has joined #ruby
krma has left #ruby [#ruby]
gr33n7007h has quit [Quit: WeeChat 3.1]
gr33n7007h has joined #ruby
postmodern has quit [Quit: Leaving]
jetchisel has quit [Ping timeout: 264 seconds]
smurfke_ has joined #ruby
jetchisel has joined #ruby
smurfke_ has quit [Ping timeout: 264 seconds]
Garb0 has joined #ruby
gr33n7007h has quit [Quit: WeeChat 3.1]
gr33n7007h has joined #ruby
zodeishi has joined #ruby
jetchisel has quit [Quit: Unfortunately time is always against us -- [Morpheus]]
Garb0 has quit [Ping timeout: 245 seconds]
lfalcao has joined #ruby
ansimita has joined #ruby
erb has joined #ruby
bastienleonard has joined #ruby
Garb0 has joined #ruby
lfalcao has quit [Ping timeout: 264 seconds]
dostoyevsky2 has quit [Quit: leaving]
dostoyevsky2 has joined #ruby
motherr_ has joined #ruby
motherr has quit [Ping timeout: 268 seconds]
erb has quit [Quit: Quit]
bastienleonard has quit [Ping timeout: 244 seconds]
tankf33der has joined #ruby
ule has quit [Changing host]
ule has joined #ruby
erb has joined #ruby
pwnd_sfw has quit [Quit: Ping timeout (120 seconds)]
pwnd_sfw has joined #ruby
lfalcao has joined #ruby
FastJack has quit [Ping timeout: 245 seconds]
FastJack has joined #ruby
lfalcao has quit [Ping timeout: 252 seconds]
lunarkitty has joined #ruby
Garb0 has quit [Read error: Connection reset by peer]
Garb0 has joined #ruby
nmollerup has joined #ruby
nmollerup has quit [Quit: Leaving]
gearnode has joined #ruby
aeris22 is now known as aeris
zodeishi has quit [Ping timeout: 252 seconds]
lunarkitty has quit [Quit: Connection closed for inactivity]
zodeishi has joined #ruby