4 ms·
Hobbyists create new languages because it’s fun, or in the earlier stages they think they can make something better than existing languages. Big companies / or
by armchairhacker 5y ago
Hobbyists create new languages because it’s fun, or in the earlier stages they think they can make something better than existing languages.
Big companies / orgs have made new languages like Swift, Kotlin, TypeScript, Elm, Rust, Zig, Elixir because the previous counterparts (Objective C, Java, JavaScript, also JavaScript, C++, C, Erlang) have big flaws.
Everyone still creates DSLs because they are more effective at solving certain problems than general-purpose languages.
- mbrodersen 5y agoAnd the new languages created by companies will end up having big flaws as well, if they ever become popular enough (because of the increased demands for more kitchen sink features).
- aristofun 5y agoirony is their new languages are full of flaws either (sometimes from day 1) Companies are fooling themselves into this quest for holy grail trap. Good example is Scala, originally created to overcome & extend Java shortcomings, but ending up as an extremely complicated, extremely expensive (in terms of salaries and dev costs) piece of tech. With the original beautiful functinal intention ending up in a piles of over-engineered, verbose, procedural, java-like code. I'm speaking from personal experience.
- JasonCannon 5y agoNot to detract from your larger point, but Elm isn't created by a big company or org. It was created by one guy, Evan Czaplicki.