I'm feeling kinda interested in learning another server-side language for web development. Plus, I want to increase my backend skills in general.
From a pragmatic perspective Golang would be the contemporary choice. It seems to have the mass appeal of Python with a C-style syntax capable of producing binary executables.
"It must be familiar, roughly C-like. Programmers working at Google are early in their careers and are most familiar with procedural languages, particularly from the C family. The need to get programmers productive quickly in a new language means that the language cannot be too radical."
However if you are looking to improve as a programmer it's probably necessary to look in a completely different direction. Pick a LISP or Scheme (Racket) and go with it.
I would think the same for Golang and Rust.
For server side performance and general community support.
Even though both languages are relatively young they are definitely proven technologies that are extremely performant as well.
Developer and business perspective both are wins.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
From a pragmatic perspective Golang would be the contemporary choice. It seems to have the mass appeal of Python with a C-style syntax capable of producing binary executables.
"It must be familiar, roughly C-like. Programmers working at Google are early in their careers and are most familiar with procedural languages, particularly from the C family. The need to get programmers productive quickly in a new language means that the language cannot be too radical."
Go at Google: Language Design in the Service of Software Engineering
While language-level concurrency primitives are nice they somehow seem to have missed including the complementary error handling primitives (Erlang).
However if you are looking to improve as a programmer it's probably necessary to look in a completely different direction. Pick a LISP or Scheme (Racket) and go with it.
Systematic Program Design
Given that
"I was recruited to Netscape with the promise of “doing Scheme” in the browser" [ref]
the experience will feed back into your JavaScript style.
I like your pragmatic perspective and already have a small tendency towards Go :)
I would think the same for Golang and Rust.
For server side performance and general community support.
Even though both languages are relatively young they are definitely proven technologies that are extremely performant as well.
Developer and business perspective both are wins.