> type something into google, press enter > google searches through its gigantic database and applies its complex algorithms to find a match > 0.42 seconds have passed
Everybody agrees that speed is important. Now let's switch to Rust:
> write trivial 500 line program that uses a database and webserver library > compile > 15 sec later: success
Rust programmers say: "This is fine, why are you compiling so often as to make this matter?"
Now my question is: Is there a clinical name for this behavior other than just "retarded"? Because they seem retarded to me. I will gladly embrace the Jai programming language when it launches sometime later this year. Thank you Jonathan Blow. Truly, from the bottom of my heart: THANK YOU.
Easton Evans
bitch no one wants to wait for shit to load.
Lucas Stewart
not according to c++ and rust developers. They think it's your job to program with less compilations, if you cant manage that then you're stupid
Ryan Kelly
You know that the google algorithm have certainly been compiled for hours by clusters of server and that's one of the reason it is so fast? It's certainly not some js or java shit that is running the whole show
Gabriel Miller
better start dreaming in code then.
James Jenkins
ok cool, so the algorithm which has an undefined runtime and has to be processed over billions, possibly trillions of websites is now 50% faster thanks to c++ compilation. Wow now we really know that it isnt a big deal and Google is fast because of c++.
nah I will use jailang because I'm not a retard
Parker Campbell
15 seconds isn't a long compile time for many languages. Also learn the difference between compiling and google running the worlds most optimized code.
Xavier Hall
You are comparing execution time and compiling time. I was comparing compiling time and compiling time. Do you see a pattern?
Jordan King
I literally cant talk to anyone online anymore because you people are all too freaking retarded to process anything I say correctly. Here is a big hint for you, you absolute ultra turbo retard: Compilation is the execution of a program too.
Easton Harris
>nah I will use jailang because I'm not a retard
sounds like some scratch written by a Malaysian
Jacob Fisher
> Is there a clinical name for this behavior other than just "retarded"? Gold right here
Isaac Brooks
google search time is only for the first X results displayed on the page and does not include the page generation, also muh billion results will hardly show you few thousands and then will display message that rest is not relevant enough >compilation time zero cost abstractions are payed on compile time, Rust has hella lot abstractions >Jai can't wait but I'm afraid it will be too much gamedev oriented
Dylan Wright
> comparing compile time to run-time performance
neo-Sup Forums is fucking retarded.
Jai and Jon Blow are cool though.
Lincoln Brown
...
Jayden Gomez
If you think database lookup and compilation are comparable in any way, you're the one being retarded here, and haven't done any programming ever. It's not even language-dependant.
Alexander Roberts
I dont think so at all, I think database lookup should take a lot longer and yet Google is so much faster. Wow, sounds like Rust messed up even worse than I thought.. kinda the opposite of your """"argument"""""
David Sanchez
>I think database lookup should take a lot longer Then you're legit retarded. Lookup is embarassing parallel(before you sperg out, it's the actual term for that). Compilation is mostly linear. Inherently.
Andrew Wright
*embarrassingly
Hunter Robinson
What's faster, finding a black stone in a pile of stones, or building a tower out of that pile?
Landon Hughes
>muh billion results will hardly show you few thousands and then will display message that rest is not relevant enough fkin always hated these jew tricks
Henry Parker
ok, i guess jailang broke the laws of the universe then because it compiles in parallel. gg retard, I win
Jace Parker
stealing this one
Brayden White
>doesn't understand the difference between parallel and embarrassingly parallel Yep, retard. Even if a task is only 5% linear(and parsing the language alone, even if done as parallelized as possible, is like 90% linear) you won't see any increase in speed past 16 cores. With Google's resources looking at a billion of stones is literally faster than putting one stone on top of another. It's that bad.
Nolan Martin
you're just full retard, faggot. As if you know which parts and how many parts of google's algorithm are parallelized. You act like it's 100% parallel. Moron. dumb shit. retard.
Angel Butler
>t.pajeet
Alexander Barnes
>15 seconds isn't a long compile time for many languages. *Laughs in C*
Tyler Wood
Lol m8, bazel takes over a minute to just initialize..at Google. Building Java.
Christopher Martin
You're comparing a completely parallizable and heavily cached process run on servers that are scaled heavily both vertically and horizontally... to compilation?
Jai is blazing fast and is doing a lot of things right, but it's still not production ready. He hasn't even done an optimization pass for the output.
Don't make Jai a meme language because you don't understand computer science, programming languages, or practically anything. It's positive forward progress for languages, and you're going to make Sup Forums hate it because of your uninformed shilling.
Asher Mitchell
So many dumb retard teenage codemonkeys here on Sup Forums, holy crap. You know that compilation servers exist too? Apparently not. Ever heard of ccache? Apparently not.
I D I O T
90% of the responses here have been about how compilation isnt the same as executing a program. Lol. A compiler is a program. Read that 10 times until it sinks in.
Christian Perry
90% of responses here is trying to explain to you that these workloads are fundamentally not comparable. 10% is you reeeing about the latest meme language.
Ian James
and I'm trying to tell you, with facts, that they are absolutely comparable. I successfully rebuke objectively false statements like distributed compilation supposedly not existing. Yet you respond with 'no'. Sorry, but I win.
Connor Baker
>HURR, A PROGRAM IS A PROGRAM Is that your argument?
Camden Flores
You forgot: >change a single line >compile >15 sec later: success
Only Mozilla non-binary non-straight non-white non-males will defend this
Landon Kelly
>make -j64 >oh look my 50 file many thousand line software has compiled in 5 seconds
i don't see the problem. why would you ever need to compile quicker than that? any reasonable testing to look at the change will take much longer than the compilation anyway
Nolan Butler
> 5s >i don't see the problem. why would you ever need to compile quicker than that?
> 5kb RAM > why would anyone ever need more than that?
> any advance in human tech > why?
just wait for the ox to finish plowing the field, I mean enjoy the fresh air who cares right?
Landon Adams
Not even sepples are this bad. Are you completely clearing your project before every compilation or something? Only the first compilation is long.
Henry Jackson
Umm no senpai, I had to split a 2k LOC project because it took ages for the benchmarks to run.
Asher Baker
>just wait for the ox to finish plowing the field, I mean enjoy the fresh air who cares right? Absolutely right. Technology was a mistake.
Hunter Jones
Fact: You're an idiot
Jack Nguyen
The difference is that the radio of testing to compilation won't change. The comparison does not make any sense. You will never be in a situation where after a change, the compilation time will be a significant part of the time spent testing the change. But please conveniently argue that part of my comment.
>i need to recompile after every line because I'm an undergrad that can't fucking code properly
Evan Ross
This is what interpreted languages are for.
Nathan Allen
If you need to run your program after every single line change, and recompile everything everytime because you're too dumb to use make, just use an interpreted language.
Ayden Thomas
>You will never be in a situation where after a change, the compilation time will be a significant part of the time spent testing the change
you never even wrote a single line of code in your life, correct?
Kayden Scott
Huh. I've interacted with Alex Crichton. Is he pushing diversity or smth?
Bentley White
rust has cargo, a build system which basically does what make does.
Levi Smith
heh? C doesn't have parse-time checks without full build?
Ryan Russell
This is why "coding boot camps" are doing more harm than good to the industry. Everyone should be required to take a data structures class that emphasizes program performance analysis.
Parker Cox
Where can I learn that without using my poverty bux