Is there more info about the tool itself that claims 100X decrease in application development cost? Quite the claim.
Tour of our 250k line Clojure codebase
11–20 of 237 posts
Re: Tour of our 250k line Clojure codebase
#12Earlier quoted context omitted.
I've found I typically reach for clojure when i need to do something on the jvm and want a better java than java.
Interesting take since Clojure and Java are two very different languages. And unlike for example Kotlin, Clojure does not try to be a better Java than Java. But true though Clojure leverages the power of the jvm.
The doto macro was a relief back in the days when Java APIs insisted on being designed around stateful setters and getters rather than the builder pattern, it allowed you to operate on such unfortunately designed objects in single logical blocks and simulating it all being an expression.
Proxy allowed you to instantiate anonymous inner classes implementing only the methods of an interface that you needed, the rest you could omit; in Java you have to put them all, empty, which necessitated that you use an IDE to generate them, and back then IDEs were not as nice as today.
Those two alone made interacting with contemporary Java libraries so much easier.
It also was convenient to go from Java collections to Clojure collections and vice versa.
Re: Tour of our 250k line Clojure codebase
#13If I want to learn Clojure, where is the best place to start? I have a lot of experience with Python/Javascript now, and spent many years in C/C++/Objective C and Java. Also have some Go.
Re: Tour of our 250k line Clojure codebase
#14Is there more info about the tool itself that claims 100X decrease in application development cost? Quite the claim.
Re: Tour of our 250k line Clojure codebase
#15If I want to learn Clojure, where is the best place to start? I have a lot of experience with Python/Javascript now, and spent many years in C/C++/Objective C and Java. Also have some Go.
If you're into interactive kata-style problems, there's 4Clojure [3].
Also join the Clojurians's Slack [4] for the community.
[1] https://www.braveclojure.com/clojure-for-the-brave-and-true/ [2] https://www.oreilly.com/library/view/living-clojure/97814919... [3] https://www.4clojure.com/ [4] https://clojurians.slack.com/
Re: Tour of our 250k line Clojure codebase
#16https://github.com/weavejester/integrant
I haven't used Clip a lot yet but my next project is defiantly going to be with Clip.
For validation I have started to use Malli (https://github.com/metosin/malli). I really liked the idea behind clojure.spec but some of the implementation was a bit clunky and a bit too 'Rich Hickey', not sure how to describe it otherwise. Schema was again the first serious attempt at a library like that for Clojure so it was really nice when it came out. Malli sort of combines what is great about both.
Re: Tour of our 250k line Clojure codebase
#17Extremely glad to see this resource published! Thank you to the Red Planet team for releasing this!
Re: Tour of our 250k line Clojure codebase
#18If I want to learn Clojure, where is the best place to start? I have a lot of experience with Python/Javascript now, and spent many years in C/C++/Objective C and Java. Also have some Go.
Re: Tour of our 250k line Clojure codebase
#19Is there more info about the tool itself that claims 100X decrease in application development cost? Quite the claim.
It is mind bogling.