Preamble: I somewhat recently started to learn Clojure, I stumbled upon Todomvc and I realized there was no ClojurescriptOne example
I said to myself: "this might be the occasion to get first hand experience with that framework!"
I read the contributing guidelines, and the app specification, and then... I realized that buried in the wiki there's indeed an already working CJOne example
I looked at the related pull request #232
(there' also #207 )
but then, the GWT and Dart apps have been happily accepted
@sindresorhus says that you stretch the "JS requirement in some cases", and
I looked at the GWT #103 and Dart #295 pull request:
it's your project, so it's fine if you have some other criteria on which you discriminate... like "notability" or "relevance for our target community", but I'd prefer that you would clearly and explicitly state them in the guidelines
If we review other frameworks which appear like they're going to be supported well (e.g CoffeeScript, Dart) then we're happy to include them.
If I may make the case for ClojureScript: The language itself is definitely well supported and actively developed (it was started by the Clojure's BDFL itself)
(The activity around CJOne seems instead to have slown down a bit: the last commit was 3 months ago)
Something like that could be helpful for us too when we review.
We never deny a PR without investigating and discussing the merits of it. Both ClojureScript apps you reference above was denied mostly because they're not MV*. We did have a long discussion about the GWT PR internally, but concluded with doing an exception because of it's popularity.
I was previously of the opinion that we should try to limit our scope to compile-to-languages that is similar to JS so not to dilute the project too much with various compile-to-languages. I have changed my opinion slightly lately with interesting languages like Typescript, Dart and others popping up. I now see a market for showing off those languages and that's one of the reasons we now have a separate section for them. However I still think we should limit it to the most popular ones and max 1-2 combinations, so not to create a maintenance headache.
We would be happy to accept a ClojureScript app using a MV* framework like Backbone, Angular or a ClojureScript one after discussing first discussing it in a new issue :)
please realize that this repo still has the best "tutorial" on the internet for angular+ts at the time of this writing.
fyi i am trying to learn typescript (i'm new to webdev) and my research points to angular, which is why i'm here.