Live data from Hacker News

Viewing profile — mkolosick

mkolosick

HN member
Joined
Sat, Apr 25, 2015, 3:02 AM UTC
HN karma
14
Public activity
10 items

About mkolosick

No profile information was provided.

Recent public activity

  1. comment
    Comment #22789770

    Perhaps using abstract names A, B, and C was unclear. The following is the rule that is commonly referred to as modus ponens: A → B A ----------- B However, modus ponens is just on…

  2. comment
    Comment #22789054

    While naming the different derivation rules can be useful for guiding readers the names are not formally necessary. The rules A B ----- C and A B ----- (→c) C are logically equival…

  3. comment
    Comment #13186933

    Good question! Pyret does not translate to a class hierarchy. Pyret dynamically allows dot lookups on both objects and ADTs. In the type checker this means that an ADT permits dot …

  4. comment
    Comment #13186465

    Hi, I'm actually the person who wrote the static type checker. Essentially we get around the difficulties of mixing objects and ADTs by having very limited support for subtyping. T…

  5. comment
    Comment #11259240

    You can use "!hn duckduckgo" that usually works better.

  6. comment
    Comment #11228367

    As the sibling comment mentions, Pyret was originally written in Racket. It's now self-hosted, and I'm working on rewriting the typechecker so if you want I can answer questions ab…

  7. comment
  8. comment
    Comment #9957187

    How do you determine semantically equivalent code fragments? Is it a dynamic solution or a static solution?

  9. comment
    Comment #9705987

    Not quite though. I had a bug with Javascript where I was reading in a number and forgot to parse it to a float. I ended up doing an addition with that value, which later got used …

  10. comment
    Comment #9703413

    It's more a one-way dataflow language.