I made my own Programming Language
Vložit
- čas přidán 12. 11. 2023
- lit i be 0 rn i smol 10 rn i be i + 1
Bussin: github.com/face-hh/bussin
Patreon: / facedevstuff
Discord server: / discord
Twitter: / facedevstuff
Thanks to @tylerlaceby for creating • How To Build A Program...
Thanks to @linker123 for showing me his compiler in Rust github.com/Linker-123?tab=rep...
MUSIC:
Background song (1) - • aquaCola - nightdrivin...
Background song (2) - • 03 Battle!! Torna - X...
Background song (3) - • Lovely Planet - Lovely...
Background song (4) - • first adventure
Background song (5) - • Macky Gee - Make Me Feel
Outro song - • 9 • Nine Nights • Day ...
Character art by @JersonEXE
- Twitter: / jersonbrawlstar
Thanks for watching! - Zábava
i know the music is too loud (i had to switch songs 3 times and forgot to check the volume)
and yes i know i messed up the render settings and it has a weird interlacing effect
i'll make sure it won't happen again, btw thanks for the support on this one ♥
Yo this programming language is straight fire it be mad fun fr fr 💀💀🔥
The music is fine, didn't even notice it until I read this comment
caught in ntsc 4K
Should i make something in this code
For people like me with adhd or autism it can be incredibly difficult to process what you're saying with such "active" music.
I'd highly recommend sticking to ambient beats and compress your voice a bit to raise it above the music. You have a lower voice so it can be harder to hear.
Thanks for taking notice fr fr never stop bussin'
Meanwhile...
Job description:
10+ years of experience in Bussin
i need this to be real
@@litterbox019no please I cannot get a job with all the stacks I already know, I am not ready for another :O
lit this be "skibidi nocap" rn
I’ve been bussin for at least 4 years
@@ambi_cc8464 so you are a begginner!
That "fuck_around and find_out" made me laugh so hard 😂❤
same
fck me around and find me out! (Thanks for most no. of likes)
Yeah, also nah was amazing
im 999th like on this comment im so happy 😭
Sameeee 😂
Oh god,he just made programming harder
Ong fr fr no cap
lit no cap fr fr rn only in ohio fr lvl 5 gyat skibidi toilet sigma alpha redpill rn fr fanum tax evasion tutorial
@@nxsusyeah dude no crap fr this bussin total agreement florida be eatin ma ass rn fr dude no cap omgomg fr
As an autistic 21 yr old who hasn't gotten to have many friends my age growing up and can't seem to converse in a regular way, I see this as a personal loss. 😅
@@a.j.outlaster1222 on god fr no cap bro this an L for u crodieee
Shoulda used the yeet keyword to throw errors like rust
yeet 🦀 is 🦀 for 🦀 the 🦀 people 🦀
yeet L("bro got cancelled 💀")
💀
yeet MassiveL('Your input sucks so bad I don't know what's wrong with it.');
Why not print with yeet?
@@Dev-SiriThat gave me wchar_t flashbacks.
Now make a game out of it
yes. please
Doom
Better yet, make a Frontend Framework. Not like we got like 14738202057 of them
so you want to repeat the history huh.
C was made by Ken Thompson and Dennis Ritchie just for Unix so they can port their game
make an OS in this
You should look into the Rockstar language. It has weird syntax and cryptic expressions that sort of force you to write rock and roll lyrics. A gen z variant of that would be funny
Just looked into it, it's very fascinating!
Is that what GTA6 is coded in? 💀
@@mile.9768 It's coded in the rockstar language³
@@mile.9768 So that's why it's taking so long for it to release
I love how the three gears interlocking is a standard graphic in videos, but wouldn’t even work in real life, just like your code
f*** around and find out had me dead 😝💀
Fuck.
fr 💀💀💀
No cap fr fr I LOLd
hahahahahahahahaha fuckin' dyin
Frfr
“fuck_around” should become at least an ECMAScript standard
Finally, a programming language I could POTENTIALLY understand.
Thats crazy 💀
@@itzjustkevm8315 nah thats Bussin fr fr💀
**job interview**
“You must know how to program well. Do you gave any experience in programming, especially HTML and Javascript?”
“Bussin”
*and gets kicked out really hard from there
the work that goes behind is immense, i wouldn't even fathom how you would add an enviroment, insane work, keep it up!
*fathom
@@barry5 thanks for the correction
an environment is just a map between a variable name and its value
There’s an excellent book about this subject if you’re interested in one day creating your own interpreter (hopefully not in JS). It’s called “Writing an Interpreter in Go”
@@linusdannull1247 I am actually studying this very subject at university rn so i NEED to read books about it haha. Thanks for the suggestion tho, i will look into it
fuck_around and find_out might be one of the best meme keywords I've seen in this type of videos
"You can also type a type, types don't do anything. In fact, they are removed before the lexer kicks in." This video is hilarious, great work, seriously. I enjoyed this video on both a conceptual, and entertainment level!
that try catch is bussin nocap
based
on god.
fr fr
WE GETTING OUR STOLEN JOBS BACK FROM THE A.I. WITH THIS ONE 🗣️🗣️🗣️🔥🔥🔥
Some suggestions to add (or change if it already exists) in the future (ideas mainly revolve around c++ and Java):
"Cancelled" to represent "delete"
"UrPP" to represent type "Byte"
"Biggie" to represent type "float"
"Thicc" to represent type "long"
"Gyatt" to represent type "double"
"Vibe check" for "if"
"Sus" for "else"
"This_aint_it_chief" for "error"
"Pluh" for "break"
"Basic" for "void"
"Finna" for "do" (as in do-while)
"Fresh" for "new"
"Lock in" for "const"
"nogf" for nullptr.
Vibe check and sus are amazing ideas
My idea for "Sus":
"(X>10)" Sus{
}10+9{}
Although else could be "Who asked". And error be "No one asked"
UrPP for "long"
When GenZ programs with this language they make masterpieces.
fuck around and find out is such a cool idea and I would actually use it
Have you considered learning Javascript
actually so much clearer than try-catch xD
"I made a new programming language"
Proceeds to use define on a list of chosen words and make the equal to all key words and functions accordingly
Well, it is technically a new language
that's kind of just what makes a language a new language - having other words
That's exactly how programming languages are made
wtf are you talking about?
Ok ok, i get it, only the meme part is like i described, but the original language creation is good
The rest of the video was far too much work for whats actually just translating into a bad incomplete language. Even tho any other apptroach would be insane(as he said)
This was hilarious. I definitely will have to play around with it! I honestly kind of hope you continue working on this for the memes.
yooo i followed that tutorial 4 months ago, i build the language in Go and it's been good imo, building an interpreter is actually really good and entertaining!
"we all know typescript is the best programming language ever created"
Are you ok?
He is under lsd
It is
@@thecoolnewsguy Typescript is so ass. It has all the jankyness of JS with some "type safety" just slapped on top. There's dozens of languages that do everything JS does but more expressive, and with type safety built in. Rust, C#, even fucking Java...
@@lucass8119 chill out man. It was a joke lol. I actually don't love web development but I just don't want throw everything I've learnt so far in the trash. I've used other languages as well and I can say I really hate the illusion that TypeScript gives you about type safety since they are not checked at runtime. Dynamically typed languages are a mistake and they shouldn't have even existed in the first place.
@@lucass8119they can’t run on the web though; without being compiled at least. Also note that JavaScript is extremely flexible which is an advantage over stricter languages like C# or rust.
Absolutely love this. criminally underrated
Only looking at the thumbnail, I assumed nocap means NonNull, inferring that null is renamed to "cap".
Tried to dereference a pointer that was cap (Segmentation fault (core dumped))
I think nocap means true here, since cap means false in gen-z
@@prakash-niroula that word apparently came from African-American English slang
@@chri-kyeah nobody cares where it came from
@@DocHudson420I do
thank you for this man. this 100% brought me back to coding
This is such a well made video. Thanks for the abundance of kind words you shared. I look forward to seeing more of your content.
I was cracking up when you changed the syntax for try/catch xD
u goated for the fuck_around/find_out blocks frfr
The revamped try_catch had me wheezing... Well done!
the try catch syntax was flawless
INSANE quality, GREAT JOB!!!! Nice and easy to understand, probably one of the best videos I've seen today (frfr no cap)
Thanks mate
@@FaceDevStuff lit subscribers be subscribers + 1 rn
@@steviousmusic yes
Earned a sub!
underrated video! im gonna learn to code in this language (if i can figure it out, probably not) just for fun 😂 keep going!
That fuck_around and find_out was the best thing to happen to man.
Saw the notification for this and dropped everything to Watch it
Awesome video and language :D
And btw, chaining && and || is exactly the same as chaining expresions.
Think of it as + for || and * for && with the values limited to 1s and 0s
It's not, because Boolean expressions are short-circuiting (well, not necessarily, but they *should* be)
I thought he was making a joke because he just didn't want to implement it haha
I assume he knows that already, it's pretty introductory CS knowledge.
Changing try catch to fuck_around find_out got me good 😂😂
I loved the video, keep it up!
Subscribed. This is incredible.
"can it run doom?"
"yeah fr fr no cap"
This is gonna blow up i swear
It highlighted a keyword in the middle of a word... Truly majestic
great video, subbed
Impressive, keep it up!
This video made me think of a programming language but with gen alpha slang and i painfully laughed
This is art
Great video.
I saw you were using recursive approach for your parser, have you considered using shunting yard algorithm for reducing the overhead so you don't need to use recursion
this is the best video idea ever
Love the DreamBerd influences, the greatest language
Bro this is actually sick
can't wait for the fireship 100seconds video of this!
now the wait begins for Skibidi, the official Bussin IDE
can't wait for a new OS in Bussin'
as a software and web dev
I understood every word
Now I dare you to try the multi-year process of creating a language from absolute scratch including creating the compiler both of them.
It's like aliasing everything 😂
Sick though haha. 🎉🥂
fuck_around { } find_out { } really got me ngl
"fuck around" "find out" love it
"fuck_around and find_out" truly one of programming moment
This fr fr is bussin no cap rn
Almost spat out my water when I saw primetime 😂
Bro be redefinin da bar of learnin pace frfr no cap
This is beautiful.
this would've been the perfect opportunity to call a language BussC (pronounced: "bussy")
that would be the compiled cousin.
also consider "BuC", dunno if better just an option
Haha.
I'm also slowly making a programming language. But I'm not an idiot and it runs on rust. It's a visual programming language.
It's only interpreted for now, but the nodes themselves are compiled code and potentially a compiler can be hacked together. Well, more like a transpiler, taking the program and converting it to rust so that the rust compiler can work its magic.
Don't reinvent the wheel. But when you do, don't start by reinventing the universe.
What's the name of the programming language?
using rust doesn't make you smarter btw
This is bussin no cap fr fr rn
I see you sneaked some dreamberd features in there, maybe actually implement it some day? :D
Noticed that too, it's a pity dreamberd is almost impossible to implement
I can't wait for Primeagen to watch this
im actually using the same tutorial from tyler to make a programming language in scratch
Link, please.
just look up the user "theBESTscripter", i've only published and completed the AST. I haven't done the interpreter yet@@ees4.
on god we bussin no cap fr fr
well done :)
Chocked when I saw the "try" and "catch"
btw for rust there is library named pest, where you you just describe the grammar of a language and it parses it for you, even giving fancy error messages for syntax errors :)
also interpreting by traversing ast is bad and slow, just translate it either to another programming language (or llvm) or to machine instructions, most modern interpreters use JIT/AOT-compilation, or at least translating to some kind of IR and then interpreting it
I was hoping try/catch would be yeet/lackin
Finally I can rm -rf my system in style
Dang, this is good. Now, I would like to introduce you to DreamBerd
Bussin frfr
Missed the opportunity to make the Gen Z file extension .bsz
Okay but what if i had a try catch inside a try catch and needed to 'nah' my error from the first catch in the second catch, that is not really bussin is it now.
i thought i had time before this happened
this be bussin no cap
bro thats lit fr fr🔥🔥🔥
amazing work, also missed opportunity to also rename the == operator so it's "nah" and "yuh"
It's actually "fr":
sus (1 fr 1) { waffle("test") }
i love this
gonna use this for my game
Replacing math with nerd made me laugh so hard
Glad to be here before he blows up.
(rn he has 3.1k subscribers, so I think I'm early?)
Subscribed
amazing video, but the music is too loud in my opinion
This lang's bussin fr fr rn
I love this, reminds me a lot of DreamBerd
nah replacing not equal is just elegant
now we just need to make bussin++ now
I was too distracted by the banging music
Yeah... sadly I had to replace the songs 3 times because of copyright
I saw the Primeagen clip then I instantly knew why it was that high in my recommended.
I wish that is statement was”chat?”
lit facepp be smoll rn
Great work, but I think it can be even more genz. There are too many features in the language that still looks very boomer programmery, it’s too readable imo
Function pointers and custom assembly inlining functions would be enough to make your programming language complete, no matter how much or how little your language implements.
if you can describe what exactly you mean I can probably write a pull request for the language to implement it.
Finally a programming language I'm willing to learn