Results 75 issues of Philip McGrath

While [replying to a Discord question](https://racket.discourse.group/t/continuation-question-from-matt-mights-blogs/825/14?u=liberalartist), I couldn't find a great citation for the fact that Racket—in contrast to Scheme—specifies left-to-right evaluation. It's implicitly illustrated in §§ [1.1.1 Sub-expression Evaluation...

I have a config-tethered Racket installation where `racket` is an ELF starter executable. It fails to start, like this: ``` $ ./racket /gnu/store/3vrh2zbkl550apv8rv3nsr3nrxlc9mpf-racket-8.3.900/bin/racket: failed to start /gnu/store/3vrh2zbkl550apv8rv3nsr3nrxlc9mpf-racket-8.3.900/bin/racket (Argument list too...

Mostly this is a "do we consider this a bug?" sort of question. With the upstream Chez Scheme 9.5.6 release, the value of: ```scheme (memq 'string->uninterned-symbol (library-exports '(chezscheme))) ``` is...

**What version of Racket are you using?** Racket v8.3 [cs] **What program did you run?** I've put an example at https://gist.github.com/LiberalArtist/f96fa9fab28c9122631f0d3b1d4f9123. **What should have happened?** The `drracket.desktop` file should have...

Racket 2 presents a good opportunity to revisit which standard library functions return mutable values and which are guaranteed to return freshly-allocated values. Spoiler: I think more things should be...

We all know that "the top level is hopeless," but maybe Racket2 could be a chance to make it a little less hopeless. The most comprehensive list of top-level issues...

When `codeblock` can't parse its arguments, the error can be raised in terms of `read-syntax`. For example, the following program produces the error message “:4:4: read-syntax: bad syntax `# `”...

bug

I suggest adding an output format for `scribble` like `--html`, but inlining CSS and JavaScript dependencies into the HTML file. In the common case that there are no image dependencies...

The following buggy program gives an error message blaming `scribble/private/manual-class`. Instead, `scribble/manual` (or perhaps wherever `box-splice` comes from) should enforce contracts and blame the buggy module, which would also generate...

This program (by @mflatt, from ) creates an engine that calls `list?` on a pair which is initially a list. While the engine is suspended, it uses `set-cdr!` to mutate...