Live data from Hacker News

Viewing profile — Hirrolot

Hirrolot

HN member
Joined
Fri, Jan 17, 2020, 6:57 PM UTC
HN karma
739
Public activity
176 items

About Hirrolot

No profile information was provided.

Recent public activity

  1. story
    Cc1
  2. story
  3. comment
    Comment #40967131

    Thanks for commenting! Yes, automatically predicting whether it's beneficial to specialize a function is not implemented. It's under the section "Further research" to find suitable…

  4. comment
    Comment #40961915

    Thanks, I'm glad the explanations were helpful.

  5. comment
    Comment #40961237

    Checking for blowup sort of works; for example, this paper [1] suggests exactly this approach. However, I'm not leaning to it due to the following reasons: 1. The approach involves…

  6. comment
    Comment #40961155

    The name was inspired by Transcendental Étude No. 4 [1], as correctly suggested by the other comment. [1] https://www.youtube.com/watch?v=MYSFTtYc4P4

  7. story
  8. story
  9. comment
    Comment #40501791

    I used to define `Maybe` in C as a macro over a tagged union. It really unveiled a number of logic errors at compile-time, but the issue of course is to use this kind of metaprogra…

  10. story
  11. comment
    Comment #40464815

    Is there any reason to use SML instead of OCaml in 2024?

  12. story
  13. story
  14. story
  15. comment
    Comment #40310836

    Yes, features that are easy to use will be more often used, while inconvenient features will be less used. I don't quite see any controversy with my comment.

  16. comment
    Comment #40310356

    Typing features affect the way we design APIs. Libraries written in languages with type classes and without them can have completely different designs. If nested pattern matching i…

  17. comment
    Comment #40309576

    In programming language design, we tend to distinguish between global and local analysis. While type checking and elaboration is an example of global analysis, desugaring is inhere…

  18. comment
    Comment #40309436

    I have a star on your repository, so it seems I was looking into it while designing Datatype99 :)

  19. comment
    Comment #40309400

    This is more of syntax sugar than power and generality, since nested pattern matching can be mechanically translated into "top-level" matching (e.g., see [1] and [2]). [1] L. Augus…

  20. story
  21. comment
    Comment #39959122

    The technique you describe requires us to predict what data should be partially applied (before actually using it), and what data should be applied and used immediately. In contras…

  22. comment
    Comment #39959080

    Currying and partial application are dualities (think of them as function introduction/function elimination), so neither subsumes the other one. However, I agree with the wording o…

  23. story
  24. story
  25. story