As a rule, I think that the programmers are the messy ones . I am not sure that any programming language is inherently messy though some do make it easier to write “write-only” code.
In short, yes. It is.
in 14 days in 10 days. The idea was to create a language that works only for browsers. The result is one of the only languages that the orthogonality principle is mainly not respected, as well as lack of many constructs commonly seen in other languages. The
undefined value being different than
null only adds more entropy to the set.
However, strong static typing is a really powerful feature that is badly missing.
A decade ago, I’ve been fortunate to be one of the designers/developers of the Opa language.
With an amazing team, we did tremendous work for building Opa.
Unfortunately, even if the language was so good, it’s been difficult to reach a strong adoption quickly.
The orthogonality principle link is to the supported languages and frameworks for CxSAST 8.6.0; did you mean to link to a different page?
Probably you are right. But for instance, I think that the nature of Perl language pushes programmers to write ugly/messy/unreadable code.
What do you think it was missing to get adoption? Marketing only? some “dinosaur” behind it to promote it?
There were several issues.
Of course, it is much easier for a great dinosaur to enforce adoption of a new language, as we have seen with Swift, Kotlin, Go, TypeScript …
But I think another major issue that we had is related to the business model. It has been decided relatively late to make it open source and to create a community around it.
Now I think that it is a critical point. A new language cannot succeed without a strong open source community and ecosystem. The core language is not enough, and if you cannot propose a wide variety of libraries, you cannot expect wide adoption.
Thanks for observing the problem with the link. I already fixed in the post. The intended link was this one.
Wasn’t JS originally just a client side validation scripting “language” when it was conceived? It has since taken on a life of its own. I still see it as quick/dirty – and it’s definitely not my favorite language to work with or pick up from another programmer.