← Home ← Back to /g/

Thread 106504586

40 posts 10 images /g/
Anonymous No.106504586 >>106504674 >>106504946 >>106504966 >>106504978 >>106505057 >>106505072 >>106505124 >>106505166 >>106505234 >>106505307 >>106506361 >>106508045
It appears that Go's superiority has attracted some controversy (in tranny circles)
Anonymous No.106504674 >>106504715 >>106505112 >>106505355
>>106504586 (OP)
Even rust has more/better bindings for popular UI frameworks and toolkits.
Why doesn't golang have bindings for Qt?
Anonymous No.106504715 >>106504783 >>106504814 >>106505112
>>106504674
>Why doesn't golang have bindings for Qt?
Because Qt is written in C++ which makes it incompatible with any other compiled language. And also it uses some extra addons that are not C++ standard with their qmake/cmake programs, such as
public slot:
...
Anonymous No.106504783
>>106504715
bitch I'll fuk u up
Anonymous No.106504814 >>106504915 >>106505001
>>106504715
No execuses. Python, C#, Rust, whatever all have bindings for Qt.
Anonymous No.106504915
>>106504814
Those are all general purpose programming languages, while Go is a language and toolkit for making web backends.
Anonymous No.106504931
Also, why do we need a second go thread with the exact same meme regurgitated by the OP?
Anonymous No.106504946 >>106504998 >>106505030
>>106504586 (OP)
Did Go even get serious capture in the industry outside of Google, Tokyo, and the kubernetes/devops ecosystem?
Anonymous No.106504966 >>106507207
>>106504586 (OP)
Tuple return values are wasteful. Tagged unions are superior. However, Zig's error handling is way better than both Go or Rust.
Anonymous No.106504978
>>106504586 (OP)
Exceptions are superior.
Anonymous No.106504996 >>106505982
Anonymous No.106504998
>>106504946
Nope. Pretty much the only thing keeping Go relevant still is docker and kubernetes
Anonymous No.106505001 >>106505060
>>106504814
C# and Rust do NOT have bindings for Qt
Anonymous No.106505030
>>106504946
SO survey of professional devs has Go ahead of Rust but about half as widespread as c# and Java
Anonymous No.106505057
>>106504586 (OP)
Go definitely has some useful features, I’m using it for one of it’s biggest MIS-features, however.
1. Inability to link, dynamic or otherwise, making binaries massive, duplicative, and immodular (in the literal sense). This is great on old systems that have old crypto.

I was again annoyed by the go working use-case that all project code is in one small package main file that you compile and run.
One .go file.
The pre-module workaround is hilarious (install) and the module system is even worse.

Do I have to copy every package into that one file and get rid of the package.references and choose unique names.
Anonymous No.106505060 >>106505085
>>106505001
Not good enough?
https://github.com/qmlnet/qmlnet
Anonymous No.106505072
>>106504586 (OP)
>Go's superiority

Absolutely superior... at sucking
Anonymous No.106505085
>>106505060
QML is not Qt. Just look at the code, it is completely different from writing regular Qt
Anonymous No.106505093
In Rust you can just define a new type and write
BoxResult

or do the same for a non-boxed more specific error type.
Anonymous No.106505112
>>106504715
>>106504674
there is qt without the moc you could write bindings for that no one wants to because qt fucking sucks. https://woboq.com/blog/verdigris-qt-without-moc.html
Anonymous No.106505124
>>106504586 (OP)
Rust’s multi return looks a lot like C++’s. Shit.
Also, it looks like rust largely copied C++ syntax on everything, then just fucked with the only good syntax that C++ had going for it.
Anonymous No.106505166
>>106504586 (OP)
TRY FUCKING CATCH, faggot
Anonymous No.106505234 >>106505277
>>106504586 (OP)
Go == Neutered C for lazy, unskilled people.
Anonymous No.106505277 >>106505303 >>106505434
>>106505234
>neutered
in what way
Anonymous No.106505303
>>106505277
it doesn't let you have out of bounds or memory errors so its bad
Anonymous No.106505307
>>106504586 (OP)
Gojeets really are fishing for complements for reinventing checked exceptions except 1000% more verbose and 1000% more niggerlicious and ugly
Anonymous No.106505355
>>106504674
Nobody showed up when https://github.com/therecipe/qt stopped being updated
Anonymous No.106505374
Real programmers code in assembly.
Anonymous No.106505434 >>106505457
>>106505277
Garbage collection slowing shit down.
Anonymous No.106505457 >>106505485
>>106505434
unless you are writing AAA game or drivers, no it is not slowing shit down
Anonymous No.106505485 >>106505531
>>106505457
What's an AAA game? Not gonna do another round of cloudflare captchas just for that.
Anonymous No.106505531 >>106505554
>>106505485
Road to vostok for example
Anonymous No.106505554 >>106506056
>>106505531
Kek, no idea either, but my bad. I can't search nothing right now, that's why I asked. Not being lazy.
Anonymous No.106505982 >>106506099
>>106504996
where is C++'s mascot, Keith?
Anonymous No.106506056 >>106506169
>>106505554
Anonymous No.106506099
>>106505982
Anonymous No.106506169
>>106506056
Alright, thanks. Realistic war simulator I guess.
Anonymous No.106506361
>>106504586 (OP)
> Absolute retard think it is somehow superior.
Typical.
Anonymous No.106507207
>>106504966
>Zig's error handling is way better than both Go or Rust
I'm interested. Tell me more about it.
Anonymous No.106508045
>>106504586 (OP)
Fuck off, jeet