Live data from Hacker News

Viewing profile — JeanPierre

JeanPierre

HN member
Joined
Sun, Mar 14, 2010, 11:03 PM UTC
HN karma
997
Public activity
174 items

About JeanPierre

Maintainer of Leiningen.

http://hypirion.com

Recent public activity

  1. story
  2. 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…

  3. 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 …

  4. story
  5. 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…

  6. comment
    Comment #7686701

    Mori doesn't implement RRB-trees, thus doesn't support logarithmic concatenation.

  7. 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 …

  8. 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 …

  9. 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…

  10. 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…

  11. 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, …

  12. story
  13. 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…

  14. 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…

  15. 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…

  16. story
  17. story
  18. 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…

  19. 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…

  20. 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 …

  21. 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…

  22. 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 …

  23. 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).…

  24. story
  25. 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…