Viewing profile — JeanPierre
JeanPierre
HN member- Joined
- Sun, Mar 14, 2010, 11:03 PM UTC
- HN karma
- 997
- Public activity
- 174 items
- HN profile
- View on Hacker News ↗
About JeanPierre
http://hypirion.com
Recent public activity
- story
-
comment
Comment #8506631
Agreed on the benchmarks – that's the next (and last) part on the list I'm going to do with this series. And yes, of course, at some point, constant factors break into applications…
-
comment
Comment #8505443
I understand your concern, but I don't really think the problem is within Clojure people: When I started out explaining the structure to other people and that most operations have …
- story
-
comment
Comment #8084454
That's a red herring: You're asking why the majority of software is written in imperative languages instead of functional ones, which is a very complex question with very many fact…
-
comment
Comment #7686701
Mori doesn't implement RRB-trees, thus doesn't support logarithmic concatenation.
-
comment
Comment #7686669
Constant time in practise is a notable difference from saying constant time. I can always sort a 32-bit int array in worst case linear time using counting sort, which in theory is …
-
comment
Comment #7581594
I've managed to do the opposite: Scala didn't stick, Clojure did. I guess there's some subjective reason why or why not Clojure/Scala would stick with someone. However, it's false …
-
comment
Comment #7172879
And if you ask me, its just so good that we haven't needed a revision in 20 years. What about threading and/or concurrency? CLTL doesn't mention it, yet it is something which is no…
-
comment
Comment #7075987
Could you elaborate on how generics makes code less safe? In my experience, the lack of generics is much more type unsafe, as you often have to do casts at runtime (and handle them…
-
comment
Comment #7010868
Just for reference, a single goroutine has a 8 kb stack size. Having one million of these things in memory at once would require 8 Gb of memory. Obviously, the scheduler kicks in, …
- story
-
comment
Comment #6959223
Using val King = 13; val Queen = 12; in Scala is not equivalent with using Clojure keywords, as their printed variant will be 13 and 12, not :king and :queen. Reading debugging out…
-
comment
Comment #6446615
I do agree that the structure is influenced by the paper, so I've added that in. I don't agree that they are "virtually identical" however, because there are significant difference…
-
comment
Comment #6445929
Author here: I think you talk about the persistent hashmaps, not the persistent vectors. I've been looking for papers explaining Clojure's persistent collections, and Bagwell seems…
- story
- story
-
comment
Comment #6059735
To get an even better explanation on what the word "simple" means and what it derives from, I would recommend "Simplicity Ain't Easy" by Stuart Halloway[1]. While it is very simila…
-
comment
Comment #6027992
sort-by takes an optional comparator, so doing (comp - val) is a bit unneeded. Just add in > as an argument to sort-by: (->> (string/split s #"\s+") frequencies (sort-by val >) (ta…
-
comment
Comment #5821150
I would like to add on to this: Generics may not be the correct solution, but I would really like a way to make collections which are general enough to be used by any datatype. As …
-
comment
Comment #5817059
Well, there are some comments just about that in the "coming soon" part, and it seems that the selling point is about making multiplayer easier for you compared to Minecraft. Where…
-
comment
Comment #5668964
Curiously, NTNU/NTH got a similar tradition which officially started in 1914, 8-11 years earlier[1, 2]. I wonder if these rings or the "identity crises" (the NTH-ring was designed …
-
comment
Comment #5586461
I partially disagree, partially agree. In these competitions, it's about implementing a solution as fast as possible, while still get it working under the time limit (5/8 minutes).…
- story
-
comment
Comment #5306107
This is currently not possible with lein (bug/enhancement), but will be with 2.1.0. See #966[1] for details. As a workaround, any project dependent of Clojure 1.5.0 will utilize th…