Hacker News new | past | comments | ask | show | jobs | submit login

To be fair, the only thing if your list which is actually tangible is core async, the rest is just personal opinion (live reloading and vibrant community I question somewhat, just because javascript has both too).

...but really, it boils down to the fact that the people who were writing clojurescript in house wrote terrible spaghetti code that didn't work.

Without a tangible justification for re-writing (again) in clojurescript, the decision was made to rewrite it in es6 and throw all of the clojurescript away.

I think the lesson here is:

Having an excellent language (Clojure) can't save you from writing bad code.

For some reason writing clojurescript resulted in code that was a far lower quality than the clojure code from the same developers. /shrug

I can't explain why that is, but for us, it boiled down to: If you can't play nicely, you can't have nice toys.

Quality of the end product is more important than the tools used to build it.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: