← Home ← Back to /g/

Thread 106504004

72 posts 32 images /g/
Anonymous No.106504004 >>106504493 >>106504631 >>106505334 >>106507852 >>106508072 >>106513522 >>106514695 >>106515328
Go fuck yourself
this is !THE! C language for web dev. the simplicity of C is captured.

Rob Pike & Ken Thompson you are the best
your legacy will live on forever

o7
Anonymous No.106504411 >>106504493
of course it is
Anonymous No.106504493 >>106504600 >>106504628 >>106508036 >>106514735
>>106504004 (OP)
>>106504411
Go + VS Code. Is that the most reddit combination?
Anonymous No.106504600 >>106504621
>>106504493
who cares jeet
Anonymous No.106504621 >>106505322 >>106515508
>>106504600
What's with the racism against Indians?
Anonymous No.106504628 >>106510932
>>106504493
No, Python + VSCode/Atom/Intellij is.
Anonymous No.106504631
>>106504004 (OP)
Great language, ecosystem etc.
Love the concurrency model.
But I wish it had the enum variants, and match from Rust.
That's all.
Anonymous No.106505322
>>106504621
Is it racism if it is the truth?
Anonymous No.106505334 >>106508036
>>106504004 (OP)
It is a jeetlang made for lazy webdev streetshitters
Anonymous No.106505441 >>106508062
It just works. The standard library is actually useful.
Anonymous No.106506478 >>106507861
I really wish more languages chose to build fully static executables by default. I hate that go is one of the few languages that gets that right.
Anonymous No.106506573
Yep it's so nice, and all the just do it this way is so nice to work with aswell
Anonymous No.106506738
I believe the chinks wrote one XTLS protocol(?) in this
Anonymous No.106507852 >>106508036
>>106504004 (OP)
>this is !THE! C language for web dev. the simplicity of C is captured.

buy an ad, you retarded cuck that is unable to learn a real programming language
Anonymous No.106507861 >>106508036 >>106514790
>>106506478
>I really wish more languages chose to build fully static executables by default. I hate that go is one of the few languages that gets that right.

you are new to programming languages, kid
Anonymous No.106508036
>>106504493
>>106505334
>>106507852
>>106507861
YEP. IT APPEARS MY SUPERIORITY HAS LED TO SOME... CONTROVERSY :DDDDDDD
Anonymous No.106508062 >>106509548 >>106515259
>>106505441
It's really cool how the std lib gives you all the tools to write safe and reliable HTTP services. I still rely on a few packages for syntax sugar like Chi and a form validator, but most of my projects now have so little dependencies
Anonymous No.106508072
>>106504004 (OP)

the current battery tech?

u-bรฅt under us throw your devices
Anonymous No.106509548
>>106508062
FIPS-validated cryptography standard library, too. Compliance issues are so much less of a thing with that.
Anonymous No.106510932
>>106504628
python is easily one of the worst languages around currently. Stop using it
Anonymous No.106512602 >>106514451
*siiiiiiiiiiiiiiiiiiiiiiiiiiips*
Anonymous No.106512626 >>106512785 >>106513271 >>106513293 >>106516165
>Rob Pike
Here's what rob pike says about gotards by the way
Anonymous No.106512785 >>106512827
>>106512626
a product built for the masses leads to a higher chance of it being an high success.
Complexity is for retards
Anonymous No.106512827 >>106513271
>>106512785
>calls you a retard in your face
>"thank you daddy! I AM a retard!"
Lmao
Anonymous No.106513271
>>106512626
>>106512827
didn't the creators of C say literally the same thing?
Anonymous No.106513293 >>106513388
>>106512626
Manipulated fetish screenshot
Anonymous No.106513388
>>106513293
>manipulated
Now you're just coping lmao, how is it manipulated?
Anonymous No.106513522
>>106504004 (OP)
it's a shame Ken Thompson's legacy is tainted with this abomination of a language
Rob Pike deserves the capital punishment for what he has done, and all the suffering he has caused humanity
Anonymous No.106514451
>>106512602
For me it's
Anonymous No.106514695
>>106504004 (OP)
>web dev.
only for micro-services
Even for frontend to WASM C/C++ is still more useful and productive.
Anonymous No.106514735
>>106504493
Go is retarded but R*ddit loves Rust + Zed, which is not only retarded but hella gay
Anonymous No.106514790 >>106514884 >>106514900
>>106507861
Name 5 more if it isnt just a handful

