Odin Compiler Development ~ Tilde Backend 2023-07-17 Part 1

  Рет қаралды 3,730

gingerBill

gingerBill

10 ай бұрын

Broadcasted live on Twitch -- Watch live at / ginger_bill

Пікірлер: 17
@buffer0xaa555
@buffer0xaa555 10 ай бұрын
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.daniish
@mr.daniish 10 ай бұрын
The legend does it again!
@oglothenerd
@oglothenerd 2 ай бұрын
Odin compiler go brrrrrrrr... :)
@aftalavera
@aftalavera 10 ай бұрын
Thanks a lot Bill
@maxrinehart4177
@maxrinehart4177 10 ай бұрын
Welcome back, bill.
@sanjacobs6261
@sanjacobs6261 10 ай бұрын
British man repeatedly saying "documentating", I'm having a great time :)
@pushqrdx
@pushqrdx 10 ай бұрын
missed your videos and now that I am on twitch I'll try to catch next stream
@thavrisco1632
@thavrisco1632 10 ай бұрын
Does Odin have networking features in its standard library, unlike C++?
@GingerGames
@GingerGames 10 ай бұрын
Yes, `core:net` as well as many in vendor (`vendor:ENet`, `vendor:sdl2/net`, `vendor:ggpo`)
@MagnusNemo-xc5nx
@MagnusNemo-xc5nx 7 ай бұрын
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.
@leffivanov3127
@leffivanov3127 10 ай бұрын
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.
@GingerGames
@GingerGames 10 ай бұрын
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.
@jeffreybrusseau8464
@jeffreybrusseau8464 3 ай бұрын
"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
@simonfarre4907
@simonfarre4907 10 ай бұрын
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
@ddesy Ай бұрын
He has a job and id assume most of his clients use windows , the embergen stuff.
@JesseStiller
@JesseStiller 10 ай бұрын
First
Odin Compiler Development ~ Tilde Backend 2023-07-17 Part 2
1:56:40
Odin Compiler Development ~ Tilde Backend 2023-07-20
1:19:30
gingerBill
Рет қаралды 3,7 М.
She’s Giving Birth in Class…?
00:21
Alan Chikin Chow
Рет қаралды 11 МЛН
Black Magic 🪄 by Petkit Pura Max #cat #cats
00:38
Sonyakisa8 TT
Рет қаралды 34 МЛН
ПООСТЕРЕГИСЬ🙊🙊🙊
00:39
Chapitosiki
Рет қаралды 16 МЛН
Carbon Language - Final Conclusions (It's Probably Not For You)
25:27
Commentary on Friction in Language Design
20:06
gingerBill
Рет қаралды 4,4 М.
Joscha at Microsoft
48:46
Simuli
Рет қаралды 2,3 М.
Jai vs Odin systems programming languages (Non-spicy takes!)
20:10
Context Free
Рет қаралды 67 М.
Odin Compiler Development ~ Tilde Backend 2023-07-19
1:12:26
gingerBill
Рет қаралды 1,5 М.
Carbon Language - Who is it even for?
17:36
gingerBill
Рет қаралды 27 М.
Rust's Alien Data Types 👽 Box, Rc, Arc
11:54
Code to the Moon
Рет қаралды 132 М.
GRAND MOBILE | Промокод - SABURO | Ссылка в профиля
0:23