Golang

Since we have a Rust thread there should also be a Go thread since it's the better language and will replace C/C++.

Other urls found in this thread:

usesthis.com/interviews/rob.pike/
golang.org/pkg/builtin/#make
reddit.com/r/rust/
techempower.com/benchmarks/#section=data-r14&hw=ph&test=fortune&l=142mbl
twitter.com/NSFWRedditVideo

Pretty sure Pike used Plan 9 on a mac for the longest time anyway. Perhaps it was over vnc, I can't quite remember. You can tell from the design of P9 that the Bell Labs guys weren't particularly fond of local storage, the Plan 9 filesystem was designed for transparent networking. Hell, the plan 9 system was designed for being networked - there's a reason it doesn't have a superuser because you were only supposed to be storing your shit on your machine, whilst being connected to the sysadmin's login and fileservers.

As far as I know, along with a lot of the Bell Labs guys he uses acme and the like from Plan9Port. Macs are alright, since they all have similar hardware, so if it works on one machine it'll probably work on all the rest.

usesthis.com/interviews/rob.pike/

"I'm now at Google."
opinion discarded

Then you're stupid. Google employees have made massive contributions to the software and technology world, and to dismiss those on political grounds is both pathetic and embarrassing.

A lot of contributions are just pushed mainstream way before the universe is prepared for them. Plus they have to keep themselves afloat with quesionable decisions based on that new tech which is always awful.

They aren't ALL faceberg/schmidt though, pushing for universal surveillance. They also pushed for universal crypto and stuff (to their surveillance servers and beacons too).

I think plan9 had a better ethos than google but either way the push in that cloudy direction was inevitable.

...

Not my fault the site doesn't wrap reasonably.

>>>/reddit/

At 80cols that was properly formatted paragraphs.

Why would anyone need Go? What does it do better than existing languages?
It doesn't even have that safety gimmick that Rust parrots.

retard confirmed

Muh server applications

It allows for a very fast development cycle like php, and the compiler is probably just as anally retentive as rusts', so unlike php you can't just run broken code.
It's as safe as any garbage collected language these days.

And don't forget Go's main gimmick: goroutines.
They make concurrency really easy.

Also, the reason it was invented in the first place: it compiles faster than C++

I doubt that compilation times make a difference for anything but the largest projects.

Go is nit meant to replace C/C++. Go is to replace python, php, ruby, java etc..

Simple, minimalistic language that does NOT infinitely grows in complexity. It's purpose is not to be the best language, but good for its niche. Go is the first programming language that is fun to use and I have been programming for almost 10 years. (C, VB6, Java, Python3, Go)

It is for people that just want to master their tools and build shit. NOT for just out of CS college, look mom with this new functional programming feature, that my language gained recently, I am able to turn 10 lines of code into 4 lines of code type of person.

C99 and Go, I hate verything else.

But it was LITERALLY made for pajeets fresh out of college...

At least pajeets actually ship software instead of circlejerk on reddit about new Scala/Rust version.

yeah broken pieces of shit that will not do what they are supposed to
are you honestly defending pajeets right now?

what is erlang?????????

that literally isnt the reason though. the real reason is that go is a language made for retards:

To be fair you need a very high IQ to appreciate Go.

ebin

People misread that as meaning C. But it actually says Java and considering Android is Java we can safely say Go is a scripting language for Java devs.

If it had generics it seems like it would be great to just shit out simple well implemented software. Maybe better interfaces would be enough.

You keep misapplying this quote. It is not saying "go is for retards", it is mainly talking about syntax . It is saying "Go is a language for programmers", i.e. it is syntactically something you can pick up and immediately know what a piece of code is doing from a glance, even if you know literally nothing specific about the language.

A horrible mistake. Take a break from LARPing and go try to work on any large project written in it. I'd suggest ejabberd.

it is called java/c#/swift/dart

So if we already have better languages then why use Go again?

An actually cogent response on Holla Forums, this place is improving!

java toolchain is masochism, C# isn't portable enough, swift/dart I never actually looked at are they any good? I know who will shill for swift already, just curious.

Generics aren't important.

...

...

They'll probably add them in Go 2 just to stop the complaining.

...

How about something people actually use like Discord

epic XDDDDDD

???????????????????????

Discord is botnet. You've got an open chat standard in XMPP you can control yourself.

The other guy is close, but not quite correct. Discord uses Elixir, which is a language that runs on the Erlang VM.

That's... Not right at all. I.. Dont think you know what you're talking about. They're not required to use one another and go is aimed at websites and servers, androids flavor is angled at mobile app design. Java can perform as middleware using ColdFusion to perform what golang would do. In fact creating a means to use the two in tandem not only seems super fucking difficult but not intended in the slightest

Poojeets use java.
Google needs poojeets but not on java projects.
Google invents java-tier (both C-Styled) compiled language for shits to write their noncritical backend software.

It wasn't relating to java functionality.

what is their critical software written in?

c++

go btfo

Google is rewriting their Java stuff (like AdWords) in Dart the best language to come out of Google.
Go is used to replace their C++ systems stuff, but they would be better off using Rust for that.
Rob Pike and Ken Thomson are old washed up cronies who only work their because some losers idolize anybody who worked at Bell Labs, no matter how out of touch they are in today's world.