>Java
Nope
>C#
Nope
>Rust
Nope

Special compilers and/or subsets of the language or "almost static" like glibc vs musl do not count.
Anonymous No.106514884 >>106514986 >>106515639
>>106514790
>>Rust
>Nope
Lmfao disingenuous retard
Anonymous No.106514900 >>106514918 >>106515364
>>106514790
Ding ding, you can get some languages to use musl and get fully static libraries, but it's not the default and it's often a big pain.

I guess Go made the decision to program the runtime directly against syscalls, and that was right choice.

The programming language otherwise seems to suck, but they get that one bit right.
Anonymous No.106514918 >>106515020
>>106514900
Gotards don't even know Go uses glibc by default KEK
Anonymous No.106514928 >>106515329
go is great if you lack discipline and taste and would create a mess in a more powerful language. by dumbing the code down, suits believe they can cut costs because they can hire less expensive devs
Anonymous No.106514986 >>106515132
>>106514884
Rust does not statically link libc by default, retard.
Anonymous No.106515020
>>106514918
This depends on platform. Some platforms the kernel ABI is not stable or public so some other kernel interface (typically libc) must be used. On Linuxes go uses syscalls but on, say, a *BSD or OSX go will use libc since that's the "best" stable interface to the kernel on the platform.
Anonymous No.106515132 >>106515192
>>106514986
Neither does go retard
Anonymous No.106515192 >>106515284 >>106515325
>>106515132
What? Go's behavior is irrelevant to the matter of whether rust statically links libc or not. Calling someone a disingenuous retard for pointing out that rust does not statically link libc by default then performing irrelevant whataboutism when you're called out on your ignorance is not conducive to productive discussion.
Anonymous No.106515259 >>106515330 >>106515338 >>106515885
>>106508062
> chi
The idiotic web frameworks are upon us that helped destroyed java.
Youโ€™ve self-filtered yourself.
Anonymous No.106515284 >>106515597
>>106515192
>original comment literally about how go does it by default
>well why does it matter??
Lmfao
Anonymous No.106515325 >>106515639
>>106515192
> statically links libc
Libc should always be dynamically linked to get access to the latest api-changes and other goodies in there like Windows RT support and stpcpy().
I always like installing multiple redistributable .msis until I find the right ones going back to VC 6.0 if necessary until it stops crashing.
Anonymous No.106515328 >>106515381 >>106515433
>>106504004 (OP)
what was wrong with C#?
Anonymous No.106515329 >>106515352 >>106515377
>>106514928
Yet somehow Go is the 2nd best paid mainstream language, hmm
Anonymous No.106515330
>>106515259
on one hand, that's really bad. on the other, you can solve many problems by just looking at the stack trace, no matter how ridiculous the tech stack
Anonymous No.106515338 >>106515408 >>106515467
>>106515259
This is still more performant than Go.
Anonymous No.106515352
>>106515329
Because all Go developers work for Google.
Anonymous No.106515364
>>106514900
> syscalls
I also go against syscalls.
I have to re-write it every year to use the latest new syscalls like openat() instead of open() because Iโ€™m a dumb motherfucker.
Anonymous No.106515377 >>106515387
>>106515329
>Yet somehow Go is the 2nd best paid mainstream language, hmm
zig sample size has to be crazy low lol
Anonymous No.106515381
>>106515328
Microsoft ecosystem
Anonymous No.106515387 >>106515423
>>106515377
Same goes for go. Gotards are only relevant for google and some minor tooling slop
Anonymous No.106515408 >>106515429
>>106515338
pure java algos lose already and it doesnt get better by adding 2000 layers of abstractions

