Live data from Hacker News

Viewing profile — stchang

stchang

HN member
Joined
Mon, Jan 20, 2014, 7:51 PM UTC
HN karma
38
Public activity
17 items

About stchang

No profile information was provided.

Recent public activity

  1. comment
    Comment #22205857

    Correct. More specifically, type checking is performed as part of macro expansion, which happens at compile-time.

  2. comment
    Comment #22205848

    Thanks for the comment!

  3. comment
    Comment #22205834

    The submitted link might be an older preprint. Here is the official acm link to the paper: https://dl.acm.org/doi/10.1145/3371071

  4. comment
    Comment #14203392

    Awesome! Would love to check it out once you have a prototype.

  5. comment
    Comment #14203368

    It could, though it's not clear whether it would be an improvement. Typed Racket uses macro expansion to translate its typed surface language into a typed core language, and then t…

  6. comment
    Comment #14203104

    Typed Racket uses macro expansion to translate its typed surface language into a typed core language, and then typechecks the core language. Our approach uses macro expansion to ty…

  7. comment
    Comment #14203012

    > Can you do dependent types? Yes. For example, see https://github.com/wilbowma/cur

  8. comment
    Comment #12153587

    Minor correction, Matthias created Racket.

  9. comment
    Comment #12122309

    It's a misunderstanding that has unfortunately caught on among many Haskell programmers. People who say "macros are only useful in strict languages" mistakenly think that macros ca…

  10. comment
    Comment #12117313

    FWIW, the phase system that is the main topic of the article was created for Racket [1], though some Scheme macro systems have since adopted this Racket innovation. [1]: https://ww…

  11. comment
    Comment #10005579

    Here's some more context info for the paper: http://2015.ecoop.org/event/research-track-towards-practical...

  12. comment
    Comment #9815011

    Yup! I meant that they switched from GOAL to Racket for the PS3. Here's a summary from a presentation at the CUFP workshop (likely a shorter version of the slides above): Dan Liebg…

  13. comment
    Comment #9813280

    They switched to Racket when moving to the PS3. Here's a talk discussing the use of Racket in developing The Last of Us: https://www.youtube.com/watch?v=oSmqbnhHp1c

  14. comment
    Comment #9813257

    When moving to PS3, they used Racket instead. https://www.youtube.com/watch?v=oSmqbnhHp1c

  15. comment
    Comment #8941950

    > (presumably because you have lives) Why does it matter what people do for leisure?

  16. comment
    Comment #7604463

    All of Racket's `#lang` family of languages are implemented with macros on top of core Racket. For example, Scribble, mentioned in another comment, is the documentation language us…

  17. comment
    Comment #7091444

    > Haskell, by its lazy evaluation, is basically a macro-only language This is not correct. To understand why, please see Ryan Culpepper's answer to this SO question: http://stackov…