The video offers a lucid analysis of the tension between syntactic rigor and developer ergonomics, framing language design as a series of deliberate trade-offs. It’s a compelling argument for why reducing cognitive load is just as vital as performance in modern software engineering.
Deep Dive
Prerequisite Knowledge
- No data available.
Where to go next
- No data available.
Deep Dive
Sooooo Its Just Rust?
Added:Okay. Uh hello. So yesterday I was scrolling on YouTube on my TV and this [ __ ] programming language came across my feed. And at first I was like, "Oh, this seems interesting. I knew I like learning about different languages and seeing what other people have been building and why." And I decided to take a look. So I watched it. I'm not going to watch it. Here you can see it has 82,000 views.
I will click it and then we're gonna go ahead. I don't know what the [ __ ] this ad is about, but anyway, I was reading the comments. I like reading comments and stuff and people were [ __ ] frying frying this goddamn language, dude. They were [ __ ] frying it.
New [ __ ] dropped. I don't like this syntax. You're doing it wrong, says people doing nothing. I think they're talking about people in the comments.
Um, why does this language exist? It doesn't seem to offer anything new. I mean, you can just read through the [ __ ] comments and you'll find tons tons and tons tons and tons like that, bro. I mean, I'm not saying, hey, don't make your programming language f make one.
Make one. Absolutely [ __ ] make one.
Right. Uh, my thing is [ __ ] I don't make it make it different, I guess. So what what is Rux? Rux is a uh fast compiled strongly type multiparadigm [ __ ] buzzword uh extravaganza programming language and this little little icon with what looks to be like a git branch or something on its [ __ ] on its head. I don't know. Um I really actually you know what? [ __ ] it. We could watch the video. [music] What is rocks? Rox is the first actually. Is OBS picking this up?
Let's see. Let's bring this over here. I want to see something.
Compiled strongly typed multiaradigm generalpurpose programming language.
Buzzword extravaganza.
Bring the volume down a tad.
>> Many languages force you to choose between readability and performance. RX aims to give you both. You have a wide range of primitive.
>> Look at the types.
>> Data types from 8 to 512 bits. Among them are signed and unsigned integer values, floating No, not yet.
>> Point data types, boolean.
>> People were talking mad [ __ ] about the fact that he's got bull 86 and I think 32 >> and character types.
>> I'm just like, okay, very strange. Very strange indeed. But whatever. You know, I don't know everything about computers.
I'm still learning a lot. Maybe this is normal for certain things. I've always seen boolean values as just uh a bit a single bit, right? Like let's create a simple hello world application.
So this part [ __ ] is frying me, brother. It's frying me. Um he had you have to do all this to Enter the newly created folder and install std library.
You have to install the std library standard library to that. Shouldn't that be built into the [ __ ] language? Am I wrong?
Shouldn't there be some base functionality that's built into the [ __ ] language?
Open the project in Visual Studio Code.
You can see a structure of the package.
This is a manifest file rock.
>> Okay, here is where I lost my [ __ ] [ __ ] So again, it's this person's language that you can design it how you want, whatever. No big deal.
This is starting to look a little bit like Rust just with the package manager, the rux.l [ __ ] file. Also, the source directory and the um bin directory have to be capitalized. I went through the docs. They have to be capitalized.
There's a lot that follows that convention. Your functions it looks like have to be capitalized or at least the main function does.
The standard library import is capitalized.
Okay, no big deal. We'll look at the this docs in a second.
We have a folder for binaries and the source one.
Let's >> Okay.
Uh let's just finish it up. Import function print from std library. Okay, let's hear what he said again.
Let's import function print from std library.
Okay, let's import function print from the standard library.
You have to import individual functions.
It looks like at least right now. Maybe this will change, but for right now, that's a big selling point is you importing specific functions from the standard library.
I'm not a fan of that [ __ ] Just import the [ __ ] module this the specific standard library you want to use and good, you know, use whatever function you want to use. So, oh well, in this language, you have to import the standard library to use the print function. Okay.
At at one point my language easy, you had to do that. I've taken that out now.
It's just completely built in, but whatever.
I am not a fan of this.
I believe I think Rust does something similar to this with you accessing name spaces and [ __ ] or uh items or things within name spaces or whatever. Uh I think C++ does it too. I'm not sure about like zigg or anything. Um I don't like that.
It just looks so weird to me. That's a lot to type.
It doesn't just it just seems excessive.
And then you have to have a semicolon behind after every statement.
and print message to the console.
Let's >> Nothing crazy there. The print functions capital. Whatever. No big deal.
>> Let's compile this.
>> I appreciate the arrow syntax for the return value or the return type. Um, I saw people in the comments talking about, man, I hate this. Why can't I just have int uh declared before the function name? I think that that person works with a lot of C or C++. I don't like that personally because it's like okay what if I want this to start returning pointers to a super complicated strct or something like that a super complic a long name strct. So you have super long name uh data type and then the function name which may be very [ __ ] long too.
It just for me that makes it look ugly.
So I think the arrow syntax is fine.
Easy uses the aeros syntax. Odin uses that. I think P Pascal.
No, some other language uses that too.
Project and run it.
It was successfully compiled and we can run it.
Excellent. [music] It works. Programming language allows you to control mutability of variables.
I learned that let in this language are immutable variables. They're they're immutable and var is mutable. But there's also constants.
So I think this is a note from JavaScript which is never anything good to take for. Don't [ __ ] take anything from JavaScript ever, I think. Um, why not just have const and let let be immutable, const be mutable. Uh, I'm sorry. Uh, let be mutable and con be immutable.
Easy does the same thing where you have to have when you declare constant, it has to have a type. Um, whereas the immutables can be inferred if you so choose.
I don't know. Just Okay, I think we're we're about done with this video.
Um, whatever. Okay. So, I'll get rid of this. Yeah. So, anyway, I watched that video and just now I actually was curious. I wanted to re look up at the actual docs because I told myself I would, but I didn't. So, I'm going to do that now. So, here's their site. Um, also, I'm not trying to hate like build build whatever you want to build. I just as someone who is developing a language that's meant for simplicity and actually mean it and like that's its purpose or that's currently its purpose.
I look at this and I'm just like, man, you just made Rust. You just made Rust.
What? Why would people really use this except to say, "Oh, I'm trying a new language out." You know what I mean?
Anyway, um, so here's your homepage. This is hello in different languages, different characters.
Um, let greeting. This is your your slice string slice or array rather. Um, look at that.
You have to import this specific function. I wonder if you could just actually import IO. There's no way you actually have to import every individual [ __ ] function. There is no way. I can't believe that. Um, basic for loop. Okay.
Uh, what is this range for in two to what?
It looks like he's always importing prints. So, I'm I'm assuming you actually have to import those. Uh there's a few things about this that I don't mind about the language.
Um one was like in inline assembly. I think that might be kind of cool. I don't write assembly code, but that'd be kind of cool.
Okay.
So let's just for example look at the hello world real quick.
Bring that over here. So this file is are going to be our easy file and this file is going to be our rux file. So in RS you have to do and we can just get rid of this uh and we'd have to do print uh line Pascal case which I don't like semicolon. Don't forget the semicolon.
Rust has that problem too. You need a semicolon.
Okay, so all of that just to get hello world. I mean it's not much. It's not the most complicated program. You can write more programs but an easy um you don't have to do anything. Print ln world.
Okay.
So now the main function easy doesn't return anything.
It's void. So, um, fine. I don't like that syntax.
Get some functions here.
Okay. So, a sum a sum function or add function.
All right. So, that's it in Rucks easy would be like that.
Cannot type right now. I apologize.
Um, we can, if we really wanted to, we could do I32.
Nothing crazy, right? Just basic examples. I think easy. Just the errors on text is very similar.
It's the same thing.
Um, it just feels like it's got excess [ __ ] to me. And I'm looking, the more I look at it, it looks like [ __ ] rust to me. And so people were asking, "What problem does this solve?" From the outside looking in, I don't see a problem that it would solve. It's just another language. Whereas easy for me, the problem that it solves is this. Easy is meant to be more approachable um to than other languages like this or Rust.
do not want to deal with some the excess [ __ ] of like import. Why did all this get messed up?
Oh, text file. Do you not want to deal with the extra BS of languages like this?
Hey, try easy. It reads like [ __ ] uh English.
Do um I don't know. Let's Let's go back to the Source files, keywords, identifiers, literal, punctuation, integer types.
512.
We'll say the doc site is actually very nice.
Wonder what uh framework they use for this.
Got a lot of socials up there. Reddit, Discord, whatever the butterfly is. Blue sky.
Okay.
Variables.
I don't know why. Why do you have let and var and con? That's just JavaScript.
So weird.
Um, if else if match matching. What? What is this?
This is interesting.
So status 200 print. Got to zoom out again.
Print. Okay.
Oh, that's their default.
That I'm not a big fan of this. Um, I don't know. It looks weird. So, the same and easy would be this. It's a little bit more verbose, but I think it makes it cleaner, but that's just me. I made, you know, I made it that way. So, when status and it's a block is 200, you know, print. Oh my god, I'm typing like them. Print all in. Okay.
um is 300, you know, do something is 400 or whatever. Do something.
And then um if it's an enum, you have to have the strict attribute.
If not an enum, it'd be best to have a default. You won't get an error, but you will get a warning.
Um you can do it in line like that if you if you so choose. So instead of like switch cases or this and easy we use uh when is statement. It's the same as a switch case. It just the again I was going for more readability.
In my mind this is how I've always read switch cases. So I decided to make it that way. Um event.click.
This is interesting. So event.click.
So click is our function. Handle click.
Which one is our Okay, the events the enome itself right.
Okay.
Uh function. It looks like the the the syntax or like function names need to be capitalized.
Oh, it's Pascal. Okay. Prefers Pascal. I think Go I think Go likes that. I think functions I like seeing functions as like um yeah, like snake case.
It just makes more sense to me. And variables I prefer to variables as camel case types. I like to my types to be Pascal. So in reality, this would be like this um like web status, right? Or something.
But this looks like they enforce this rule variatic variatic functions. That's okay. And easy. We uh easy doesn't have variatic uh functions. Just pass an array. That's how I see it. Just pass a [ __ ] array.
I'm not sure if I'll add that in the in the future. I I don't know. Um, spread operator pass an existing slice to variat argument.
Pass an existing slice to a vari.
We pass gnomes.
Oh, and it sums it up. Okay. All right.
The sum function.
That's cool. I guess that's not bad. That's actually kind of cool. I don't know if other languages what other languages have that. Um, that is kind of cool.
Or you could just have a function that build a function that does that. Right? So like do uh do we'll call it do fu and it'll take um array of integers.
This is an easy return int.
What are we doing? Oh, we're trying to add it. Um Oh, oops.
plus equals a something along those lines.
So I guess being able to do that is pretty nice.
uh generic functions. Okay. Anyway, I I don't want to go down that entire rabbit hole. I think it's just another It's just rust. It looks like rust to me.
Um it just looks like Rust to me. And so I looked at the repo and it seems like it's got getting traction already, which is cool. I started just so I can come back to it later.
um written in C++.
I don't know. I think I mean, you know, best of luck to I'm assuming it's this person, Batman.
Um, best of luck to them. Hopefully they make something that people enjoy using.
That's all that matters is it useful and people enjoy using it. Uh, I just feel like it's it looks like another [ __ ] Rust. It looks just like Rust mixed with a little bit of JavaScript in there and maybe a little go in certain areas. And for me, those are not the areas that I would like. Uh, so uh if you want a language that is more um simple and kind of changes things up a little bit, go ahead and check out the easy programming language. Got a little mascot there. His name is Flip. It's AI generated. And uh yeah, you can go ahead and check out Easy. It's just it's just much much more simple. I'm working on version 3 uh6 right now and I'll probably be shipping that in the next couple weeks or so. Uh with some pretty cool features, man. So yeah. Anyway, I don't know. I don't see this being anything. Also, another thing that was strange to me was how how many views this got. I I thought maybe like uh uh Soding So, Sosan um or the Prime or Teach Dev, whatever the [ __ ] his name is, or any of these other [ __ ] content goddamn content creators of uh programming may have like watched this video somehow and shared it out and then more people saw it. I don't know how in the heck I tried googling it. No, nothing came up. I couldn't even like if you Rx programming language, everything comes up as Rust.
So, I don't know how this got so many views and so many comments. Just the algorithm helped them out, I guess.
Um, anyway, yeah, that's it. uh just me complaining about something that just it's like I I don't know. If somebody sees the potential in it, great. I don't. It looks It just looks strange to me. Um it looks excessive as [ __ ] But maybe maybe for my brain that's why I'm writing easy. It's more readable for me. Uh it just makes more sense how how things look. So yeah. Anyway, that's it. Peace.
Related Videos
LBF101 Creating an XML Changelog
liquibase7511
3K views•2026-06-15
Alta Labs Cloud Dashboard Real time Network & Xnet Insights!
ShinyTechThings
158 views•2026-06-17
Wait... Group Policy Not Applying? Check This First!
keeplearning_iT
144 views•2026-06-15
Leetcode Weekly Contest 506 | Life's boring these days
Pudeesht
2K views•2026-06-14
microJAM: MAKING A MICRO GAME FOR A GAME JAM IN CLOJURESCRIPT AND TOTALLY NOT C
janetacarr
156 views•2026-06-18
Partitioning vs Bucketing vs Clustering: How to Make Queries 100x Faster
thedataandaiguy
194 views•2026-06-16
Design Claude Code Like a Senior Engineer
hayk.simonyan
344 views•2026-06-19
Linus Torvalds: AI Won’t Replace Understanding Code
SavvyNik
140 views•2026-06-19











