Viewing profile — johncowan
johncowan
HN member- Joined
- Tue, May 17, 2016, 6:56 PM UTC
- HN karma
- 47
- Public activity
- 41 items
- HN profile
- View on Hacker News ↗
About johncowan
No profile information was provided.
Recent public activity
-
comment
Comment #38287584
That raises a more general point. When you can't or don't have compile-time checks, removing run-time checks in production amounts to wearing your seat belt only when driving aroun…
-
comment
Comment #38173792
> there is no guarantee that [syscall stability] will last forever even in Linux given the latest attacks That's true, but what of it? Linus won't last forever, Linux won't last fo…
-
comment
Comment #38029947
I remember the first time I heard of someone being fired for buying IBM, a thing that many people thought would never happen.
-
comment
Comment #37193083
Not the case. Anyway, it's not about being quarrelsome, it's about having a different point of view. As for compromise, it's hard to compromise between strictness vs. laxness, for …
-
comment
Comment #37193052
Not if it's so constraining to the implementer that you can't get any implementations. Nobody's paying us to do this stuff.
-
comment
Comment #37192985
Damn, my emoji got eaten. See https://emojipedia.org/chair .
-
comment
Comment #37192977
Sorry, not sorry. Here's one for you: .
-
comment
Comment #37192967
We have had four models: Committee consensus took us up through R5RS. There were about 30 members of the committee, though obviously some were more active than others. The problem …
-
comment
Comment #37192780
Alas, no. There are quite a few other things that are needed in what is now being called the Foundations in order for adding features to be done through libraries. Scheme, like oth…
-
comment
Comment #37192751
Racket is not an extension of Chez; Chez is an implementation language for Racket (it replaces most of the C code in earlier versions). See my comment above about implementation la…
-
comment
Comment #37192725
Or more simply https://github.com/johnwcowan/r7rs-spec/tree/errata/rnrs , where you can get Every Scheme Standard Evar. It's unsurprising that there is no one place for R7RS-large,…
-
comment
Comment #37192670
The issue is that lots of languages don't make complex numbers part of what Lispers call the numeric tower, fully integrated into numeric operations, even if there is a complex lib…
-
comment
Comment #37192121
For "precisely" read "correctly". Unless the implementation language is exposed to users of the implemented language, it doesn't matter what the implementation language is. gfortra…
-
comment
Comment #37192017
Which of course cannot be done portably except by drastic restrictions like "never add a number greater than MAXINT / 2 and never multiply a number greater than sqrt(MAXINT)".
-
comment
Comment #37191995
Racket is far and away the most popular Scheme (and I reject the claim that it is not Scheme).
-
comment
Comment #37191984
Very well said. A fourth group is people maintaining existing user code (including libraries), who also want backward compatibility.
-
comment
Comment #37191966
Lisp is 65 years old and its future will be longer than its past! Another way to look at a fast-moving industry is that it's all hype and flutter with the occasional solid achievem…
-
comment
Comment #37191940
If you really want to undo the Cambrian explosion, you will get Fortran and Lisp. A better SQL, Prolog, and something like Haskell might also be useful/necessary.
-
comment
Comment #37176113
On the other hand, a theorem prover written by John McCarthy in 1958 was trivially adaptable to both Common Lisp and Scheme. Not too many languages get to make that claim.
-
comment
Comment #37175428
If you mean me, I am definitely not a human sacrifice. I walked away because I had had enough.
-
comment
Comment #36007346
I'm the ex(1) troglodyte in question. I don't use custom aliases, because I have had all editing tasks hardwired into my brain for decades, ever since I dropped Teco for ed and the…
-
comment
Comment #29212691
Memory is a finite resource too, but would you force your students to run all their programs in 12K of memory, just because that was how much memory I had in the machine I learned …
-
comment
Comment #29195303
SQL is no/low-code compared to using a low-level database like BDB for a given level of power. And yet it's much simpler for most use cases. By the same token, C is low-code compar…
-
comment
Comment #28408087
There's a tradition of skullduggery-related names: Guile, Gambit, Gauche, Heist, Larceny (with variants Petit Larceny and Common Larceny), Racket, and Stalin (it optimizes your cod…
-
comment
Comment #28407579
Developed by Kent Dybvig, sold to Chez which did who-knows-what with it (hiring Dybvig as well) but never commercialized it directly, and then open-sourced by Cisco.