Viewing profile — wingo
wingo
HN member- Joined
- Mon, May 12, 2008, 6:05 PM UTC
- HN karma
- 1,533
- Public activity
- 381 items
- HN profile
- View on Hacker News ↗
About wingo
Recent public activity
- story
-
comment
Comment #7634696
Igalia, http://www.igalia.com/ -- 40+ people, 11 or 12 years old (I forget!). A few articles I wrote on working at Igalia last year: http://wingolog.org/archives/2013/06/05/no-mast…
-
comment
Comment #7151204
GC needs to know about all references in the program. If the mutator (the program) is running concurrently with the collector, it's difficult (though not impossible) for the collec…
-
comment
Comment #7151033
That's certainly the case for full CPS, but using a CPS intermediate language does not imply call/cc. Indeed Kennedy targeted the .Net CIL; a direct-style VM. The important thing t…
-
comment
Comment #7150951
I recommend Andrew Kennedy's "Compiling with Continuations, Continued" article if you are actually interested in using continuations in a production compiler. Might's formulation o…
-
comment
Comment #6414216
They play this video while you wait for the train to take you up to that glacier (the mer de glace). I stared at it gapemouthed for some time!
-
comment
Comment #5474992
I'm pretty impressed, and especially by the apachebench test -- to serve a spike of 30K reqs/s while having 600K idle connections is quite good.
-
comment
Comment #5275610
You already have a programming language in your makefiles. http://okmij.org/ftp/Computation/#Makefile-functional
-
comment
Comment #5273844
AFAIUI libc is in the initrd, but it's a statically linked libc. Guile's dynamic FFI uses dlopen/dlsym to get its function pointers, so it can't do that in a statically linked libc…
-
comment
Comment #5187068
You can redirect the control-flow of the program by overwriting a return address or a vtable. Once you've done that, it's easiest if you can redirect control to code you've written…
- story
-
comment
Comment #5108741
Sure, it's possible. The sequence of multiplications chosen to reach the exponent is different, so these expressions take different paths through scm_integer_expt.
-
comment
Comment #5108656
http://git.savannah.gnu.org/gitweb/?p=guile.git;a=commit;h=2... Fixed by Mark H Weaver, on Fri, 7 Dec 2012. Avoid signed integer overflow in scm_product * libguile/numbers.c (scm_p…
-
comment
Comment #5022534
Sounds like your problem is more that Scheme is too small for the programs you'd like to write. Implementations that are adequate to your needs being incompatible with each other i…
-
comment
Comment #4813937
An interesting perspective here: "MCNP is written in the style of Dr. Thomas N. K. Godfrey, the principal MCNP programmer from 1975-1989 ... All variables local to a routine are no…
- story
-
comment
Comment #4167910
Well, I guess the one thing I would correct is the "why". The LLInt doesn't just produce assembler to be fast, though it is faster than the old interpreter. The real reason it prod…
-
comment
Comment #4167590
No offense intended, but this comment does not add very much while misunderstanding some other things. For example, I did not write the LLInt. It was mostly written by Apple's Fili…
-
comment
Comment #4166138
How does such a touching, honest article get such terrible comments? (Referring to the comments on the author's blog.) In any case I don't see why anyone would allow such lampreys …
-
comment
Comment #4147014
Nice work, and (as another fastmail.fm user) thank you for the responsible disclosure. May it amply repay you in consulting gigs :) Regarding the script injection from image file n…
- story
-
comment
Comment #3947572
Fold is implicitly sequential. See Guy Steele's ICFP 09 presentation on conc lists, previously discussed here as http://news.ycombinator.com/item?id=814632 .
-
comment
Comment #3938789
I look forward to seeing articles on Moore's work; I did not have the pleasure of knowing him. In the meantime, this headline had me a little confused, thinking of the chip designe…
-
comment
Comment #3765738
Besides what sdcooke said, ad networks also use the HTTP requests to track users. Embedding the ad in the (third-party) page defeats that purpose.
- story