Or, if that's a too big ask, just give me some hints how to do it, and i'll update the repo.
141 karma · joined November 30, 2018
Or, if that's a too big ask, just give me some hints how to do it, and i'll update the repo.
Ubuntu, latest LTS.
I bought the machine for this purpose. Guessing it was sufficiently similar to the machines running the benchmarks where I stumbled across the issue: https://plummerssoftwarellc.github.io/PrimeView/?rc=30&sc=dt...
Would be quite funny if it's in the System.currentTimeMillis() call this happens. I'd try to figure out a way to remove that from the picture...
Making each run longer, 1 minute instead of 5 seconds displays the same performance toggling:
0 - Passes: 72705, count: 78498, Valid: true 1 - Passes: 33140, count: 78498, Valid: true 2 - Passes: 71867, count: 78498, Valid: true 3 - Passes: 33137, count: 78498, Valid: true 4 - Passes: 72264, count: 78498, Valid: true 5 - Passes: 72062, count: 78498, Valid: true 6 - Passes: 33021, count: 78498, Valid: true 7 - Passes: 33053, count: 78498, Valid: true 8 - Passes: 71902, count: 78498, Valid: true 9 - Passes: 33024, count: 78498, Valid: true
(JDK17 in this case)
Guides for beginners picking up Clojure often start with you installing stuff which also brings on choosing the tooling to use and what editor, and what plugins, and so on. This can throw you off track, and reportedly feels a bit overwhelming for many people. It also often takes you via a REPL prompt that you later are not supposed to use very much. (You are supposed to use the REPL as it lives in the Clojure files building up your application.)
Leveraging Gitpod, VS Code, the Clojure extension Calva (which I created), and Clojure itself, I here take the approach of guiding you directly to the mode of Interactive Programming that we Clojurians never stop talking about. It is in this mode you then learn the basics of the Clojure language. The bet is that you will like it so much that you are eager to spend the energy needed to figure out what to install to create yourself a productive and ergonomic Clojure development environment.
This is the first version, and just released. There'll be dragons. Knowing this, anyone here curious enough about Clojure to help me test how this works for you as a guide to start with the language?
The big culprit right now is that Calva doesn't handle large results well at all. I find strategies around it, but it is a thing that really needs to be fixed and it will be in focus during the Clojurists Together funding.
Another feature lacking, that CIDER has, is a step debugger. Something that doesn't affect my workflow very much, but I know some people will lack it. It is also part of what we will try to fix during the CT funding period.