4 ms·
> Because the harsh truth is that none of those things are actually big issues that would justify learning slightly different syntax. The syntax has nothing to
by alexvitkov 2y ago
> Because the harsh truth is that none of those things are actually big issues that would justify learning slightly different syntax.
The syntax has nothing to do with it, you already know the syntax. I'm fairly confident most people reading this comment can program in this language right now, without opening the docs.
The reasons I won't be using it are:
1. It's a source to source transpiler - even when done nearly perfectly, these always introduce problems. Debugging TS is never 100% seamless. Debugging minified JS is annoying, even with a sourcemap.
2. Go code tends to be very simple and "un-abstract", so the problems with the language's syntax and typesystem aren't bad enough to justify a wrapper.
3. I don't want to be an early adopter of programming languages. This may be harsh, but I won't consider a language until it reaches at least #50 in popularity someone is paid to work on the tooling full time. Hobbyists enjoy solving interesting problems like language design, but don't particularly enjoy the "gruntwork" some of which is critical - a comprehensive test suite, a fuzzer for the compiler, an LSP/IDE/editor plugins, a good standard library...
There have been a lot of promising one-man projects such as this one, that get abandoned when the lead developer moves on. You don't want to be stuck holding the bag with a large codebase in a zero user language.
- foooorsyth 2y agoTop 50 is incredibly generous. I wouldn’t use anything outside of the top ~20 for anything I’d be getting paid to produce. https://survey.stackoverflow.co/2024/technology#most-popular-technologies-language https://survey.stackoverflow.co/2024/technology#most-popular... The most important factor for a language is Big Tech backing. Little squabbles on syntax or language features or philosophies are entirely secondary.
- alfiedotwtf 2y agoI would say: Community > Company In fact, after what Sun/Oracle did to Java, people should be skeptical if a language was not community run
- nine_k 2y agoHow does Zig look from where you sit?
- alexvitkov 2y agoThey keep changing the syntax and they've pulled out major features out of the language, that's a non-starter for me.
- baranul 2y agoZig has been around for 9 years, and it looks like 1.0 is not even in the cards. Seeing a lot of flux, with lots of unresolved issues (per its GitHub).