Viewing profile — mkolosick
mkolosick
HN member- Joined
- Sat, Apr 25, 2015, 3:02 AM UTC
- HN karma
- 14
- Public activity
- 10 items
- HN profile
- View on Hacker News ↗
About mkolosick
No profile information was provided.
Recent public activity
-
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…
-
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…
-
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 …
-
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…
-
comment
Comment #11259240
You can use "!hn duckduckgo" that usually works better.
-
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…
- comment
-
comment
Comment #9957187
How do you determine semantically equivalent code fragments? Is it a dynamic solution or a static solution?
-
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 …
-
comment
Comment #9703413
It's more a one-way dataflow language.