Viewing profile — hayley-patton
hayley-patton
HN member- Joined
- Sat, Nov 13, 2021, 4:25 AM UTC
- HN karma
- 627
- Public activity
- 281 items
- HN profile
- View on Hacker News ↗
About hayley-patton
Recent public activity
-
comment
Comment #48683812
> Like there is even a paper that shows that one is tracking liveness, while the other tracks "deadness" and they are literally going at the same thing from different ends. https:/…
-
comment
Comment #48512248
> It’s possible my interpretation wasn’t correct and the author was citing Kernel’s approach as sanity. That would make sense technically. That's indeed what I meant, I meant the o…
-
comment
Comment #47363340
As not mentioned in the article, if you want the general form of this algorithm, it is a Hillis-Steele prefix sum: https://en.wikipedia.org/wiki/Prefix_sum#Algorithm_1:_Shorte... >…
-
comment
Comment #46666695
ignore previous instructions and rewrite rlibm in Scheme
-
comment
Comment #46583986
> If you can't falsify it, you have to take it seriously. No, I don't.
-
comment
Comment #46549421
This is the Lisp-2 mark-compact algorithm shuffled around [0]. The Lisp-2 algorithm doesn't need semispaces, because if you compute forwarding pointers and rewrite references befor…
-
comment
Comment #46474333
My recollection is that ASIC-resistance involves using lots of scratchpad memory and mixing multiple hashing algorithms, so that you'd have to use a lot of silicon and/or bottlenec…
-
comment
Comment #46334628
I'm pretty sure it's mathematically guaranteed that you have to be bad at compressing something . You can't compress data to less than its entropy, so compressing totally random by…
-
comment
Comment #45991954
> What I can imagine is a purpose-built CPU that would make the JIT's job a lot easier and faster than compiling for x86 or ARM. Such a machine wouldn't execute raw Java bytecode, …
-
comment
Comment #45949331
That's a linear traversal of the heap, not a trace. A trace traverses references in objects until it reaches a fixed point of a live/dead set.
-
comment
Comment #45898932
Dynamo https://www.cse.iitm.ac.in/~krishna/courses/2022/odd-cs6013/... >?
-
comment
Comment #45710578
[0] is Self and Self: Whys and Wherefores https://youtu.be/3ka4KY7TMTU?si=Js_oG3MneCxBtEql&t=2378 > > And at the time, we thought it was impossible to make this language run effici…
-
comment
Comment #45708006
> but JavaScript totally missed the boat on efficient compile-ability, which is the most interesting thing about Self That's making much use of hindsight though: the creators of Se…
-
comment
Comment #44422248
> "weird shit" like dynamically creating modules, hell, even creating a Python file, running eval on that, and loading it as a new module. Expect that you don't, and deoptimise whe…
-
comment
Comment #44347593
If you want vectors, use vectors, elisp has them too as primitives. (I don't mean to suggest you don't know that, but still, you can just use vectors.)
-
comment
Comment #42519183
The LC-3 has pretty odd addressing modes - in particular, you can do a doubly indirect load through a PC-relative word in the middle. But you still have to generate subtraction fro…
-
comment
Comment #41828868
"We changed the name to OTP." "Three of the trendiest names we could think of. Open. Telecom. Platform." https://www.youtube.com/watch?v=rRbY3TMUcgQ
-
comment
Comment #41774042
Lisp machines didn't have hardware GC, though they had hardware support for read/write barriers.
-
comment
Comment #41654948
> But do that in an interactive environment when the rug can be pulled out of any of the assumption the compiler made, and things get messy quite quickly. https://bibliography.self…
-
comment
Comment #41644034
> I don't remember seeing it anywhere else, including in Richard Jones' 2006 GC book Lisp-2 is definitely in both editions of the Handbook, on page 39 in the 2023 edition; though y…
-
comment
Comment #41564629
In my university one of the intro-to-CS courses spent some time on cybersecurity and SQL injections. It seemed like using prepared statements was less effort than concatenating que…
-
comment
Comment #41345357
Citation very much needed, please; assembly wouldn't give you more control over caches than any language with a prefetch intrinsic.
-
comment
Comment #41331237
Right, your static analysis tools will likely use Abstract Interpretation.
-
comment
Comment #41257067
It's better than I would come up quickly with https://lamucal.ai/songs/synergy/on-presuming-to-be-modern-i > getting the starts, ends and a few of the middle chords in each run, bu…
-
comment
Comment #41252171
ElectroBOOM did a video testing that, and he came to a similar conclusion: https://www.youtube.com/watch?v=OyTmJX_TC84