Why is C Faster Than My Language?

  Рет қаралды 188,692

Tsoding Daily

Tsoding Daily

2 жыл бұрын

Recorded offline at 16.09.2021
References:
- Source Code: github.com/tsoding/porth
- Porth Development Playlist: • Making Programming Lan...
- Rule 110 implementation in C: gist.github.com/rexim/c595009...
Support:
- Patreon: / tsoding
- Twitch Subscription: / tsoding
- Streamlabs Donations: streamlabs.com/tsoding/tip
Feel free to use this video to make highlights and upload them to KZfaq (also please put the link to this channel in the description)

Пікірлер: 238
@hendrikd2113
@hendrikd2113 2 жыл бұрын
3:47 "Optimization is outside the scope." - Donald Knuth
@D0Samp
@D0Samp 2 жыл бұрын
You can also tell the initial Porth program is spending most of its time on syscalls since it only takes 4 milliseconds in userspace but 16 in the kernel (sys).
@TsodingDaily
@TsodingDaily 2 жыл бұрын
Please let me know if the volume of the sound is better now.
@yb1829
@yb1829 2 жыл бұрын
yes
@diegorocha2186
@diegorocha2186 2 жыл бұрын
It's perfect! Thanks
@luandkg
@luandkg 2 жыл бұрын
It's perfect now !
@MrChickenpoulet
@MrChickenpoulet 2 жыл бұрын
yep this is nice now, thank you for fixing this little issue, much more confortable!
@koby9340
@koby9340 2 жыл бұрын
Perfect
@junyoug2001
@junyoug2001 2 жыл бұрын
Never have been so glad that my mother tongue is assembly
@SR-zi1pw
@SR-zi1pw 2 жыл бұрын
😂😂
@SR-zi1pw
@SR-zi1pw 2 жыл бұрын
Better than my Mother Tongue Fortan
@jdeep7
@jdeep7 2 жыл бұрын
@@SR-zi1pw Not better than my mother tongue Binary
@overloader7900
@overloader7900 2 жыл бұрын
Compiling and then executing together are faster than interpreting lulul
@orkhepaj
@orkhepaj 2 жыл бұрын
no way :O
@figarybka1393
@figarybka1393 2 жыл бұрын
There's a nice tool called 'multitime' extending the functionality of standard 'time' utility with statistical measurement over multiple consecutive runs, no need for frantically repeating the last 'timed' command to see the divination :)
@foreducation408
@foreducation408 2 жыл бұрын
dude this is the first video that I saw on your channel and i have to say I am still a beginner in programming I only know java well, for now, I am learning DSA but I am still able to understand most of the stuff, the way you speak slowly and calmly it makes it easier to understand, thanks for this awesome explanation now I feel like I learned a lot today.
@Pspet
@Pspet 2 жыл бұрын
You lost me at "Python"
@Diamonddrake
@Diamonddrake 2 жыл бұрын
Most underrated comment on the internet.
@luizandre12345
@luizandre12345 2 жыл бұрын
lol
@anderdrache8504
@anderdrache8504 2 жыл бұрын
A compiler written in python could still produce code faster than c
@dextreme1754
@dextreme1754 2 жыл бұрын
@@anderdrache8504 lol xd
@maruseu
@maruseu 2 жыл бұрын
@@dextreme1754 he's right though, the compiler has no effect in the speed of the compiled program after its been compiled
@bitw1se
@bitw1se 2 жыл бұрын
maybe you should write a porth interpreter in porth, and then interpret that interpreter using the python interpreter to interpret the porth interpreter interpreting a porth program
@raphaelcardoso7927
@raphaelcardoso7927 2 жыл бұрын
He talks in such a smooth way
@GabrielSoares-mt5il
@GabrielSoares-mt5il 3 ай бұрын
I'm graduating in Computer Science in Brazil, and I found your videos... damn, I'm addicted to it! I love everything of your content. Keep doing the good job; you making me more happy and I'm learning a bit here and there.
@xkkll7
@xkkll7 Ай бұрын
ohh, I found a Brazilian here, I'm Brazilian too
@andreapiseri8521
@andreapiseri8521 2 жыл бұрын
By the way I was thinking that you could do some simple optimization with just a script removing instances of "push rax pop rax" since those happen a lot in your language
@casperes0912
@casperes0912 2 жыл бұрын
Or instead of pushing out assembly, push out LLVM and tap into its optimisers
@mksav1n
@mksav1n 2 жыл бұрын
Шикарный английский, но Штирлица выдал акцент. Кстати, что за система/терминал/оконный менеджер/что это еще?
@xavierrenegade846
@xavierrenegade846 2 жыл бұрын
i3
@idenkritik
@idenkritik 2 жыл бұрын
Я только собирался написать и решил поискать не заметил ли кто другой))
@user-nw9wk8ym3c
@user-nw9wk8ym3c 2 жыл бұрын
Это debian linux и emacs в качестве текстового редактора
@dimagor555
@dimagor555 2 жыл бұрын
8:00 "моя идея" сказал xD
@llothar68
@llothar68 2 жыл бұрын
The problem what people lack now is a solid understanding how the languages implement their features. I find it very sad that universities always teach languages as abstract items but it all has to be brought down to a van Neumann executable CPU assembly. Every developer needs to learn this and thats why every developer needs to learn C (not as first but as one of the first languages).
@casperes0912
@casperes0912 2 жыл бұрын
My uni made us write a compiler instead. Wrote a compiler, mostly using OCaml, from a language called Tiger, down to both LLVM and x86-64. C isn't exactly machine code either. Why stop there?
@llothar68
@llothar68 2 жыл бұрын
@@casperes0912 I know this courses, we had to write a Lisp Interpreter in C (i'm more old school, nothing like LLVM existed at my time). But it still does not explain advanced concepts like closures (simple struct with stack variables turned into struct members), script language variable lookup (it's just all dynamic hash tables), pattern matching (syntactic sugar around big nested ifs), coroutines (a new entry point address inside a function + a closure), declarative programming (constraint solving algorith or backtracking). It's terrible how this knowledge is all lacking and people do not understand even simple things and can estimate the cost. I got almost all of my points on stackoverflow with just explaining this in answers.
@dealloc
@dealloc 2 жыл бұрын
As a senior software developer having worked with many languages on large-scaled projects and worked with a ton of people both more experienced than me as well as beginners; I hard disagree.
@mobius7745
@mobius7745 2 жыл бұрын
@@dealloc hard disagree on what? that people lack solid understanding of language features or that every developer needs to learn them?
@borgir6368
@borgir6368 2 жыл бұрын
@@dealloc disagree on wht?
@mrx6555
@mrx6555 2 жыл бұрын
Your keyboard shortcut skills are amazing!
@MaxCoplan
@MaxCoplan Жыл бұрын
Great video! It would've been cool if you had a segment disassembling both programs
@kisinja4582
@kisinja4582 2 жыл бұрын
nice buffer bro
@phyllobolus
@phyllobolus 2 жыл бұрын
I believe that finite-field Rule110 is not Turing complete as it can be implemented with a primitive recursive functions that are not Turing complete. I'm referring to the C version, as I didn't check the Porth version. Perhaps, it might be an occasion for a new video :)
@MithicSpirit
@MithicSpirit 2 жыл бұрын
Would be interesting to compare the assmebly produced by the different implementations
@simonfarre4907
@simonfarre4907 2 жыл бұрын
I think you confuse fputc and write. As far as I remember (and I may be wrong) the write sys call is essentially a flushing one always. fputc is/can be buffered, which certainly would be noticable when writing individual characters. Edit: Well I'm a moron for commenting before watching the entire video.
@soupnoodles
@soupnoodles 2 жыл бұрын
Hey man ive been writing an interpreter with Python too and i want to know if your using pure lexical analysis or are you using some regex to speed stuff up? Im using regex to obtain the condition and evaluation from an if statement, then feeding those into the tokenizer Ofc most of the stuff is still with lexical analysis, but small things like these regex can be useful yk Also how are you reading the file and feeding it into the tokenizer? Is it line by line, or do you feed the entire thing into it
@thegrandnil764
@thegrandnil764 2 жыл бұрын
This is a forth-ish language. It's purely procedural and stack-based. You read from left to right, there is no real parsing.
@bloodstainedchasm
@bloodstainedchasm 2 жыл бұрын
now these are the kinds of memes im looking for on youtube. great stuff. babylama approves.
@josueteodoro2342
@josueteodoro2342 2 жыл бұрын
Is it me or you look different? Anyways, I think that making a language that can be both natively simulated and compiled is a great feature. Maybe developers using your language to built your stuff could make releases on both configurations and still be greatly usable. A question: I know that you want to rewrite the compiler in the future, so porth becomes self hosted. Do you plan to still keep the simulation available, or just compiling?
@TsodingDaily
@TsodingDaily 2 жыл бұрын
Yes, the simulation is also gonna be rewritten in Porth itself.
@falxie_
@falxie_ 2 жыл бұрын
First time watching your channel, I like the silly info at the bottom of your editor
@dealloc
@dealloc 2 жыл бұрын
For quick benchmarking I can recommend hyperfine :) - Also tried to implement this in Rust, which uses unbuffered print macros by default and locks stdout for each call. After manually locking stdout and adding a buffer and flushing after every newline print, I managed to squeeze ~1 second on avg.-although it was already pretty fast with "unoptimized" code. Compared to the C version, the C version is around 1 second fast than my Rust equivalent impl. However, for an exact copy pasta impl. with unsafe code and libc (no Rust APIs) I managed get it to run at pretty much the same since the assembly ends up being almost 1:1 with LLVM.
@cookieshade197
@cookieshade197 2 жыл бұрын
What's the 'rust equivalent' implementation which takes a full second? The code does almost nothing with memory allocation, so I don't see where the borrow checker would stop you from just copying the C version directly.
@proloycodes
@proloycodes 2 жыл бұрын
can you share the code? i might be able to help optimize it.
@proloycodes
@proloycodes 2 жыл бұрын
@@cookieshade197 i copy pasted the c code in an editor and and translated it to rust (pure, no unsafe block). it took only 0.019s even in my Android (C version took 0.016s). so either he is lying or he just started learning Rust. edit: i removed print! (which does unnecessary formatting) with stdout().write and the rust version is now taking 0.014s. so faster than C :)
@dealloc
@dealloc 2 жыл бұрын
@@proloycodes I made a reply earlier but it seems like it dissapeared. I'll try again; the 1 second avg. came from running the optimized binary with hyperfine multiple times. This is an avg. over thousands of runs, but can be skewed since the overall runtime of both binaries is less than 5ms (hyperfine shows a warning for this). I also wanted to post a link to my impl. but I guess that is why the comment was removed.
@proloycodes
@proloycodes 2 жыл бұрын
@@dealloc could you show us your "rust equivalent"? im curious as to why mine is a little faster than c, while yours is taking a whole 1 second longer🤔
@flyingsquirrel3271
@flyingsquirrel3271 2 жыл бұрын
Thanks, that was interesting :)
@QW3RTYUU
@QW3RTYUU 2 жыл бұрын
also you can do "time !!" to call the last shell command with time prepended to it, instead of using "keyboard up, going to beginning and typing time+ space"
@orkhepaj
@orkhepaj 2 жыл бұрын
yep even i as win user know this
@raymondcannon2141
@raymondcannon2141 2 жыл бұрын
Ctrl-R
@Tulanir1
@Tulanir1 10 ай бұрын
The question is whether it's faster to type "!!" or to press the up key followed by the home key. Probably faster as you say
@QW3RTYUU
@QW3RTYUU 10 ай бұрын
@@Tulanir1 i think !! Offers more flexibility. It is not limited to doing up-up then something else. You could do something before like echo ‘hello’ > !! > grep ‘hello’ So it is, for me, many times superior to doing up up. But I think up up is universal, where it will most likely work everywhere you need it to.
@andy_lamax
@andy_lamax 2 жыл бұрын
Got a title for my new blog post. Porth will be replacing Java
@qm3ster
@qm3ster 2 жыл бұрын
also alias time (or multitime) to tiem already. we know that's what you want to type.
@ichigo_nyanko
@ichigo_nyanko 2 жыл бұрын
How do you get your language to interact with the system? How does it know how to make syscals for example
@TsodingDaily
@TsodingDaily 2 жыл бұрын
The language is compiled to x86_64 assembly. And in x86_64 we have a syscall instruction www.felixcloutier.com/x86/syscall.html
@HaouasLeDocteur
@HaouasLeDocteur 2 жыл бұрын
A good lesson here is to flush only when necessary. So for example, C++ devs, don’t use std::endl unnecessarily. It flushes. Print a newline character instead.
@oluwatomisinbabatunde8426
@oluwatomisinbabatunde8426 2 жыл бұрын
"premature optimization is the root of all evil."
@AbhimanyuAryan
@AbhimanyuAryan 2 жыл бұрын
Your hairs are back. Look good bro :)
@HenryTitor
@HenryTitor 2 жыл бұрын
I know this is very off topic But what Font and color scheme are you using...
@HatsuSixtyOne
@HatsuSixtyOne Жыл бұрын
Font: Iosevka Color scheme: zenburn
@cutosee
@cutosee 2 жыл бұрын
I like your funny words magic man.
@jackkensik7002
@jackkensik7002 2 жыл бұрын
dope video
@stuff4232
@stuff4232 7 ай бұрын
with JIT and compilation pretty much every language is just as fast as everything else at this point. At this point the question isn't what's faster but when should you use which language to be more optimal.
@mxthevs
@mxthevs 2 жыл бұрын
Is Porth going to kill JavaScript?
@asandax6
@asandax6 2 жыл бұрын
Dart is faster than JavaScript and it would've killed JavaScript of Google actually included the dartvm inside chromium but it didn't so the answer is no.
@longlostwraith5106
@longlostwraith5106 2 жыл бұрын
No, soydevs won't be able to understand it.
@fater8711
@fater8711 2 жыл бұрын
@@longlostwraith5106 lol
@fater8711
@fater8711 2 жыл бұрын
I wish, I spent time learning it so it' better pay off
@oluwatomisinbabatunde8426
@oluwatomisinbabatunde8426 2 жыл бұрын
@@longlostwraith5106 In 2007, Jeff Atwood made the quote that was popularly referred to as Atwood's Law: “Any application that can be written in JavaScript, will eventually be written in JavaScript.”
@wowzerxx526
@wowzerxx526 2 жыл бұрын
i wish to understand this video fully one day
@c7b694
@c7b694 2 жыл бұрын
What is the name of the font face?
@astitva5002
@astitva5002 2 жыл бұрын
this guy looks exactly like how i imagined c programmers to look
@WindowsDrawer
@WindowsDrawer Жыл бұрын
Better haircut and lighting and he would look good
@elolddeinternet9502
@elolddeinternet9502 2 жыл бұрын
Increible increíble
@pabloalfaro2595
@pabloalfaro2595 2 жыл бұрын
Ayo what folder has 8.7GiB ??
@frogglepurr
@frogglepurr 2 жыл бұрын
what chair is that it looks comfy
@simoninkin9090
@simoninkin9090 2 жыл бұрын
This is niice!!
@dimidrolldev2591
@dimidrolldev2591 2 жыл бұрын
Русского можно узнать по акценту)
@braveltd
@braveltd 2 жыл бұрын
дааа))
@targetful3950
@targetful3950 2 жыл бұрын
U got my sub in like first 5 minutes lol
@orkhepaj
@orkhepaj 2 жыл бұрын
let me guess you are another linux hipster
@dreamlockk7527
@dreamlockk7527 2 жыл бұрын
Tsoding I have a question for you. Is possible to store a function in a shared memory location in C/C++?? Sry if it is completely out of scope but I don't know another way to ask this to u. PS the audio is good
@mss664
@mss664 2 жыл бұрын
It depends on your OS, on linux you can do it with mmap. Just don't expect you can simply put some function pointer there and that's going to work. You have to store the raw machine code and then cast it to a function pointer. Just like you would with a JIT compiler, but you also mark the memory as shared
@dreamlockk7527
@dreamlockk7527 2 жыл бұрын
@@mss664 how can I do the storage of the machine code??(I thought that it would be difficult cause the code section of the executable is protected and accecing that part of the memory would result in a seg fault or something like that) I was thinking about c++ delta functions but I am not so sure about how they work, yes linux is my base OS btw
@phatkin
@phatkin 2 жыл бұрын
the fucking status bar lmfao
@snotvlek4721
@snotvlek4721 2 жыл бұрын
Nice behringer C1
@developerdeveloper67
@developerdeveloper67 2 жыл бұрын
Where do you program from? That looks like proper programmer dungeon. I'm researching to build my own. lol
@FiveNineO
@FiveNineO 2 жыл бұрын
I guess his mother's attic
@TsodingDaily
@TsodingDaily 2 жыл бұрын
@@FiveNineO No, it's your mother attic. Gotem!
@Vulto166
@Vulto166 Жыл бұрын
Tsoding can literally create a better shell than tcsh. I said that because he programs in C and sometimes python, so a better script language based on C would be perfect to assist he's works.
@GamePlay-om6ll
@GamePlay-om6ll 2 жыл бұрын
Удачи )
@maratmkhitaryan9723
@maratmkhitaryan9723 2 жыл бұрын
Works similar to fortran, AFAIK they also compile their files into assembly files
@TranscendentBen
@TranscendentBen 2 жыл бұрын
His talk about assembly may be misleading. You can have the compiler generate assembly code, then run an assembler on that to generate an object file, but compilers usually generate object files directly, which then get linked to make the executable. Likewise with Fortran, or as it was called when I learned it, FORTRAN.
@Westjet1450
@Westjet1450 2 жыл бұрын
does anyone else see the bottom black bar lmao
@ysarato
@ysarato 2 жыл бұрын
the think with stack oriented is not what make me dont understand very well, is the low level hahah but i'm getting it
@mt0software
@mt0software 2 жыл бұрын
Few things wrong here: 1) Should probably compile the C code with -O3 to actually turn on optimizations 2) Test should be ran in a loop many many times to get accurate timings (cache coherency etc..) 3) Should actually compare the generated assembly instructions of both
@orkhepaj
@orkhepaj 2 жыл бұрын
not only loop but the app should require more calculations
@mt0software
@mt0software 2 жыл бұрын
@@orkhepaj true
@markblacket8900
@markblacket8900 2 жыл бұрын
nice status bar lol
@bossofthegym5469
@bossofthegym5469 2 жыл бұрын
Моя идея is a following
@Moody0101
@Moody0101 2 жыл бұрын
Can I contribute ??
@Torakashi
@Torakashi 2 жыл бұрын
it´s funny how I feel like I contributed, when you say "we" and "our programm" ... Like yeah I definitely contributed a lot and understood everything lol
@KoltPenny
@KoltPenny 2 жыл бұрын
0:17 The answer to the title.
@mohnishkumar6847
@mohnishkumar6847 2 жыл бұрын
Name of ide?
@antonaparin
@antonaparin 2 жыл бұрын
Next video: Why is C faster than Python? 10 hours
@rodelias9378
@rodelias9378 2 жыл бұрын
Nice one, but the nicest thing was seeing him using some Vim! :)
@orkhepaj
@orkhepaj 2 жыл бұрын
that was the worst, and that keyboard click click
@thorn9382
@thorn9382 2 жыл бұрын
I really don't mean this insultingly and it's not a bad thing but he looks exactly like the kind of person who would make this video
@user-bn4wn7ll3e
@user-bn4wn7ll3e 2 жыл бұрын
Why C is faster than my language? No, C is not actually faster.
@hansvetter8653
@hansvetter8653 2 жыл бұрын
For real life applications the performance bottleneck is in many cases the middleware e.g. databases. That's why even Python-code is fast enough thanks to its optimized precompiled in C written packages.
@akkudakkupl
@akkudakkupl 2 жыл бұрын
This 'fast enough', 'optimised enough' attitude is why things that used to work great with 64MB of RAM now need 16GB at least.
@hansvetter8653
@hansvetter8653 2 жыл бұрын
@@akkudakkupl ... yes, but these 16GB are less expensive and much smaller much more energy efficient than the 64MB back in that old days ... ;-) So that I do prototyping in Python as a MVP (Minimum-Viable-Product) and if the commercial side of things requires it ... I rewrite it than much more optimized in Go ... That way the development process of such MVPs are quick & therefore low-cost ... and if the economic side due to first market responses is promising ... than I invest ... time & money (resources) ... BUT ... I still try to reuse as much as possible components which are stable & well tested ... because all these many available Python libraries are just great in this respect ... and Go libraries are growing fast in numbers & quality ...
@rcookman
@rcookman 2 жыл бұрын
It should be called pyorth.
@dickheadrecs
@dickheadrecs 9 ай бұрын
the answer begins with C and ends in “had”
@user-xx3ot1wu5k
@user-xx3ot1wu5k 8 ай бұрын
C is the king of the world
@masterdoxbox
@masterdoxbox 7 ай бұрын
Python is a compiled language, but not in your pc binary, python is compiled in your own binary like Java
@qm3ster
@qm3ster 2 жыл бұрын
0. Great video! 1. You should have shown the syscalls with strace 2. it's "flushes" not "flashes" the buffer
@orkhepaj
@orkhepaj 2 жыл бұрын
flashes sounds cooler
@trejohnson7677
@trejohnson7677 2 жыл бұрын
5 reasons for why you chose to write a Forth implementation using Python!?
@dealloc
@dealloc 2 жыл бұрын
1. He knows the language very well 2. It's fast to iterate with as you're not required to use static typing and deal with memory allocation 3. It's beginner friendly and easier to run and debug 4. ??? 5. Profit
@rafradeki
@rafradeki 2 жыл бұрын
@@dealloc Python is useless just use js
@borgir6368
@borgir6368 2 жыл бұрын
@@dealloc dynamic typing make a language slower than statically typed languages plus they become more prone to type collisions that's why no one use python for development of big softwares (except few)
@dealloc
@dealloc 2 жыл бұрын
@@borgir6368 Choosing a language for performance for a hobby project is not what you should spend your time on. Even then, Python does have static typing. See next tsodings next video where he introduces static types into Porth. To your last point, I've got to laugh. You're being ignortant.
@om1ji
@om1ji 2 жыл бұрын
Слышу родной акцент
@Zubbbz
@Zubbbz 2 жыл бұрын
If you really have to ask this, then there's your answer.
@thegonse2969
@thegonse2969 2 жыл бұрын
You are sounds like Russian. So were are you from?
@ukrainetoday960
@ukrainetoday960 2 жыл бұрын
V Lang is fast like C, but more easy like Go, or Python
@leonardonicoletta5567
@leonardonicoletta5567 7 ай бұрын
Whats porn folder in the bottom?
@darukutsu
@darukutsu 2 жыл бұрын
c is faster than assembly? *what, hol'up wait a minute*
@minneelyyyy8923
@minneelyyyy8923 2 жыл бұрын
no, its just that the C compiler produces more optimized assembly than the Porth compiler
@darukutsu
@darukutsu 2 жыл бұрын
ah, ok thank you I was confused. I misunderstood him probably.
@blinded6502
@blinded6502 2 жыл бұрын
The answer is simple - LLVM
@LemonChieff
@LemonChieff 2 жыл бұрын
It's not. C++ is faster (to write. Assuming you bothered reading the standard)
@borgir6368
@borgir6368 2 жыл бұрын
C is still faster that's why whenever you need absolute speed and control to kernel level everyone still use C and that's the reason all the drivers still written using C
@edwardm3552
@edwardm3552 2 жыл бұрын
Brain too small to understand yet. Subbed to learn more.
@diamondapple1648
@diamondapple1648 2 жыл бұрын
Please compare this with a more complex example so that the execution time is more than a second.
@pauloabreu8453
@pauloabreu8453 2 жыл бұрын
Am I the only one that code in binary??? No need to compile...
@HeyWhoTheFuckAreYou
@HeyWhoTheFuckAreYou 2 жыл бұрын
Вот почему даже свои не хотят делать видео на русском :D
@ggguser
@ggguser 2 жыл бұрын
Это вопрос или ответ? Если ответ, то он мне не ясен.
@theencryptedpartition4633
@theencryptedpartition4633 2 жыл бұрын
@@ggguser потому что больше просмотров?
@quadroninja2708
@quadroninja2708 2 жыл бұрын
просто английский - язык айтишников наряду с C)
@adnanhafiedz580
@adnanhafiedz580 2 жыл бұрын
и правильно делают
@realdotty5356
@realdotty5356 2 жыл бұрын
Because it’s c
@PinkHat3301
@PinkHat3301 2 жыл бұрын
Русский акцент выдает
@fish9370
@fish9370 2 жыл бұрын
А что он это скрывает?
@trejohnson7677
@trejohnson7677 2 жыл бұрын
cus compiler.
@Punnzy
@Punnzy 2 жыл бұрын
you ruined my hope of programing (started 1 year ago ) but i dont understand a single thing
@samuelmcmurray3502
@samuelmcmurray3502 2 жыл бұрын
Is this video necessary? We should all know why
@Nanagos
@Nanagos 2 жыл бұрын
The reason: 0:17
@thenoblegnuwildebeest3625
@thenoblegnuwildebeest3625 2 жыл бұрын
Has this guy lost weight? Seems thinner.
@chh4516
@chh4516 2 жыл бұрын
07:55 pretty dumb....hehe... yes.. so dumb... I totally get it
@primenzzz4602
@primenzzz4602 2 жыл бұрын
What is your native language?👈
@CounterFlow64
@CounterFlow64 2 жыл бұрын
Based linux user
@vipulbhardwaj950
@vipulbhardwaj950 2 жыл бұрын
🌻🌻🌻🌻🌻
@Tijan1
@Tijan1 2 жыл бұрын
comparing c with python is like comparing c with assembly it's a non sense , theye have different application domains
@orkhepaj
@orkhepaj 2 жыл бұрын
100% lefty , right?
@taufiqsept
@taufiqsept 2 жыл бұрын
just write in assembly bro
Why C is so Influential - Computerphile
10:50
Computerphile
Рет қаралды 1,9 МЛН
The Best Coding Interview Question Ever
1:21:27
Tsoding Daily
Рет қаралды 35 М.
ONE MORE SUBSCRIBER FOR 6 MILLION!
00:38
Horror Skunx
Рет қаралды 15 МЛН
Watermelon Cat?! 🙀 #cat #cute #kitten
00:56
Stocat
Рет қаралды 10 МЛН
With This Tool I don't need IDE anymore!
22:56
Tsoding Daily
Рет қаралды 36 М.
2 Years Of Learning C | Prime Reacts
22:24
ThePrimeTime
Рет қаралды 240 М.
Rust: When C Code Isn't Enough
8:26
CodeAhead
Рет қаралды 151 М.
microsoft will take screenshots of your computer every 5 seconds
9:34
Low Level Learning
Рет қаралды 105 М.
This Algorithm is 1,606,240% FASTER
13:31
ThePrimeagen
Рет қаралды 712 М.
why do void* pointers even exist?
8:17
Low Level Learning
Рет қаралды 319 М.
Comparing C to Assembly
10:50
The Builder
Рет қаралды 6 М.
Ok, I made C compiler in PHP (c.php Ep.01)
3:02:49
Tsoding Daily
Рет қаралды 115 М.
31 nooby C++ habits you need to ditch
16:18
mCoding
Рет қаралды 721 М.
Урна с айфонами!
0:30
По ту сторону Гугла
Рет қаралды 534 М.
Индуктивность и дроссель.
1:00
Hi Dev! – Электроника
Рет қаралды 1,7 МЛН
iPhone 15 Pro vs Samsung s24🤣 #shorts
0:10
Tech Tonics
Рет қаралды 11 МЛН
Карточка Зарядка 📱 ( @ArshSoni )
0:23
EpicShortsRussia
Рет қаралды 650 М.
Очень странные дела PS 4 Pro
1:00
ТЕХНОБЛОГ ГУБАРЕВ СЕРГЕЙ
Рет қаралды 430 М.
Main filter..
0:15
CikoYt
Рет қаралды 1,2 МЛН