This Library Turned my C into JavaScript wtf

preview_player
Показать описание
Enable Subtitles for Twitch Chat

References:

Support:
- BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9
Рекомендации по теме
Комментарии
Автор

"My main language is acutally Russian"
- What? I thought it was assembly all along.

Eldin-lx
Автор

"I don't speak English" - Tsoding

jacksonlevine
Автор

dude has no problem making a 3d software renderer in c but has to consult python for the calculation of 2024 - 12, gives me hope lmao

seanhdka
Автор

Next project: A superset for Cello called TSello

blackhaze
Автор

var aliasing to void* gave me a good chuckle.

oserodal
Автор

Zozin can like anything if it's implemented in C.

channel
Автор

I remember rust developers answering newbie question of "can you bring rust, or any other high level functionality into C?" with such definitive no. Well well well, what is this stream all about?? 😅

amuerta
Автор

This is like early Objective C (which used a custom preprocessor for the Smalltalk syntax) but implemented purely using the C preprocessor. Really fun!

dorukhanarslan
Автор

when the guy asked if they could make a JIT 😭😭😭

apostoli
Автор

the author of this is a boss, his work on Phase-Functioned Neural Networks for Character Control, is nuts along with his other work.

mattanimation
Автор

17:15 the best way to do optimisations in rust would be "sudo rm -f /bin/rustc"

rustedanvil
Автор

26:00 A slice is a kind of fat pointer. Fat pointer is a normal pointer with some metadata attached. Type of metadata is known at compile time (from usage) so it's not stored in the pointer. But metadata content is stored right after (or before) the pointer.
This is important disambiguation because the metadata can be anything - in Rust, slices are one, but also a `&dyn Trait` is effectively `(data_addr, And you can of course hand-craft your own metadata in case you need more/other information.

Caellyan
Автор

now I understood many of c and CS concepts in this video I would have spent years learning them thx broskieee

vulns
Автор

1:59:05 wtf he needed python of that 💀

arin
Автор

Can confirm that hashtable in the title would have got me

zeusdeux
Автор

Funny thing about library sizes was in the 90s when people considered Delphi bloated when its statically linked graphical hello was about 500 kB (it ran rings around Visual Basic btw) 😂....Delphi was a gem.

MrPetzold
Автор

I looked at this library in the past, I really enjoyed the playfulness of it. So much fun!

Tone
Автор

this is the first time im seeing zozin so excited about a project

snr
Автор

2:01:40 The reason it would take multiple files is because con"cat"enation of multiple files is the entire point of the cat utility.

What we have here is just nl without the line numbers.

SimGunther
Автор

Rust runtime is big because it has stack unwind on panic, so if you want panics to behave like C runtime errors and not like C++ exceptions, you'd have to make panics abort the program.

oserodal