3 ms·
The way is to drop Clojure and adopt it's principles. Teach your colleagues the functional engineering principles. You can write code that looks a lot like Clo
by nbardy 2y ago
The way is to drop Clojure and adopt it's principles. Teach your colleagues the functional engineering principles.
You can write code that looks a lot like Clojure in any modern language now, a lot of the functional primitives have been adopted in mainstream. e.g. Async/await => channels.
I started my career as a Clojure/Clojurescript developer 12 years ago. And now I do python for ML research and Typescript for prototyping all day.
Clojure honestly help me back a lot of the time because the tooling is so far behind the large programming communities. Functional programming has a lot of good ideas, but none good enough to leave behind all the packages on pip/npm.
I would only ever advise niche programming languages for small sub-teams that are highly technical were it makes a lot of sense. Something like compiler teams, webgl/triton for GPU programming, etc...
- chr15m 2y ago> leave behind all the packages on pip/npm At least for npm you don't have to do this. With shadow-cljs, nbb, and squint, you now have good mature options for consuming npm packages.