[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


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: 0_j5IsUnwqfGSKreBB.jpg (62 KB, 1400x787)
62 KB JPG
Are you going to admit you were wrong about Go and didn't envision how popular it would become?
>>
I hate seeing that fucking gopher everywhere I swear to god I'm going to rape it
>>
>>108807944
>Language not Nullsafe
Into the trash it goes. What were those cnile retards that made this thinking?
>>
>>108807975
>What were those cnile retards that made this thinking?
That the developers using the language would have a basic level of competence.
>>
>>108807975
>filtered by null
>>
>>108807944
Why. I love Go
>>
>>108807944
I saw how Google pushed python onto unsuspecting and naive highschoolers, I figured Go would be handled the same and I was right.
>>
File: go_err_not_nil.png (1.45 MB, 1376x768)
1.45 MB PNG
>>108807944
Never thought about Go very much, tho the mascot seems fun. It's rare for me to use something other than C++, Python, and Linux shell.
>>
there is google java, oracle java and microsoft java. will we get amazon java as well?
>>
>>108808366
Go is not much like Java, apart from the overlapping target markets.
>>
File: go_1.png (3 KB, 496x403)
3 KB PNG
>>108807944
I adore Go so much. Anything web-facing I'm always writing in Go now. Some systems scripting I also do with Go, it's a great option when it's time to rewrite your overgrown bash script in a real language.
Sure the error handling is verbose, but it's the only language I've used so far where I can feel confident that my relatively low effort go program will be able to handle every edge case production might throw at it.
>>
File: 1753347072316456.jpg (38 KB, 512x411)
38 KB JPG
>Frontend
Nuxt
>Backend
Go
>>
>>108808402
yes, it's far superior
>>
>>108808011
That wasn't Google's fault.
Python won that market by seeming to be exactly what people wanted.
It's still a good language to learn the very basics of programming. The only problem is not quickly moving to C and digging in deeper to learn more about how computers really work.
>>
>>108807975
he doesn't handle null?
>>
>let's make a compiled language that's type safe but everyone puts any or interface{} everywhere but there's no generics or polymorphism
stupid
>>
There are more and more Go jobs, it's unbelievable. It seems like it really skyrocketed in the last few years. What are people even using it for?
>>
>>108809779
devops, network services, backends
>>
>>108809779
Docker
>>
>>108809779
i use it for the back end of a video game
>>
>>108807944
I never said that, schizo.
>>
>>108807944
I expected it to be a lot more popular DESU. It's really not a great replacement for C.
>>
>>108807975
If you can't handle basic invariants like null checking what makes you think you can write more complex logic? Do you *really* fully understand the output from your config file parser?
>>
>>108808422
>>Frontend
tk9.0
Just like good old tkinter.
>>
>>108809813
this

>>108810052
our time draws ever nearer
embrace the gopherpill or you shall die a cnile
>>
>>108809779
I've never seen a Go job.
Not that I've been looking, of course.
>>
>>108807944
I knew it would be popular because it's being pushed by a FAANG. It's still shit.
>>
>>108807944
>NOOOOOOOOOOOOOOOOOOOOOOOOOOO
>IT HAS LESS FEATURES THAN TURBO PASCALLLLLL 8 >WAAAAAAAAAAAAAAAAAAAHHHHHHHHHHH
>>
it does nothing better than Elixir, so no.
>>
>>108807944
Anything Go would be useful for is easily provided by AI coding agents
>>
>>108809680
I disagree. Managed languages should never be the first language
>>
File: Hit.jpg (56 KB, 526x731)
56 KB JPG
>>108811303

I respect Erlang. But if I am going to write Erlang I am going to use the Prolog grammar or LISP Flavored Erlang, just like EVROPΛ envisioned.
>>
>>108811641
LFE is retarded. If you want Lisp just use Clojure.
A Lisp front-end over Erlang is so awkward.
How do lispies write this kind of thing and think "Yep that looks great!"
(tuple name (tuple 'C (/ (* (- temp 32) 5) 9)))))
>>
>>108811677
>LFE is retarded

YOU TAKE THAT BACK
>>
>>108811303
Elixir is a dead meme language
>>
>>108811624
You clearly have never tried to teach a total novice before.
>>
Since LLMs are generating more and more of the codebases I can understand the push for something that is fast and simple

but why not Nim?
>>
>>108808328
>linux shell
>>
>>108813357
I tried nim but didn't like the complete lack of namespacing for imports. I don't need Java-tier fanatical namespaces but at the very least something like Go where each imported package functions as a de facto namespace.
>>
>>108813357
>but why not Nim?
Useless esoteric language
>>
>>108814546
what's esoteric about it
>>
>>108814624
it's a giant pile of stupid and weird design choices because it was made by a g*rman
>>
>>108813330
not him but when I was in school we learned C++ and in retrospect we should have used the even-more-unmanaged C. Learning how the process works from first principles would be much more educational and desu easier to wrap one's head around
>>
>>108813330
I was a total novice and we were taught c++
>>
File: 1716651405608.png (51 KB, 600x600)
51 KB PNG
>>108807986
>>108807990
>>108809688
>>108810088
Why are you spastics using a statically typed language if you apparently don't believe in the concept of putting static type systems to work? The usual braindead Worse-is-Better cult?
>>
>>108815074
>NULL ISNT USEFUL BECAUSE I SAID IT ISNT
>SOME GUY USED A REALLY LARGE NUMBER WHEN SAYING HOW BAD NULL IS SO NULL HAS NO REASON TO EXIST STOP USING NULL!!!!
>>
>>108815102
A type system having good awareness of null doesn't mean you can't use it, dummy!
>>
>>108810052
Go is not as low-level, it will never replace C
>>
>>108815148

Go is a garbage collector for C.
>>
>>108815148
C isn't really low level, it just has a bare bones runtime. Go has a fat runtime.
>>
>>108807944
>what if you have python
>but compiled
very cool language
>>
>>108815161
That would be D.
>>
>>108807944
>popular
meds
it has never reached wide usage and will not, there is no trend, it's just a massive waste of time, even more so with AI zoomers who are vibe coding with lower level languages or simpler languages
>>
File: 1772836139142040.jpg (32 KB, 550x445)
32 KB JPG
>>108815179
>>
>>108815735
Go is a great language to use with AI help. It's easy to set up a productive environment and get compiled binaries and dependencies with the go toolchain. The main complaints about Go involve its tedious explicitness and lack of fancy time-saving language features, which aren't as important if you have an LLM helping generate code. There's also the garbage collector but if that matters to you, it's a very binary decision that doesn't require much thought. Many, probably a majority of devs don't have to care about the GC
>>
>>108815161
Go takes some influence from Pascal
>>
>>108807944
it has the cutest logo
>>
>>108807944
Show me your enum.



[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.