Live data from Hacker News

Viewing profile — gergoerdi

gergoerdi

HN member
Joined
Thu, Apr 10, 2014, 1:32 AM UTC
HN karma
237
Public activity
70 items

About gergoerdi

http://gergo.erdi.hu/

Recent public activity

  1. comment
    Comment #47069377

    If your type system is HM, consider a compositional type system instead, for much better explainability of type derivations and type errors: https://unsafePerform.IO/projects/talks…

  2. story
  3. story
  4. comment
    Comment #29316998

    Debugging via high-level simulation is something my book spends a lot of time on. If you look at the sample chapters, you can see that the same Clash code can also be compiled into…

  5. comment
    Comment #29314790

    Your website is of course referenced in the Compucolor II chapter of the book. It was invaluable in getting my Compucolor II implementation working. In fact, I even sent you a PR t…

  6. comment
    Comment #29313649

    In the book (see the sample chapter 8 at https://unsafeperform.io/retroclash/#samples ) we create a proto-almost-game (just a bouncing ball) first by directly wiring together signa…

  7. comment
    Comment #29313362

    Previous discussion on HN about Clash itself: https://news.ycombinator.com/item?id=23096338 https://news.ycombinator.com/item?id=9516217

  8. story
  9. comment
    Comment #28615748

    That's cool! I wanted to avoid having to build Rust and/or LLVM from source myself, hence the somewhat awkward "tell Cargo we're on default target, let Clang sort it out at link ti…

  10. comment
    Comment #28604793

    From what I understand, LLVM-MOS treats large parts of the zero page as virtual ("imaginary") registers, so you have no shortage of that ( https://llvm-mos.org/wiki/Imaginary_regis…

  11. comment
    Comment #28604774

    Did you look at chirp8-engine , or only chirp8-c64 ? The value add is not in the parts that interface with the C64 internals; probably using C for that would make for nicer code. B…

  12. story
  13. comment
    Comment #25984463

    They could put a tiny microcontroller that has a USB HID host and translates to PS/2 connected to the FPGA. So you have a USB socket on one side, you plug your normal USB keyboard …

  14. comment
    Comment #23546669

    HoTT isn't a programming language, because there are non-value normal forms. That's the whole reason behind research into various formulations of Cubical Type Theory, which is a pr…

  15. comment
    Comment #23546558

    I think at this point, Haskell is the most likely to become the first mainstream PL with Pi types: https://gitlab.haskell.org/ghc/ghc/-/wikis/dependent-haskell

  16. comment
    Comment #22853673

    As an alternative to Hindley-Milner, also consider a compositional type system ( https://unsafePerform.IO/projects/talks/2016-06-compty/CompT... it should be a very good match for …

  17. comment
    Comment #22785400

    Here's a toy example: a single-page web app written in Idris. https://github.com/gergoerdi/icfp-bingo-2017-idris

  18. comment
    Comment #22221684

    No, it is Ancient Greek, not Latin.

  19. comment
    Comment #22061156

    I've found that building the Lego Technic Porsche 911 set from a couple years ago really helps a lot with understanding dual-clutch transmission systems. https://brickset.com/sets/…

  20. comment
    Comment #18466832

    > The problem with advanced type inference is that the exact algorithm needs to be part of the standard for compability reasons I don't think that's true -- if you have principal t…

  21. comment
    Comment #18446878

    If `x` is a representation of a real number, how do you compute if it is above or below 2? Suppose you start computing its digits, and you get 2.0000000, you don't know if you will…

  22. comment
    Comment #18245661

    Which example do you think uses term-level variables more than once?

  23. comment
    Comment #17965857

    As a positive example, GHC has tests that are run for PRs that check performance (in terms of memory allocation): https://ghc.haskell.org/trac/ghc/wiki/Building/RunningTests/...

  24. comment
    Comment #17036227

    And here's a worked example of applying this approach, in this case to the domain of video editing: Super 8 Languages for Making Movies (Functional Pearl) https://www2.ccs.neu.edu/…

  25. comment