Earlier quoted context omitted.
I was drawn to Go because it was the only language at the time (or the only one I came across) that allowed me to build and package software without learning a domain specific language and imperatively stitching together my own build system (looking at you, CMake and Gradle). Basically I want to focus on writing my program, not writing programs to build my program. Go let me run “go build”, and everything Just Worked…
I came to Go when modules had been released and found it much easier to understand than GOPATH style workflows. I guess to each their own. I agree, go build, and go distribution is so awesome.
Creating the Go Programming Language [audio]
111–120 of 135 posts
Re: Creating the Go Programming Language [audio]
#112Earlier quoted context omitted.
Did C# have actual "advertising" outside of msdn publications? It came out in 2000 and I don't recall seeing C# ads. (Print publications were out then.) I picked it up early on and still use it (and F#) today. I've written a lot of custom desktop applications in it.
Yes, The C/C++ Users Journal, DrDobbs, PC World, and Computer Shopper run articles on it. It was actually released in 2001. Unless you are speaking about the alphas that MSFT Certified Partners had access to.
There's no advertising today, either. What happens is (for example) Rust/Mozilla foundation's people set out to make every thread on every popular forum about Rust.
Re: Creating the Go Programming Language [audio]
#113Earlier quoted context omitted.
Being basically a copy of Limbo with Oberon-2 method syntax, although we are a bit further than 1992, to start with. And while at it, offering less features as Algol used to have.
Offering less features was literally their goal in which they succeeded
Re: Creating the Go Programming Language [audio]
#114Earlier quoted context omitted.
Yes, The C/C++ Users Journal, DrDobbs, PC World, and Computer Shopper run articles on it. It was actually released in 2001. Unless you are speaking about the alphas that MSFT Certified Partners had access to.
They ran articles, of course, but were there "advertisements?" These were publications writing about a major company's major new effort. There's no advertising today, either. What happens is (for example) Rust/Mozilla foundation's people set out to make every thread on every popular forum about Rust.
That is why people that write about technology are called advocates.
Re: Creating the Go Programming Language [audio]
#115Re: Creating the Go Programming Language [audio]
#116are basic languages good though? the amount of go concurrency bugs I've dealt with has been outstanding and quite brutal over the last few years; I feel like many times the same sort of c "i dont make mistakes" programmers are attracted to go and they also don't make mistakes there as well...
> the amount of go concurrency bugs I've dealt with has been outstanding and quite brutal over the last few years Concurrency is hard. Maybe something like Erlang does it better, but compared the concurrency options in most popular languages, and the bugs that go along with those options, I think I would far rather deal with them in Go. Perhaps the only reason you find concurrency issues in Go so frequently is becaus…
Concurrency isn't really that hard in Erlang, and Erlang isn't the only language that handles concurrency well. "Concurrency is hard" is usually paired with an implicit refusal to learn paradigms that make concurrency easier.
Why are we only comparing Go to popular languages? When I first came across Go, before it was a popular language, I immediately started criticizing it because of the weak type system and ineffective concurrency model: I wanted the attention being given to Go to be given to a better language. Now I'm seeing the same people saying, "Okay, but the type system and concurrency are better than other popular languages." At face value, it makes sense to compare a popular language to other popular languages, but that logic breaks down because the only reason Go is popular is that a lot of people made the bad decision of choosing it before it was popular.
Re: Creating the Go Programming Language [audio]
#117Step 1: be rob pike. Step 2: invent a pretty basic programming language using your old compiler from Plan 9 while at google. Step 3: be rob pike. ^_^
Avoid messy, gobbledygook, weak and no typed programming languages along with giant bloatware languages.
"No typed programming languages" aren't a thing. Some type is inherent to any programming language that runs on a computer, because at some point you have to shove the data into a range of memory and it will either fit or it won't. Assembly has types. They are very weak types, but they are types.
On a continuum of weak vs. strong types, Go is very much a weakly-typed language. If you think it's strongly typed, it's probably because of two things: 1) you don't have any experience with a strongly typed language like Haskell or OCaml, and 2) you don't know the difference between strong/weak types and static/dynamic types. There's a widespread misconception among Go programmers that Go has a stronger type system than Python, which is pretty false: Go's type system is more static than Python's, but it's definitely weaker than Python's in a few ways. Go does have a stronger type system than C, but that's not saying much.
Re: Creating the Go Programming Language [audio]
#118Earlier quoted context omitted.
Yes, The C/C++ Users Journal, DrDobbs, PC World, and Computer Shopper run articles on it. It was actually released in 2001. Unless you are speaking about the alphas that MSFT Certified Partners had access to.
They ran articles, of course, but were there "advertisements?" These were publications writing about a major company's major new effort. There's no advertising today, either. What happens is (for example) Rust/Mozilla foundation's people set out to make every thread on every popular forum about Rust.
In contrast, Go's "marketing" is much more aimed at programmers. It's got programmer-level details. It's not trying to sell your manager on the language.
> What happens is (for example) Rust/Mozilla foundation's people set out to make every thread on every popular forum about Rust.
I completely disagree with this characterization.
Re: Creating the Go Programming Language [audio]
#119Earlier quoted context omitted.
I see very little marketing for Go. Compare, for example, to C# when in came out, or Java when it did.
Did C# have actual "advertising" outside of msdn publications? It came out in 2000 and I don't recall seeing C# ads. (Print publications were out then.) I picked it up early on and still use it (and F#) today. I've written a lot of custom desktop applications in it.
Re: Creating the Go Programming Language [audio]
#120For those wanting to read a transcript... Transcripts are delayed a few days but there will be a transcript. We have a human on staff (Alex) to ensure every podcast we produce a highly readable transcript that can also be contributed to via Github.