Said no straight man ever.

Kill yourself nigger.

Must be why Rob is such a rust fan

Googles "Go" is like
Microsofts "Powershell"
started from good ideas but horrendously designed

I understand Microsoft's issue with powershell, but whats wrong with go? Its not limited to the .net core

he's a retard. Go's design is just fine, the only problem with it is that it has like, 0 features and the devs refuse to add shit that would be very easy (like versioned dependencies). Or generics but that's not as easy as making a proper package manager

lol

Nice arguments

Daily reminder to not reply to obvious bait posts.

Carloooooooooooos

golang.org/pkg/builtin/#make
LOOOOOOOOOOOOOOOL


how are those bait though?????

Unimportant (and your only argumentm though barely) however I can see why shitty programmers would demand it.

...your point?

lol
my point is that they had to make a special function to create generic lists and maps otherwise it would be java 1.4

The make function is not the only way to create slices or maps, and these are not generic in the first place.

quick tell me how i can create my own generic data structures without resorting to code generation

Go does not have generics.

it's obviously not contributing to discussion and is trying to derail the thread. You made those posts to derail this thread, klabnik-poster.

That's not an answer. Are you markov chain?

fugg i was discovered :DDDDDDDD
the first isnt my post though


exactly

Go was based on Limbo, the language the Bell Labs programmers created to keep their jobs. Why would they care about "retards" when making a "research" language nobody else used but them? They wouldn't. That's literally the best they could do.

But they explicitly stated that Go was made for american pajeets that can't into good languages.

Source: reddit.com/r/rust/

...

You keep misapplying this quote. It is not saying "go is for retards", it is mainly talking about syntax . It is saying "Go is a language for programmers", i.e. it is syntactically something you can pick up and immediately know what a piece of code is doing from a glance, even if you know literally nothing specific about the language.

lol. nice damage control.

Why do you equate being productive as being retarded? It's sensible to design your technology to appear similar to the technology that came before it. It's sensible to want to leverage the familiarity of popular technologies that came before. That's all this is, it was designed to help the workers be productive as quickly as possible.

Why do you not accept the fact they literally say "they are too stupid for good languages so we made this easy language for them"?
It's right there, stop being butthurt that Go is a language for retards and move on.

please provide a quote where i say that
yes that's what it says in the quote. it also says that this language is aimed at retards.

just kidding. erlang rules.

plan9 has been described as "radically distributed". you really are not supposed to be running it with one user on a single machine.
as much as I like it thats one major piece of its philosophy I seriously disagree with.

You keep misapplying this quote. It is not saying "go is for retards", it is mainly talking about syntax . It is saying "Go is a language for programmers", i.e. it is syntactically something you can pick up and immediately know what a piece of code is doing from a glance, even if you know literally nothing specific about the language.

if err != nil { return nil, err;}
How does it look guys?

pretty boring. You should do instead.

techempower.com/benchmarks/#section=data-r14&hw=ph&test=fortune&l=142mbl

Niggers Niggers Niggers Niggers Niggers Niggers Niggers Niggers Niggers Niggers

They failed before even getting started. ORM is a retarded concept and will always perform poorly.

perpetuating this meme won't make this statement true. Just fuck off, shill. You just don't simply announce a language to "replace C/C++". That's not how it works.

It was created by the geniuses of Bell Labs. If they want to replace their own languages, they should be allowed to.

Checks out.
Also true
mfw

I've met someone who worked at bell labs. They were a full on SJW faggot.

I've met one too. He was a cool guy with a good head on his shoulders.

Bullshit. Who?

Is it shocking? Holla Forums kids screeching how using anything written by a lefits will give them aids isn't reality, political beliefs wont have a lot to do with programming ability or capacity for interesting ideas about that sort of shit. National socialists, anarchist socialists, and generic liberal centrists can all go to a college, learn computer science, then do good things with computers. It doesnt matter if some guy from bell labs happened to really support anti-racism, or if he happened to post on Holla Forums about dead nigger babies.

Given SJWs weren't a thing back then, it's at least extremely unlikely. Unless you mean they're now an SJW but were normal back then, which is as possible as they being a skeleton now but having flesh as well when they worked at Bell Labs.

The guys I knew from xerox parc weren't leftists and they designed a lot of what we take for granted today. The SJW thing didn't really start in tech until the late '90s. Example: tech used to be very pro gun. ESR would even take people out shooting after meets.

Remember the good old days when Silicon Valley was supposed to be this huge nest of Ayn Rand-worshipping libertarians who were going to wither away the state with tech and hand everybody recreational McNukes™?

The computer shows of the early to mid '90s were great. Wall to wall computers and tech, beer by the cup like a sportsball event, sexy girls and/or butterflies/chameleons on every monitor display, a porn section, a programming books section with books on assembly programming and low-level networking, a Linux booth (around '95), a stungun and knives vendor for some reason, and often sharing the exhibit space in LA with a gun show (free admission to the computer show if you signed up with the NRA outside). It was men with male interests doing man stuff and it was awesome.

No, I don't really care. I'm just saying that user I'm replying to was lying, and that he didn't meet a bell labs hacker.