Broadcasted live on Twitch -- Watch live at / ginger_bill
Пікірлер: 17
@buffer0xaa55510 ай бұрын
Thank you for your service i think in today's software industry we need awesome people like you to share their valuable knowledge to make programming fun again. Keep it up sir i hope you manage more time and share your knowledge with us i would suggest streaming as well.
@mr.daniish10 ай бұрын
The legend does it again!
@oglothenerd2 ай бұрын
Odin compiler go brrrrrrrr... :)
@aftalavera10 ай бұрын
Thanks a lot Bill
@maxrinehart417710 ай бұрын
Welcome back, bill.
@sanjacobs626110 ай бұрын
British man repeatedly saying "documentating", I'm having a great time :)
@pushqrdx10 ай бұрын
missed your videos and now that I am on twitch I'll try to catch next stream
@thavrisco163210 ай бұрын
Does Odin have networking features in its standard library, unlike C++?
@GingerGames10 ай бұрын
Yes, `core:net` as well as many in vendor (`vendor:ENet`, `vendor:sdl2/net`, `vendor:ggpo`)
@MagnusNemo-xc5nx7 ай бұрын
Isn't this what Nim already does? Nim started development before LLVM was mature enough to use as a back end, and compiled to C from the beginning. Will you please you create a video or blog post discussing your thoughts in regard to Nim 2.0 now that it utilizes ORC memory management by default? I'd like to know your thoughts on how Odin differs as a language.
@leffivanov312710 ай бұрын
Well, from the first glance it looks kinda "alpha software". I guess you ruled out libfirm because it doesn't have x64 backend yet and doesn't get much development. But what do you think of QBE? Or libgcc maybe? Or just emit C code like Nim does (yes, I know that it is slow, but if you emit old enough C code you can reach most embeddable devices)? Maybe some other libraries can be used like Eclipse OMR or something? Thanks.
@GingerGames10 ай бұрын
Tilde is indeed "alpha software"; I am aiding in its development. libFirm was ruled out for not support amd64 nor windows, and not being that great either (and it cannot be improved because it's too old). QBE I discussed and that's a no-go for loads of reasons too (cannot be used as a library must use the text format, doesn't support all the targets we want, not worth improving). LibGCC is licence hell, so no. Emitting C was going to be an option but considered but we didn't want to JUST do that for loads of reasons, and we will probably do that in the future with Tilde itself. Eclipse OMR is completely unrelated and a licence nightmare too. And to be clear, I was going to write my own backend from scratch before settling on Tilde.
@jeffreybrusseau84643 ай бұрын
"Emitting C was going to be an option but considered but we didn't want to JUST do that for loads of reasons" Could you go into more detail, perhaps in a blog post? It seems that both c0 and codin were just silently abandoned and I'm wondering if there were technical reasons for this. If so I'd like to know about them.@@GingerGames
@simonfarre490710 ай бұрын
What's your problem with POSIX? I have the same feeling as you, but with respect to Windows. I get head aches thinking about that "ecosystem".
@ddesyАй бұрын
He has a job and id assume most of his clients use windows , the embergen stuff.