[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology

Name
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File
  • Please read the Rules and FAQ before posting.
  • You may highlight syntax and preserve whitespace by using [code] tags.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


[Advertise on 4chan]


File: go superiority.png (6 KB, 764x762)
6 KB
6 KB PNG
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
>>
File: golang.jpg (37 KB, 740x740)
37 KB
37 KB JPG
of course it is
>>
>>106504004
>>106504411
Go + VS Code. Is that the most reddit combination?
>>
>>106504493
who cares jeet
>>
>>106504600
What's with the racism against Indians?
>>
>>106504493
No, Python + VSCode/Atom/Intellij is.
>>
>>106504004
Great language, ecosystem etc.
Love the concurrency model.
But I wish it had the enum variants, and match from Rust.
That's all.
>>
>>106504621
Is it racism if it is the truth?
>>
>>106504004
It is a jeetlang made for lazy webdev streetshitters
>>
File: 1754837444989104.jpg (304 KB, 1920x1080)
304 KB
304 KB JPG
It just works. The standard library is actually useful.
>>
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.
>>
Yep it's so nice, and all the just do it this way is so nice to work with aswell
>>
File: 1742362408209844.png (64 KB, 320x320)
64 KB
64 KB PNG
I believe the chinks wrote one XTLS protocol(?) in this
>>
>>106504004
>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
>>
>>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
>>
>>106504493
>>106505334
>>106507852
>>106507861
YEP. IT APPEARS MY SUPERIORITY HAS LED TO SOME... CONTROVERSY :DDDDDDD
>>
File: buffGO.jpg (135 KB, 1400x1400)
135 KB
135 KB JPG
>>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
>>
>>106504004

the current battery tech?

u-båt under us throw your devices
>>
>>106508062
FIPS-validated cryptography standard library, too. Compliance issues are so much less of a thing with that.
>>
>>106504628
python is easily one of the worst languages around currently. Stop using it
>>
File: go_drink.png (25 KB, 341x479)
25 KB
25 KB PNG
*siiiiiiiiiiiiiiiiiiiiiiiiiiips*
>>
File: 7a69f9ea9996ba1d.png (722 KB, 1440x1378)
722 KB
722 KB PNG
>Rob Pike
Here's what rob pike says about gotards by the way
>>
>>106512626
a product built for the masses leads to a higher chance of it being an high success.
Complexity is for retards
>>
>>106512785
>calls you a retard in your face
>"thank you daddy! I AM a retard!"
Lmao
>>
>>106512626
>>106512827
didn't the creators of C say literally the same thing?
>>
>>106512626
Manipulated fetish screenshot
>>
>>106513293
>manipulated
Now you're just coping lmao, how is it manipulated?
>>
File: 1749655728173144.png (2.42 MB, 1486x991)
2.42 MB
2.42 MB PNG
>>106504004
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
>>
File: chi.png (6 KB, 256x256)
6 KB
6 KB PNG
>>106512602
For me it's
>>
>>106504004
>web dev.
only for micro-services
Even for frontend to WASM C/C++ is still more useful and productive.
>>
>>106504493
Go is retarded but R*ddit loves Rust + Zed, which is not only retarded but hella gay
>>
>>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.
>>
>>106514790
>>Rust
>Nope
Lmfao disingenuous retard
>>
>>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.
>>
>>106514900
Gotards don't even know Go uses glibc by default KEK
>>
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
>>
>>106514884
Rust does not statically link libc by default, retard.
>>
>>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.
>>
>>106514986
Neither does go retard
>>
>>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.
>>
>>106508062
> chi
The idiotic web frameworks are upon us that helped destroyed java.
You’ve self-filtered yourself.
>>
>>106515192
>original comment literally about how go does it by default
>well why does it matter??
Lmfao
>>
>>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.
>>
>>106504004
what was wrong with C#?
>>
>>106514928
Yet somehow Go is the 2nd best paid mainstream language, hmm
>>
>>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
>>
>>106515259
This is still more performant than Go.
>>
>>106515329
Because all Go developers work for Google.
>>
>>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.
>>
>>106515329
>Yet somehow Go is the 2nd best paid mainstream language, hmm
zig sample size has to be crazy low lol
>>
>>106515328
Microsoft ecosystem
>>
>>106515377
Same goes for go. Gotards are only relevant for google and some minor tooling slop
>>
File: plb2.png (205 KB, 1611x552)
205 KB
205 KB PNG
>>106515338
pure java algos lose already and it doesnt get better by adding 2000 layers of abstractions

Javajeets are competing with JavaScriptjeets (barely)
>>
>>106515387
Couldn't be more wrong.
>>
File: 3-Figure2-1.png (60 KB, 570x448)
60 KB
60 KB PNG
>>106515408
Go is for babby hobbyist toys, Java is for real projects.
>>
>>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.
>>
>>106515429
>>
>>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).
>>
>>106515429
>>106515436
>Didn't read past the first paragraph
Even that old "paper" BTFOs Java bro
lrn2read
>>
>>106515479
why stop at 80?
>>
>>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.
>>
>>106515505
So he doesn't have to stop being disingenuous kek
>>
>>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?
>>
>>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.
>>
>>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
>>
>>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.
>>
>>106515479
> niche application optimized for java
Most apps mostly do matrix multiply operations and nothing else
>>
>>106515259
>Using syntax sugar for middleware is somehow as bad at Java Spring vomit
Ok lol
>>
Are Rob Pike & Ken Thompson good people? Personally, are they based? C is pretty retarded but I don't mind.
>>
>>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
>>
>>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.
>>
Go is great.



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.