Viewing profile — gergoerdi
gergoerdi
HN member- Joined
- Thu, Apr 10, 2014, 1:32 AM UTC
- HN karma
- 237
- Public activity
- 70 items
- HN profile
- View on Hacker News ↗
About gergoerdi
Recent public activity
-
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…
- story
- story
-
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…
-
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…
-
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…
-
comment
Comment #29313362
Previous discussion on HN about Clash itself: https://news.ycombinator.com/item?id=23096338 https://news.ycombinator.com/item?id=9516217
- story
-
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…
-
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…
-
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…
- story
-
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 …
-
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…
-
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
-
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 …
-
comment
Comment #22785400
Here's a toy example: a single-page web app written in Idris. https://github.com/gergoerdi/icfp-bingo-2017-idris
-
comment
Comment #22221684
No, it is Ancient Greek, not Latin.
-
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/…
-
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…
-
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…
-
comment
Comment #18245661
Which example do you think uses term-level variables more than once?
-
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/...
-
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/…
-
comment
Comment #16270720
*Kovacs.