Javajeets are competing with JavaScriptjeets (barely)
Anonymous No.106515423
>>106515387
Couldn't be more wrong.
Anonymous No.106515429 >>106515436 >>106515479 >>106515567
>>106515408
Go is for babby hobbyist toys, Java is for real projects.
Anonymous No.106515433
>>106515328
> whatโ€™s wrong with C#
It attracts Java-class retards.
Itโ€™s too easy to write horribly performing stuff. Like Powershellโ€”which puts Python to shame in the worst performing language system awards.
> whatโ€™s good about C#
I can decompile your shit easily to fix it.
One can write C# that looks almost exactly like C99 and it performs reasonably well. Although, at that point, you might was well just write it in C.
Windows comes with a built-in CSC compiler.
Anonymous No.106515436 >>106515479 >>106515567
>>106515429
Anonymous No.106515467
>>106515338
> java fast
We have a spring app that takes 25 minutes to start in a 16 GB container on modern hardware;
Java is insanely, over-the-top, bonkers that anyone recommending it is an enemy of the state (or a hardware salesman).
Anonymous No.106515479 >>106515505 >>106515567 >>106515716
>>106515429
>>106515436
>Didn't read past the first paragraph
Even that old "paper" BTFOs Java bro
lrn2read
Anonymous No.106515505 >>106515521 >>106515567
>>106515479
why stop at 80?
Anonymous No.106515508
>>106504621
They are disgusting, and they are migrating en-masse out of their designated shitting continent to places that were historically free of people who bathe in cow dung.
Anonymous No.106515521 >>106515567
>>106515505
So he doesn't have to stop being disingenuous kek
Anonymous No.106515567 >>106515624
>>106515505
computer "science" is not real science and its practitioners are just bad

>>106515429
>>106515436
>>106515479
>>106515521
Ive raped you once
https://desuarchive.org/g/thread/95357257/#q95379429

But you force my hand once more, Jeetva.
https://sci-hub.se/10.1109/ICIST.2014.6920368

When will you ever learn?
Anonymous No.106515597
>>106515284
On Linux Go directly makes syscalls against the kernel and has no interaction with libc by default. On Linux a Go binary is wholly statically linked (unless you consider making syscalls agains the kernel a dynamic linkage.) Rust on Linux dynamically links to libc. These are not the same thing and they interface with the platform via different mechanism. Please improve your reading comprehension.
Anonymous No.106515624
>>106515567
Did you read your own screencap? Just because the paper authors are blatant Go shills (how the fuck does this even get accepted), even they admit Java absolutely btfos go when numbers get large
Anonymous No.106515639
>>106515325
Correct. Statically linking libc is retarded, especially on systems where libc is considered the stable interface to the platform because the kernel ABI changes often. However, the point being made in >>106514884 indicates rust binaries are fully statically linked, which is not the case on Windows, OSX, *BSD, or Linux due to rust, by default, using libc as the interface to the platform. This is an argument about statements of fact, not an argument about what people ought to do.
Anonymous No.106515716
>>106515479
> niche application optimized for java
Most apps mostly do matrix multiply operations and nothing else
Anonymous No.106515885
>>106515259
>Using syntax sugar for middleware is somehow as bad at Java Spring vomit
Ok lol
Anonymous No.106515922
Are Rob Pike & Ken Thompson good people? Personally, are they based? C is pretty retarded but I don't mind.
Anonymous No.106516165 >>106516969
>>106512626
>gojeets seething about the fact that they use a neutered language literally designed for mega corporations to hire h1b hordes and teach them the easiest language to vibe code in
Anonymous No.106516969
>>106516165
The go compiler is a hacked version of the Plan 9 C compiler.
No such design decisions likely occurred.
I imagine, it could be hacked back if needed.
Go is so similar to C itโ€™s not funny.
Itโ€™s basically built-in some of the stuff C++ can accomplish with massive add-on libraries like the STL.
Not much more complicated than that.
Anonymous No.106517926
Go is great.