I made my own Programming Language
Вставка
- Опубліковано 12 лис 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! - Розваги
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 😂
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.
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
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
“fuck_around” should become at least an ECMAScript standard
f*** around and find out had me dead 😝💀
Fuck.
fr 💀💀💀
No cap fr fr I LOLd
hahahahahahahahaha fuckin' dyin
Frfr
**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
Finally, a programming language I could POTENTIALLY understand.
Thats crazy 💀
@@itzjustkevm8315 nah thats Bussin fr fr💀
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
WE GETTING OUR STOLEN JOBS BACK FROM THE A.I. WITH THIS ONE 🗣️🗣️🗣️🔥🔥🔥
"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
"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)
"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...
@@lucass8119well noone wants to use 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.
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"
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
When GenZ programs with this language they make masterpieces.
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!
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
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
@@U20E0yeah nobody cares where it came from
@@DocHudson420I do
thank you for this man. this 100% brought me back to coding
Absolutely love this. criminally underrated
That fuck_around and find_out was the best thing to happen to man.
the try catch syntax was flawless
The revamped try_catch had me wheezing... Well done!
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
u goated for the fuck_around/find_out blocks frfr
underrated video! im gonna learn to code in this language (if i can figure it out, probably not) just for fun 😂 keep going!
I need a fuck_around and find_out function as the actual try/catch block...
Saw the notification for this and dropped everything to Watch it
"can it run doom?"
"yeah fr fr no cap"
Changing try catch to fuck_around find_out got me good 😂😂
It highlighted a keyword in the middle of a word... Truly majestic
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 video made me think of a programming language but with gen alpha slang and i painfully laughed
I loved the video, keep it up!
can't wait for the fireship 100seconds video of this!
Subscribed. This is incredible.
Now I dare you to try the multi-year process of creating a language from absolute scratch including creating the compiler both of them.
Earned a sub!
This is gonna blow up i swear
Love the DreamBerd influences, the greatest language
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.
can't wait for a new OS in Bussin'
now the wait begins for Skibidi, the official Bussin IDE
"fuck_around and find_out" truly one of programming moment
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
fuck_around { } find_out { } really got me ngl
great video, subbed
this is the best video idea ever
Impressive, keep it up!
gonna use this for my game
Dang, this is good. Now, I would like to introduce you to DreamBerd
as a software and web dev
I understood every word
It's like aliasing everything 😂
Sick though haha. 🎉🥂
"fuck around" "find out" love it
This is bussin no cap fr fr rn
Bro this is actually sick
Bro be redefinin da bar of learnin pace frfr no cap
Chocked when I saw the "try" and "catch"
I saw the Primeagen clip then I instantly knew why it was that high in my recommended.
I was hoping try/catch would be yeet/lackin
I love this, reminds me a lot of DreamBerd
This fr fr is bussin no cap rn
how did you do the syntax highlighting?
I would actually want to learn this
nah replacing not equal is just elegant
"uses your local currency system"
bro you're actually a monster ong.
This is art
I can't wait for Primeagen to watch this
Glad to be here before he blows up.
(rn he has 3.1k subscribers, so I think I'm early?)
the last parts look like a fork of dreamberd
Hi, awesome vid! But, I think, music could've been a little bit quieter, sometimes it's louder than your voice.
Keep it up!
now we just need to make bussin++ now
Finally I can rm -rf my system in style
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.
Almost spat out my water when I saw primetime 😂
This is beautiful.
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.
i thought i had time before this happened
this be bussin no cap
I was too distracted by the banging music
Yeah... sadly I had to replace the songs 3 times because of copyright
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.
This is very cursed, to say the least.
I'm writing a spec for another esolang similar to this, but its discord kittens. Let's see if i choose to prioritize my exams or that more...
I wish that is statement was”chat?”
Finally a programming language I'm willing to learn
This lang's bussin fr fr rn
I love this language. I'm gona try and write a drone api with it.
Replacing math with nerd made me laugh so hard
on god we bussin no cap fr fr
still waiting until there is a highlighter, formatter, etc.
I need the fck around - find out block in every language
We need someone to make a computer os using bussin x
Can't wait for somebody to port Doom into Bussin X
Missed the opportunity to make the Gen Z file extension .bsz