Viewing profile — jpolitz
jpolitz
HN member- Joined
- Sun, Jul 29, 2012, 2:11 AM UTC
- HN karma
- 451
- Public activity
- 112 items
- HN profile
- View on Hacker News ↗
About jpolitz
Recent public activity
-
comment
Comment #39209454
As far as I remember (maybe Arnar or Úlfar or another of the authors would have a different memory, though) we just wanted a “cool cookie” name. We knew about the -oon/-on distinct…
-
comment
Comment #28294198
Thanks for including this! Tweet thread explainer: https://twitter.com/ShriramKMurthi/status/142918126348784435...
-
comment
Comment #28272470
If it helps to think about the issue, we have a (free, online) book that manages this transition, so we've thought about this quite a bit and one co-author has been teaching a Pyre…
-
comment
Comment #28272462
The `where:` syntax ought to only be for test cases attached to functions. Maybe this comment is a useful answer: https://news.ycombinator.com/item?id=28265210
-
comment
Comment #28272457
https://blog.brownplt.org/2014/04/01/var-vs-yar.html
-
comment
Comment #28272445
This is a good question! We addressed this explicitly in our (new) book that starts in Pyret and transitions to Python: https://dcic-world.org/2021-08-21/part_appendix.html#%28part…
-
comment
Comment #22352078
You might be interested in Rehearsal: https://people.cs.umass.edu/~arjun/main/papers/2016-rehearsa...
-
comment
Comment #20963050
Various flavors of a course based on "An Incremental Approach to Compiler Construction" [1] have most or all materials free online, some with excellent notes. Taught at UCSD, North…
-
comment
Comment #15886265
It's worth noting that Stopify itself isn't an editor or IDE as the title suggests. Stopify is a JavaScript -> JavaScript compiler, implemented as a Babel transform, that enables p…
-
comment
Comment #15876359
Nice! Something like this is super-important for user experience. This is a problem we've thought a lot about with Pyret, and have different concrete solutions. Rather than use heu…
-
comment
Comment #15180849
There is the Canine Good Citizen test ( http://www.akc.org/dog-owners/training/canine-good-citizen/ ), and the more stringent Community Canine Good Citizen Test ( http://www.akc.or…
-
comment
Comment #15172179
It's worth mentioning that Pyret followed this path. It was originally a Racket #lang. Once we got the design off the ground and decided to primarily target the browser, we wrote a…
-
comment
Comment #15156786
That paper is amazing. Plug for my course, which is built around the ideas in Ghuloum's paper, and I've talked about before on HN: https://news.ycombinator.com/item?id=13207695 htt…
-
comment
Comment #15087664
The Whalesong paper has a detailed comparison to Racket: https://cs.brown.edu/~sk/Publications/Papers/Published/yk-wh... Results range from 20x to 100x slowdown – just fine for the…
-
comment
Comment #15086315
Cool to see Whalesong up here; it's worth pointing out the incredible effort put into making this really work for Racket, _including_ support for continuations. That is, you can co…
-
comment
Comment #15008857
Ben Lerner did a great job writing notes [0] for his version, which are super helpful if you prefer reading to videos. [0] https://course.ccs.neu.edu/cs4410/#%28part._lectures%29
-
comment
Comment #15005853
My compilers course has all the lectures recorded, and has starter code for all the assignments provided. It provides all the parsers, and focuses on the backend, including memory …
-
comment
Comment #14607663
I think this has lots of potential. I have thought before that if I could make two changes to Slack (which I already think is pretty great), they would be: 1. Hitting "Enter" doesn…
-
comment
Comment #14398494
Is there a particular piece of insight from that paper that indicates a mistake in the design of Viper? I love erights' work and don't doubt that there is a lot to be learned from …
-
comment
Comment #14195820
I'm basing my course this quarter on one from Northeastern, where Ben Lerner has written a pretty impressive set of notes, the latter half of which are data structures content: htt…
-
comment
Comment #13612950
Plug for my compilers course, which is incremental and uses some of the ideas from sibling comments re: emitting assembly and Ghuloum's great work. Last time I posted it on HN, som…
-
comment
Comment #13500125
Consider Bootstrap: http://www.bootstrapworld.org/ Bootstrap 1 is computing tied to algebra concepts, targeted at the middle school age group (US grade 6-8). Students learn things …
-
comment
Comment #13430476
See also Artifact Evaluation, a process used in several PL/SE conferences that makes evaluation of code (and datasets/studies) an explicit step in the review process: http://evalua…
-
comment
Comment #13358320
Does this imply that a pro may well do better in a multiplayer game with mixed humans and machines (by using "tells" to build up a bigger stack from the humans' inaccuracies), than…
-
comment
Comment #13208663
> how it can turn recursive structures like expressions and statement blocks into linear sequences of instructions I think this is one of the key concepts in a compiler, yet I don'…