← Home ← Back to /g/

Thread 106115566

34 posts 6 images /g/
Anonymous No.106115566 [Report] >>106115663 >>106117080 >>106117845 >>106117967 >>106118751
The biggest piece of shit ever invented in all of programming
Anonymous No.106115663 [Report] >>106115693
>>106115566 (OP)
Skill issue.
Anonymous No.106115693 [Report] >>106115942 >>106122463
>>106115663
Yeah all the skilled programmers are leaving to other languages that respect the programmer's time.
Anonymous No.106115748 [Report] >>106115764 >>106115776 >>106115862 >>106115918 >>106120056
I honestly don't understand why linkers are still slow outside of backwards compatibility boomer bullshit reasons because how hard can it be? Isn't the ideal linker basically just cat with some offset fix ups?

I don't fucking get it. It's insane how a linker step can kill all parallelism in your codebase's build system, give you static init ordering nasal demons and a desire to kill oneself. Runtime linking is also fucking dumb, but it's also why win32 and M$s obsession with stable ABIs still work in Windows 11. Fuck computers and fuck jannies.
Anonymous No.106115764 [Report]
>>106115748
Niggers don't know about my Digital Mars C's linker.
Anonymous No.106115776 [Report]
>>106115748
>Runtime linking is also fucking dumb
Not really.
Anonymous No.106115862 [Report]
>>106115748
>It's insane how a linker step can kill all parallelism
it's a myth
https://github.com/rui314/mold
and there have been some other parallel linkers after that
Anonymous No.106115918 [Report]
>>106115748
0/10 bait
Anonymous No.106115942 [Report] >>106117349
>>106115693
>leaving to other languages
to what languages?
Anonymous No.106115972 [Report] >>106116053
>This generally approved most widespread concept in the world, that is still the most used for all new and current developed software is SHIT! Why? I WONT TELL YOU! IT IS SHIT! I AM SO FUCKING ANGRY RIGHT NOW!!!! THE ALTERNATIVE? I WONT TELL YOU! THE ONLY THING THAT IS IMPORTANT IS THAT II AMMMM ANNNNGRYY SOOOOOOO ANGRYYYY WAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
Anonymous No.106116015 [Report] >>106116053 >>106123541
Back in the day, trolls tried to make people angry.
Nowadays, people get angry randomly all by themselves and make threads seething, whining and crying about the most unimportant minor things.
Anonymous No.106116053 [Report]
>>106115972
>>106116015
give exactly one (1) reason why it's necessary for linkers to not underflow 64 bit functions to 32 bit on systems without AVX2. it's obsolete technology.
Anonymous No.106117080 [Report] >>106117782
>>106115566 (OP) (Checked)
Hilariously enough, one of the few things in CS that was unironically invented by a woman.
Anonymous No.106117147 [Report]
It has many drawbacks and potential system issues for.. literally almost no tangible benefit whatsoever at this point in hardware tech.
Anonymous No.106117277 [Report]
filtered
Anonymous No.106117349 [Report]
>>106115942
Used to be java, now is the web browser
Anonymous No.106117782 [Report]
>>106117080
really? thought linker was invented by John Mauchly
Anonymous No.106117845 [Report]
>>106115566 (OP)
Not sure I would go that far but it's pretty clear the original design of linkers doesn't fit how they're used today. Many modern languages avoid the linker almost entirely during build themselves and only really rely on the linker for integrating with libc.
Anonymous No.106117967 [Report] >>106120706
>>106115566 (OP)
Go solved this, and compilation times weren't affected. in fact, compiling Go programs is fast.
I don't get why they couldn't come up with a similar solution in the 70s.
Anonymous No.106117994 [Report] >>106118008
I wish I knew what you guys were talking about sometimes but I'm too busy making 3x as a security analyst.
Anonymous No.106118008 [Report] >>106118030
>>106117994
>security analyst
>doesn't know shit about programming
you should kys
Anonymous No.106118030 [Report] >>106118062
>>106118008
AI. I have no reason to learn anymore.
Anonymous No.106118062 [Report] >>106118693
>>106118030
you will end up destroying something, getting fired and put in a blacklist. and that is a good thing. enjoy your """AI""".
Anonymous No.106118693 [Report]
>>106118062
I've been doing this for 12 years lmao but I guess we'll see! I've made enough money over the years it's fine either way :)
Anonymous No.106118751 [Report]
>>106115566 (OP)
That's not Docker.
Anonymous No.106120056 [Report]
>>106115748
>Isn't the ideal linker basically just cat with some offset fix ups?
Link Time Optimization.
Anonymous No.106120706 [Report] >>106121309
>>106117967
>I don't get why they couldn't come up with a similar solution in the 70s.
You fail to appreciate just how little compute power, memory, and disk there really was back then.
But that's because you're a weenie.
Anonymous No.106121309 [Report] >>106121855
>>106120706
ok, late 80s then.
I'm sure modern C compilers are not much worse in terms of "compute power, memory, and disk" than the Go compiler lmao
Anonymous No.106121855 [Report] >>106122446 >>106122492
>>106121309
Anonymous No.106122446 [Report]
>>106121855
>retard misses the point
many such cases
Anonymous No.106122463 [Report]
>>106115693
didnt get a real answer lmao
Anonymous No.106122492 [Report] >>106123518
>>106121855
func Contains[T comparable](slice []T, val T) bool {
for _, item := range slice {
if item == val {
return true
}
}
return false
}

Gay retard
Anonymous No.106123518 [Report]
>>106122492
that's wrong, though
Anonymous No.106123541 [Report]
>>106116015
And most of the time it's anons not wanting to learn something