Philip McGrath
Philip McGrath
A [mailing list discussion](https://groups.google.com/d/msg/racket-users/hYSP0Eh9_H4/OO_DpGnBAgAJ) just drew my attention to this particular infelicity: ``` > (if #f unbound-identifier 1) 1 > (module example racket/base (if #f unbound-identifier 1)) unbound-identifier: unbound identifier...
This seems to work! When I'd looked at this before, I vaguely remember having been unsure why `'app-dir` had been handled differently than other keys. But adding `'config-tethered-app-dir` analogously to...
Submitted to Guix as .
I like the use of `_` (recognized by `free-identifier=?`) in `match`, `syntax-case`, `syntax-rules`, and `syntax-parse` as an explicit way of communicating "I'm not going to use this thing". I often...
@samth wrote: > @Aeva wrote: > > We should try to reach out to the author and see if they're willing to apply CC0 to it, so it can be...
From https://github.com/racket/libs/commit/8ba7a8704b8052d297299be7f875e6a8b12364e1, it sounds like the iconv dll is also used by e.g. `libintl-9.dll` in the support packages for `racket/draw`. That seems like it would require a more complete and...
How bad would it be to just take `libiconv-2.dll` out of e.g. `racket-win32-x86_64-3` and put it in a new (set of) package(s) `libiconv-win32-x86_64`? In some sense it would be a...
Re https://github.com/racket/racket/issues/4276#issuecomment-1147612381 (keeping iconv-specific discussion in one place seemed best): > I think by "mandatory" you mean "required by the `base` package", which just includes `libiconv` on Windows (iconv is...
As another option, the Apache Portable Runtime project provides an iconv implementation with a permissive (but not dubious DIY) license: https://apr.apache.org I haven't tried building or using it, and I...
I've looked into this a bit more. Apparently [Windows has incorporated](https://docs.microsoft.com/en-us/windows/win32/intl/international-components-for-unicode--icu-) the ICU C API as a public system library since Windows 10 Creators Update (1703), released in 2017. IIUC,...