Personal story. I originally used Clojure about 5 years ago, built a few websites with it, along with a few other fun projects. My blog is still in Clojure, but nothing impressive.
About 6 weeks ago, I fired up Emacs and tried out Clojure for a new project, and I have to say, it's definitely different and all of the changes are for the better.
1- Cider. I don't know how I lived without this years ago.
2- Security. Ring comes with CRSF tokens by default.
Friend was kind of a pain to use, and this meant that everyone was rolling their own back then. This isn't an issue anymore. That Bedra talk really gave the community some focus, and I'm glad everyone has been working on it.
3- I'm glad to see that libraries have been stable, improved upon, and not abandoned. While this includes lein, of course, so many things that aren't integral, like hiccup, overtone, etc, have been kept up to date for the new versions.
4- Better integration of libraries.
5- Much much much better build experience. Back then, run lein and have fun figuring out what you have to change in what file to get everything up and running. This is no longer the case, everything just works.
Of course, there are still some issues, but I just wanted to focus on the good stuff here.
About 6 weeks ago, I fired up Emacs and tried out Clojure for a new project, and I have to say, it's definitely different and all of the changes are for the better.
1- Cider. I don't know how I lived without this years ago.
2- Security. Ring comes with CRSF tokens by default.
Friend was kind of a pain to use, and this meant that everyone was rolling their own back then. This isn't an issue anymore. That Bedra talk really gave the community some focus, and I'm glad everyone has been working on it.
3- I'm glad to see that libraries have been stable, improved upon, and not abandoned. While this includes lein, of course, so many things that aren't integral, like hiccup, overtone, etc, have been kept up to date for the new versions.
4- Better integration of libraries.
5- Much much much better build experience. Back then, run lein and have fun figuring out what you have to change in what file to get everything up and running. This is no longer the case, everything just works.
Of course, there are still some issues, but I just wanted to focus on the good stuff here.