I saw this language before but never seen a tutorial on this. Tim your next challenge is Whitespace language
@bojakcates28174 жыл бұрын
my brain is totally fucked.. thanks!
@smellymomo4 жыл бұрын
@@Connected_Chronicles is that a thing? Lmao
@kylogias20274 жыл бұрын
Tim: I'm gonna call it Brain because this is a Family-Friendly channel The Current Working Directory, and almost the entire description: no
@ekrem_dincel4 жыл бұрын
Lool
@vikassanwal18183 жыл бұрын
@@ekrem_dincel 😂🤣😂🤣
@luka-j-ovanovic4 жыл бұрын
Very well explained! I came across this language a month ago, but I never really understood the loops. Thanks to your video, I made my own compiler.
@DavidSuper134 жыл бұрын
No one: Absolutly no one: Not a single soul: Tim: "brain f*ck tutorial"
@senatorpoopypants71824 жыл бұрын
I searched for this.
@codeout65124 жыл бұрын
The current number of likes of that comment is perfect
@omaribrahim1803 жыл бұрын
@@codeout6512 lol
@omaribrahim1803 жыл бұрын
Uh 😐 whatevs
@Isopropyl_Alcohol3 жыл бұрын
@@senatorpoopypants7182 same here bud
@sn0rlackss4414 жыл бұрын
I saw you forked this in Github and was like "oh what's about to happen"
@ekrem_dincel4 жыл бұрын
Jokes aside, this language is turing complete and you can do anything with it.
@stavros2224 жыл бұрын
Yeah but this is SO HARD
@sandpaperunderthetable67083 жыл бұрын
@@stavros222 yes, but to make if statements. That would make it soooooooooo much easier.
@lev75093 жыл бұрын
@@sandpaperunderthetable6708 If statements become much easier when you notice the patterns. Again, BF is a Turing complete language, and a fragment of a large program is a smaller program. Thus, an If statement program can be isolated. From that point, you can make a template that has everything necessary except the "condition", "then" and "else". Possibly a "case" template as well. Then, just copy-paste it wherever you need and fill in the blanks! The same goes for... pretty much any other structure/complex operation.
@lev75093 жыл бұрын
@@stavros222 conventions are helpful in any language, but Brain emphasizes it. Before getting too far in, make a convention for how data is managed, how does the prog iterate over data, etc. And stick to these conventions throughout. And of course, just because you can forget about indentation and spacing, doesn't mean you should.
@sandpaperunderthetable67083 жыл бұрын
@@lev7509 This is an equality statement. [-]+[[-][-]
@bryanjensen53574 жыл бұрын
Use Python (or language of your choice) to make an interpreter. Have your language do the translation for you. Quantum mechanics of speaking through multiple languages.
@mirobonacicdoric21914 жыл бұрын
Its good to use c or c++ because they are fast
@ikytsu78226 ай бұрын
@@mirobonacicdoric2191 yes it's better for making brainfuck thing, i made mine in C, i think C is really good for it since you don't need object oriented
@That_One_Guy...4 жыл бұрын
The moment you mention bits and bits manipulation commands in Brain, i knew that this shit is gonna use ASCII code a lot.
@rcht95863 жыл бұрын
Brainfuck is a pretty fun language when you know how to use it. Definitely a recommend!
@pitched7401 Жыл бұрын
2:55 it's 2^8 combinations of numbers, including 0. Thanks for the tutorial, interesting to code more on the level of turing machines
@danielperetz28134 жыл бұрын
3:00 well, the biggest value is 2^8 - 1, but there are 2^8 possible combinations
@TechWithTim4 жыл бұрын
True! My bad, forgot about the 0 😳
@danielperetz28134 жыл бұрын
@@TechWithTim Happens to the best.. By the way, I really love your videos, I'm learning a lot about python and JavaScript from you! I also have a question, what programming languages do you code in(advanced level)? I code in c, c#, JS and python(watching your expert series😁👌)
@TechWithTim4 жыл бұрын
@@danielperetz2813 In advanced level just python and java although I'd like to say I'm decent at go!
@negardeylami3362 жыл бұрын
Omg I found my favourite programming language Great tutorial
@sandpaperunderthetable67083 жыл бұрын
This is how you do a loop in Brainfck Start (Repeat amount i put 5 ) +++++ [ - (Action here, return pointer to location of the loop value, also dont overwrite the value) ]
@sandpaperunderthetable67083 жыл бұрын
Example add 5 to the next cell each time +++++ [ - >+++++< ]
@Muhammad-td7mg4 жыл бұрын
In the videos that you share advice, Thank you for sharing such knowledge in your videos, You are so awesome and the knowledge you share is really helpful and indispensable. Love you and wish u the best ❤️❤️
@ibrakap4 жыл бұрын
Brainf*ck awesome. I will use as my main language!
@jtad55744 жыл бұрын
Great Video Tim. Could you make a separate video for how to configure Sublime Text with Virtual environment specially pipenv?
@irontime21244 жыл бұрын
Amazing video I love this language. Today onwards I will program in this only 😂😂😂
@DiscoLizzard2 жыл бұрын
I finally understand the loop part of it. Thanks! :)
@engineering1O13 жыл бұрын
Tim you're a star
@IanJohnstonblog4 жыл бұрын
This. This kicks ass. Thanks Tim! 🇨🇦
@unlockwithjsr4 жыл бұрын
Does this language have benefits?
@BlueFlash2154 жыл бұрын
0:55 are you seriously telling me I should sit down and read the documentation of all of the commands and functions this programming language has to offer? I haven't got all day! This is going to take me weeks! Kappa
@burzummmmm4 жыл бұрын
Thank god you said kappa, I thought you were being serious!
@skeso2k1573 жыл бұрын
@@burzummmmm what does “kappa” mean?
@irx0r4 жыл бұрын
Thanks for the new study mate haha keep up the content hopefully more learn from you
@yandere_lover-tl9zs4 жыл бұрын
Now this. Is simply amazing
@radiator0073 жыл бұрын
Should i develop a game in brainfuck or assembly?
@miladhoseinzadeh16664 жыл бұрын
Hi there Tim. Thank you for your videos and tutorials. They are awesome. Could you please make React and React Native tutorials and make an app with them with the Django in the backend?
@BILGI_PASA2 жыл бұрын
Thank you for video. It was really helpful!
@stonecrane167 Жыл бұрын
i agree
@etc_cubing57173 жыл бұрын
C's extension: I'm a popular choice for videogame developers Javascript's extension: i WaNnA F*cK wITh YoUR bRAiN
@christiank.47942 жыл бұрын
Isn't the amount of combinations 256?? Because you can write all numbers from 0 to 255?
@AbaseenPodcast2 жыл бұрын
ASCII: American Standard Code for Information Interchange
@not_vinkami4 жыл бұрын
17:00 Tim: You should be able to write your own interpreter Me, a 9th grade boy: OK that sounds fair to me, *I've just made one a week ago*
@koki101902 жыл бұрын
the interpreter does not work it just prints nothing im on linux and python is installed.
@barmelumad32294 жыл бұрын
Great video. I like the way you explain. Thanks to you it did not f*ck my brain.
@igeprogrammer Жыл бұрын
To keep it family friendly, I'm going to leave the console unblurred
@nurbolbizhigit25573 жыл бұрын
Hi Tim,thank you for the tutorial,can you please show how to implement classes in brainf*ck?
@jonahshao55952 жыл бұрын
Great video thanks
@abrartajwar85613 жыл бұрын
heres another challenge, oop in BrainF*ck. Hardcore mode initiated
@thegreatprogrammer59373 жыл бұрын
It's like a game! Just few things you have and you are given a task to do with few things! Few things are the 8 chars and task is to code out in Brain.... Language!
@AdarshPathak3 жыл бұрын
Shouldn't the last one which didn't printed should've printed 'w' as 'r'+5 " = 'w'! No?
@andreaspatounis56743 жыл бұрын
I am trying to make an BrainF*ck interpreter how many variables do you suggest me to let users use?
@ikytsu78226 ай бұрын
30 000
@ikytsu78226 ай бұрын
or a dynamic one
@infernus892610 ай бұрын
It's easier than I thought.
@Cringber167 Жыл бұрын
My only question is how did someone even program this programming language
@blazkowicz6662 жыл бұрын
How do I make a GET request in this language?
@andreaspatounis56743 жыл бұрын
Is there any way to do an if statement
@germancubesolveryolo45244 жыл бұрын
I took myself one week once and just programmed in BF. It was challenging........
@maindepth88303 жыл бұрын
The only hard part is keeping track of the values and the pointer
@Jeff-pt8sw4 жыл бұрын
the intro got me already
@szlep80952 жыл бұрын
Oh yeah, the og Turing machine
@retronbv87253 жыл бұрын
22:24 instead of doing 13 5 times do 10 6 times and add 5 after the loop
@raunter Жыл бұрын
I wanna sleep but im afraid that ill dream of brainfuck Everytime i close my eyes all i see is brainfuck
@Zzznmop4 жыл бұрын
Good sh*t Rockstar Lang next??
@swyrm6162 жыл бұрын
I wanna make a game using this-
@samarthtiwari55323 жыл бұрын
So you mean when ASCII value of a character is a prime number then I have to type all the pluses
@TheSilenceMachine3 жыл бұрын
No, you can just use nested loops to get to a number close to the prime and then add the remainder
@l4m54 жыл бұрын
the language to communicate if there was a world war
@micosair4 жыл бұрын
Algorithms and ds are enough of a brainfuck for me,thanks.
@LJengineeringSR714 жыл бұрын
One word: why????? OMG, now i understand the title
@justins77964 жыл бұрын
aight ima head out
@tangmoza7 Жыл бұрын
thank you sir you tutorial is more understandable than fucking GPT(as this brainfuck). love you
@varunaggarwal7126 Жыл бұрын
Now just gonna solve some leetcode hard.
@maindepth88303 жыл бұрын
Imagine writing a game in this
@48_subhambanerjee2210 ай бұрын
Someone did this ☠️
@maindepth883010 ай бұрын
@@48_subhambanerjee22 nah💀
@SkyFly198534 жыл бұрын
That sounds like a total '' brainfu*k '' to me... 😏😆😆😆😆
@ID3sign94 жыл бұрын
but why use it though?
@warreninganji78814 жыл бұрын
wish it had comments
@TechWithTim4 жыл бұрын
Anything you write that’s not those symbols is a comment!
@ekrem_dincel4 жыл бұрын
@@TechWithTim hah interesting
@KhaledAhmed-cs8rv6 ай бұрын
At last someone is demonstrating it just normaly without stupid sound effects
@benliotta10304 жыл бұрын
Notification gang wya
@TechWithTim4 жыл бұрын
So this kind of video peaked your interest ;)
@Sergey_Latyshev4 жыл бұрын
I've made my IDE (Geany) to execute .bf files with that brainfuck.py to have no need for using cmd/terminal.
@filipetrujeira33592 жыл бұрын
i neeeed heeeeelpppp my braaaiinnnnnnnnnnnnnnn
@nileriversoftware40703 жыл бұрын
LOL, if it's a "family channel", then just don't make a video about BrainFuck. There are so many advantages to just hardcoding 65 plus signs. It's easier, faster, and has better code quality. (Your intention is NOT to calculate a value, just display a pre-determined value. If that value ever changes, it is easier to edit the number of + symbols rather than edit a formula/loop).
@raseshshetty23864 жыл бұрын
ASCIIstands o American standard code for information interchange
@ashwinshenoy63604 жыл бұрын
This is the perfect example of a use less tutorial.
@ekrem_dincel4 жыл бұрын
Yes
@ashwinshenoy63604 жыл бұрын
@Shallex Yes which in all practical sense is useless
@thesysop49982 жыл бұрын
I am bored so I decided to learn this language
@calebarulandu30684 жыл бұрын
Tim the directory isn't very family friendly lol. C:/Users/timot/Desktop/Brainf***
@СергейФёдоров-щ8ш4 жыл бұрын
Next must be FORTH ) FORTH really f*ck my mind )
@themovercell23183 жыл бұрын
Scratch made ones can have it being infinite!!!! (Limit : 20000 bits)
@Hubert45154 жыл бұрын
i feel brainfucked
@nasrshbool2 жыл бұрын
I'm not brainfreaking, I'm just coding.😐
@k992-o6r8 ай бұрын
tbh I disagree, brainfuck is beautifully simple and straightforward, however the operations we wish to run with it are very complicated, and the language lacks the shortcuts incorporated into much larger, more complicated languages. now with that being said it's utter bullshit and the only reasons to use it are masochism and/or curiosity, but if there's one thing it ain't, it sure as hell ain't complicated
@undisclosedmusic49694 жыл бұрын
Someone should write a BF code generator in Python
@ekrem_dincel4 жыл бұрын
But why?
@giovane9154 жыл бұрын
@@ekrem_dincel a little bit fun.
@yandere_lover-tl9zs4 жыл бұрын
@@ekrem_dincel Bruh!, you replied to so many comments now.
@ekrem_dincel4 жыл бұрын
@@yandere_lover-tl9zs bruh. There was few comments.
@sparrowkayuni52674 жыл бұрын
I don't know why, but I just can't imagine anyone using this language seriously😕😕
@marceid35784 жыл бұрын
Hi
@mli88474 жыл бұрын
Challenge accepted
@costin88boss744 жыл бұрын
ah.. easier and simpler than Assembly language.
@bonaaq86 Жыл бұрын
Goodbye cruel world +[>+]
@EastCodersSwahili Жыл бұрын
You forgot to sanitize your project name
@TechWithTim Жыл бұрын
😂
@EastCodersSwahili Жыл бұрын
@@TechWithTim I guess that is among those errors visible only after deploying the software.
@maxgat57612 жыл бұрын
Really hurts my brain
@mauricetaneca93374 жыл бұрын
yeah sure
@thisissomeone25703 жыл бұрын
I rather give up
@zaimanator4 жыл бұрын
Oh
@kamlajuyal80672 жыл бұрын
Jesa naam vesa kaam
@christmassnow34653 жыл бұрын
You can call it brain bender 😁
@l4m54 жыл бұрын
Nope! Not today
@maindepth88303 жыл бұрын
This doesnt seem that hars
@40yearoldguyfromnorthdakot514 жыл бұрын
Fucked with mine
@pratyaypatra711 ай бұрын
15:33
@jasontutorials48094 жыл бұрын
I can’t believe this is actually a language lol..no thanks..I will stick to c#, Python, or java...if only I can Print this statement in brainfuck...++++--..I tried....
@TechWithTim4 жыл бұрын
Haha it’s not meant to be useful just a fun thing to mess with in some spare time !
@hasibislam44213 жыл бұрын
who taught u this language? lmao
@omaribrahim1803 жыл бұрын
Tim is learning bad words lol
@rayaanibrahim48083 жыл бұрын
umm idk
@johnwickey41793 жыл бұрын
oooooooooooooooooooooooooooooooo oooooooooooooooo oooooooo oooo oo o ( .