ChanServ changed the topic of #zig to: zig programming language | ziglang.org | be excellent to each other | channel logs: https://irclog.whitequark.org/zig/
atk has quit [Quit: Well this is unexpected.]
atk has joined #zig
zolk3ri has quit [Quit: Lost terminal]
jitsudo has joined #zig
isolier has quit [Read error: Connection reset by peer]
kristate has joined #zig
donlzx has joined #zig
relatingdata has joined #zig
kristate has quit [Remote host closed the connection]
kristate has joined #zig
kristate has quit [Remote host closed the connection]
kristate has joined #zig
kristate has quit [Remote host closed the connection]
kristate has joined #zig
kristate has quit [Remote host closed the connection]
kristate has joined #zig
kristate has quit [Remote host closed the connection]
kristate has joined #zig
relatingdata has quit [Quit: Page closed]
kristate has quit [Remote host closed the connection]
fjvallarino has quit [Remote host closed the connection]
<very-mediocre>
iirc they use tuples as interfaces
<very-mediocre>
i find that fast a OOP feedback loop is a big deal, I like to iterate through different basic architectures when beginning a project
<very-mediocre>
but everything else in Nim got really complex, it's kind of paradoxical
<Bas_>
Ah, that's nice that you can add methods after the fact basically.
<very-mediocre>
Totally subjective, but I feel like Nim OOP does what Python failed to achieve
<Bas_>
That's one of my complaints about doing OO the C++ way. That you in general can't add to the class afterwards. Unless they anticipated it by making the members protected instead of private and giving it a virtual destructor, which you don't actually want to do by default.
<very-mediocre>
zig is probably going to be the best of both worlds in that regard (not productivity, but the thing that you said)
<very-mediocre>
since it'll be static and you'll be able to add stuff "later" at compile time
<very-mediocre>
without going full runtime vtables
<very-mediocre>
or at least I think so, the metaprogramming features are far from complete of course.
<very-mediocre>
I'm in a weird timezone so my brain is melting now, gonna go, bye :]
very-mediocre has quit [Quit: Page closed]
Bas_ has quit [Ping timeout: 252 seconds]
alexnask_ has quit [Ping timeout: 240 seconds]
fjvallarino has quit [Remote host closed the connection]
fjvallarino has joined #zig
_Atk is now known as atk
davr0s has joined #zig
<andrewrk>
I can't believe how easy it was to do the windows implementation of the std.event.Loop thread pool dispatching system
<andrewrk>
windows > freebsd/macos > linux, for event-based APIs