Tsoding has motivated me. I have compiled Raylib. Learned a little Make. And can now draw a red circle. Using c, and Notepad++. It's not much, but it's a start.
@nohandlepls152 күн бұрын
That's how you start doing anything:)
@simargl24542 күн бұрын
Big if true
@isaacalves68462 күн бұрын
Keep it up
@darthtrex93562 күн бұрын
Journey of a thousand miles begins with one step. Godspeed soldier 🤝
@aquilafasciata57812 күн бұрын
Keep it up, brother 💪 You should learn Vim at some point; it saves you a lot typing 😊
@HarrisonSmith-tw8be2 күн бұрын
i like the new style of your videos where you add a few highlights and then the X hours earlier format. Not sure how much extra effort for you it is but I appreciate it Mr. Tsoding :)
@labsendeyshent2 күн бұрын
C3 influencer posted
@phonkee2 күн бұрын
Just to mention, the author is author of ZeroMQ
@TsodingDaily2 күн бұрын
This actually explains why the library is such a banger
@hughesadrian2 күн бұрын
@@TsodingDaily you should look into libdill, his successor version of libmill
@elgalas2 күн бұрын
@@hughesadrian Watch the full video ;) he did check it out
@Pi7on2 күн бұрын
Zozzin have you seen Clay (C layout library)?
@CookieGod242 күн бұрын
YES, this. I’d love for him to talk about Clay (and Nuklear).
@Pi7onКүн бұрын
@CookieGod24 yo I didn't know about nuklear! Looks sick!
@whydw2283Күн бұрын
Go take a look for clay 🎉🎉🎉🎉🎉
@paulkanjaКүн бұрын
mahn i'm so bummed Clay refused to work for me first time but i'm working on fixing the issues (mostly Raylib ones) to try it out
@wiseskeshom46732 сағат бұрын
Yep, please help check out Clay
@abhishekkadam29992 күн бұрын
10:41 probably the best definition of coroutine I've heard by far.
@andreffrosaКүн бұрын
futures/promises are an abstraction for the "handlers" of asynchronous/concurrent "tasks", which can either run on a separate OS-thread or a "app"-thread (a.k.a. coroutines). goroutines are go's rebranding of coroutines. The futures themselves are not an asynchronous execution primitive/model as you seem to be explaining but rather a "high-level" synching/coordination primitive, like channels. Its the "high-level" equivalent of joining a thread and fetching the result (and in the case of js you can also conveniently chain them). In the case of go, the goroutines do not return an intrinsic future and instead you usually use a channel for returning a result to the caller or similar to indicate the task has finished
@angelos98002 күн бұрын
Tsoding is the reason I started learning more stuff man. He motivated me to start making a rasterizer... in vanilla JS (I am sorry)
@talideonКүн бұрын
libdill is the follow-up to this, but it's also abandoned.
@lolcat692 күн бұрын
30:17 we're betraying raysan with this one 🗣🗣🗣
@IvanKovalenko-u8u2 күн бұрын
the thumbnail of this video looks really amazing
@Asdayasman2 күн бұрын
25:52 actually CLEAN.
@pftq24012 күн бұрын
sorry for offtopic, but how to make github show me ssh link by default instead of https, like it did at 4:01 ?
@kiosmallwood5762 күн бұрын
You have to be logged into github and give them your ssh public key in your profile.
@pftq24012 күн бұрын
@@kiosmallwood576 nope, problem is i have to change tabs to "ssh" every time i click this green "Code" button, but i want it to be default, it seems it only defaults to ssh when i'm in repo that i own
@DeerDesignerКүн бұрын
If you have an ssh key added and click on the SSH tab once, as long as you’re logged in that will be the default
@froop23932 күн бұрын
you can learn so much from this channel... its freaking entertaining... and its for free 😮.... crazy...
@Feal-flf2 күн бұрын
It's impossible for tsoding to not code in C. I respect that
@sumedh-girishКүн бұрын
1:38 is so perfect I want the skill to do that lmfao
@atiedebee10202 күн бұрын
This reminds me of cilk, which is similar to this but built into the compiler. I believe older versions of gcc supported it
@richardsh87702 күн бұрын
I see the library author's repo for a dialect of go with structural concurrency. I suppose it's a good idea to look what he means by that.
@TheCommunistRabbit2 күн бұрын
Also you can compile C to Go using a compiler called C for Go
@NikhillRao272 күн бұрын
Interesting, does Go have an unsafe library to let you manage memory?
@stefanalecu95322 күн бұрын
Isn't that just cgo?
@msxmlable2 күн бұрын
3:30 into the video, already liking it
@elgalas2 күн бұрын
1:07:32 oh that's a new argument I'll be using when lurking around the web
@crankshaft99k85Күн бұрын
This means we can have Go in C3 also. Who needs Go anymore!
@nexovec2 күн бұрын
"coroutine is a computer program component that allows execution to be suspended and resumed" Great, so now python generators became goroutines. I'm not even confused anymore I just gave up a long time ago.
@StitchesForScarsКүн бұрын
You can think of the generator as the underlying mechanisms, coroutines are just more powerfu because the "yield" can dynamically move around
@nexovecКүн бұрын
@@StitchesForScars But still, it's within that definition. Only proves Alexey's point that it's tough to define.
@alexeydmitrievich59702 күн бұрын
CLay library for layouts in C next!
@monad_tcpКүн бұрын
12:49 of course they had to mess with the stack frames
@softwet4341Күн бұрын
Tsoding, have you seen CLAY?
@TheCommunistRabbit2 күн бұрын
Try out Clay, it's a C layout library
@kiosmallwood5762 күн бұрын
!clay
@RukopisyNarnieКүн бұрын
Inc files re also "header files" of fasm.
@sknown2 күн бұрын
Hi Tsoding. I have been writing code in C for some time now. Was looking at all the new languages that promise to be worthy successors of C. Don’t like Rust. Zig is good. But I hear you often criticizing Zig and recently you have been working with C3. I need something more mature than C3 for my projects. What would you recommend? I would like to try Jai but it is still in the weird closed beta thing for a very long time now. Would love to hear your thoughts on it.
@Tezla0Күн бұрын
Zig is the best imho (Jai is looking better though, but it's not public). The only problem is that it hasn't released yet, which means it has a lot of bugs and will have major breaking changes that you might or might not like.
@thesenamesaretakenКүн бұрын
You could consider Odin. More importantly try not to be discouraged by internet memeing. If you want to have fun making a thing then do it.
@sknownКүн бұрын
@@thesenamesaretaken Have you tried both Zig and Odin? I have tried Zig but not Odin. What would you say are the main reasons to choose Odin over Zig?
@DevilTheMan15 сағат бұрын
@@sknown it's more like jai or go and it has some nice build-in features for graphics programming, e.g vectors and quaternions as default types. if you want to do game development or anything 3D or 2D related I would use Odin instead of Zig. And maybe the learning curve with Odin isn't as steep as with Zig.
@TheCommunistRabbit2 күн бұрын
That thumbnail is top notch brother
@naranyala_devКүн бұрын
where is the future, bed, and kitchen apis
@2ndbrain1082 күн бұрын
is someone using jujutsu for vcs?
@chepossofare2 күн бұрын
TBH if something like this lands in C3 it would be great.
@bazilm12 күн бұрын
Can't c3 just use this library directly anyway?
@chepossofare2 күн бұрын
@bazilm1 yep, but i'd vet it before, it's not so manteined and imho has a not so great ergonomy
@baranjan69692 күн бұрын
10:16 My friends are msvc users!
@DadundddaD8 сағат бұрын
С первых секунд понятно, что Tsoding русский или славянин, по обилию мата.
@AntipolitischКүн бұрын
I need go. Thanks for asking.
@oidpolar63022 күн бұрын
Other architecture than x86 to have would be nice
@John-yg1cq2 күн бұрын
Damn, I did something similar for my Master Thesis, but for embedded. Didn't know about libmill tho! Should have included that in my sources.
@drownwarlord75812 күн бұрын
now im more interested to read your thesis, where can i access it
@maybenot9092 күн бұрын
bump
@PolarisMyWayКүн бұрын
another Sustrik's libary is ZeroMQ lib, quiet popular
@danko95bgd2 күн бұрын
43:16 ahahaahah 😂
@skope20552 күн бұрын
"millf" function lol
@Grave1001Күн бұрын
12 out of 10 for this libraries :)
@FocusAccount-iv5xe2 күн бұрын
Engaging.
@faridguzman912 күн бұрын
Millf
@blu3m0nkey2 күн бұрын
Librarby
@hectorjazz7Күн бұрын
interesting library, really. Magnificent transmission, a very interesting library! Here is an interview with the creator of Libmill, which I find very illustrative. Greetings, tsoding, and thanks for all your content! kzbin.info/www/bejne/sIanmZaEYp2ih9E
@DuskyDaily2 күн бұрын
Tsoding first
@mac2875Күн бұрын
Why make a video on this? Go fans and the new hyper community coming to ruin this too 🤦♂️ now.
@binitrupakheti42462 күн бұрын
Sorry I use Rust btw. Go is not for smart people.
@FocusAccount-iv5xe2 күн бұрын
🙄
@maybenot9092 күн бұрын
lmao
@SingleTheShot2 күн бұрын
smh not even haskell
@TheCommunistRabbit2 күн бұрын
Most bearable, and Least annoying rust user:
@RustIsWinning2 күн бұрын
@@TheCommunistRabbitWhat's the most annoying Rust user?