3 ms·
For me? Just Go. Building a service? Go. Need a light UI for the service? Go + Go html templates. Need a command line tool? Go. Building an interpreter or t
by rufius 5y ago
For me? Just Go.
Building a service? Go.
Need a light UI for the service? Go + Go html templates.
Need a command line tool? Go.
Building an interpreter or transpiler? Go.
That’s just me though. The reason that’s my answer is I’ve been writing a lot of Go lately.
Answers I might’ve given at another point in my career:
- Rust - I’d still reach for this but I find it a little slower to work in for prototyping.
- C#
- F#
- Ocaml
- D
- Pascal
- etripe 5y agoInteresting. If your evolution is anything to go by, I might be at an earlier point. Earlier I might have said perl or C#, nowadays I'd probably say F# or C# depending on what I'm looking to prototype. I find F# stimulates me to think about the kind of data and operations I want to support more than C# does. I would assume OCaml does the same. I know JS/TS, I find they're generally counterproductive in dissecting the problem I'm trying to solve. I might use them for rapid UI prototyping, if it's a very simple app. What made you pivot from .NET and Rust to Go? Is this a question of creature comfort, where you're just more accustomed to it nowadays and/or prefer the ecosystem? Does Go stimulate/force you to think about the problem differently and if so, how?
- rufius 5y agoWell this is cheating, but I stopped working for Microsoft :). I actually still quite like .NET on the whole. But the job I took after Microsoft had me writing Rust and Go. I should note the list is in no particular order. If it were ordered newest to oldest, it’d be: - Go - Rust - F# - C# - Ocaml - D - Pascal Languages I’ve used heavily but wouldn’t for prototyping are C and C++. Most of my time at Microsoft was 67-75% C/C++ and the rest some form of .NET.
- joelbluminator 5y agoWhat web frameworks are there in Goland? Is there anything trying to be Rails or is Go meant for small services?