Another thing to not like about the language, it dumps a bunch of garbage on you when you run simple commands. As for standardized paths, I've got a multilib setup, so /lib and /usr/lib are for 32-bit libraries, while /lib64 and /usr/lib64 are for the main use libraries. I do agree that build systems suck though, since every time I have to build something that uses CMake I get tons of errors that I have to correct, and the same goes for both Meson and Ninja as well. Using Make isn't terribly difficult since I have a templates folder with a basic one that I can add to, but the one reason I can think of to have a build system at all is feature testing. You can make a bunch of templates for when you need a feature and include it in the project and just have a two-step process for making the final binary, but if the build system does all that for you, and does it well, then that would be ideal. The biggest problem as I see it is that all of these builds systems want you to have a minimum version of their software when they haven't actually broken backwards compatibility in years. The amount of times I was able to get CMake to run and build a working binary by merely changing version numbers "required" by the build script is just insane. Even once is enough to piss me off, but that it's happened so many times, ugh! While not quite as often, it also happens for when they select a minimum version for various libraries. Though, those generally do break and require updating sometimes and that's also annoying.
Good point about a project having its build system included. I'll remember that for my own build system btw you can call "self" in Python whatever you want too xD
I need to go back and watch the previous streams where you made this, but this is very cool. Not only for what panim can do, but from what you can learn by using it. And to those calling Azozin a C3 influencer now, maybe. He is right, C3 is still very young and has a lot of rough edges, but it is overall a great language and as of a few months ago, it has effectively replaced C for me. There are some things that it can't completely or easily replace from C (such as macro list magic), but the language is arguably much simpler to use than C and largely just as capable. It is in many ways just C but modernized.
Actually it is statically typed compiled native language. But it can generate some nice dynamic things for the runtime if needed. Like inspectable type information or dynamic dispatching.
1:55:43 When I want a macro that does several things I try to use the comma operator. #define foo() (f(), g()) This of course doesn't work if you need to put a control flow or other nonexpression statement into a macro, but I'd argue that's usually a bad idea.
It's really cool how he picked a really obscure language and just ran with it.
Tsoding is a C3 influencer CONFIRMED!!!
Funny how he opens a previous video and is wearing the exact same clothes
i wear clothes everyday, seems pretty normal
it is a really good shirt
Like, are people expected to change them ?
Just because you observed something and prefix it with funny does not make it funny.
why wear different clothes? I use same change everyday , every programmer does
I see Tsoding actually editing more like a Vod than a stream, I hook in
funny editing style, this is gonna be a good vod to watch. much love!
Azozin slowly being typecasted to an c3 influencer pointer
1:12:48 "It didn't do anything [...] but it did some things"
Another thing to not like about the language, it dumps a bunch of garbage on you when you run simple commands. As for standardized paths, I've got a multilib setup, so /lib and /usr/lib are for 32-bit libraries, while /lib64 and /usr/lib64 are for the main use libraries. I do agree that build systems suck though, since every time I have to build something that uses CMake I get tons of errors that I have to correct, and the same goes for both Meson and Ninja as well.
Using Make isn't terribly difficult since I have a templates folder with a basic one that I can add to, but the one reason I can think of to have a build system at all is feature testing. You can make a bunch of templates for when you need a feature and include it in the project and just have a two-step process for making the final binary, but if the build system does all that for you, and does it well, then that would be ideal.
The biggest problem as I see it is that all of these builds systems want you to have a minimum version of their software when they haven't actually broken backwards compatibility in years. The amount of times I was able to get CMake to run and build a working binary by merely changing version numbers "required" by the build script is just insane. Even once is enough to piss me off, but that it's happened so many times, ugh! While not quite as often, it also happens for when they select a minimum version for various libraries. Though, those generally do break and require updating sometimes and that's also annoying.
my language have this sophisticated build system, can your c3 do that?
I don't fucking think so!
*dabs*
Yes, they have build system. This guy just refuse to use it.
Very cool stream as usual, and people on your chat arguing about text editor and terminal fonts lol this is insane!
"it doesn't matter how much your source code ferments" 😂😂😂😂😂😂
Holy scheiße
Good point about a project having its build system included. I'll remember that for my own build system
btw you can call "self" in Python whatever you want too xD
Can your C-*rust logo appears*-do that?
Huh?
He ment rust but said C
@@andreffrosa Or he was trolling :D
He was trolling. When he said Odin, Zig logo appeared and vice-versa
Absolute cinema
amazing thumbnail
his videos motivates me to use C3
I saw the thumbnail and thought this is unusual memes compilation XD
I need to go back and watch the previous streams where you made this, but this is very cool. Not only for what panim can do, but from what you can learn by using it.
And to those calling Azozin a C3 influencer now, maybe. He is right, C3 is still very young and has a lot of rough edges, but it is overall a great language and as of a few months ago, it has effectively replaced C for me. There are some things that it can't completely or easily replace from C (such as macro list magic), but the language is arguably much simpler to use than C and largely just as capable. It is in many ways just C but modernized.
absolute Cnema
Damn your inconsistent uploads Zozin, I just finished watching this VOD on twitch as usual. :)
next c-like language would be called c======3
To be compatible with JS, the maximim size is c===3, as React devs dont have a larger size.
this thumbnail is so funny lolllll
Do you have any plans on contributing to C3?
He had a video where he edited the compiler I think
about c language of the world this is copium breathing
Well I think he meant that most systems language use C calling convention to communicate between each other with dynamic libraries.
What is the performance like compared to c, c++, and rust? Has anyone tested it?
Maybe do the lua thing next stream? That sounds like a cool idea!
I don't remember who said it but "C is a dialect"
is this dynamically language ??
Actually it is statically typed compiled native language. But it can generate some nice dynamic things for the runtime if needed. Like inspectable type information or dynamic dispatching.
@@TsodingDaily yes but creator changes langague as you use it means it's dynamic
@@zizzyballuba4373JIT creator
Banger vid
Good hook for a vod 😂
Tomagucci lol
giga
Turbo mega
1:55:43 When I want a macro that does several things I try to use the comma operator.
#define foo() (f(), g())
This of course doesn't work if you need to put a control flow or other nonexpression statement into a macro, but I'd argue that's usually a bad idea.
usability!
please do add lua to this it will be great ... one can just write animations in lua
I wish tsoding was a vi user, so I could crib tips and tricks from watching him.
Time to convert to emacs ;)
Absolute coding
First
V lang is better and YOU should use it
scam
absolute cinema