John Cowan
John Cowan
1. Add `begin` such that `(begin a b)` matches what `a b` matches. This allows a pattern like `(or (begin "foo" "bar") (begin "bar" "foo"))` to match either `"foo" "bar"`...
The official justification for providing Lua patterns (which do not support alternation) rather than regular expressions is that alternation can only be supported with backtracking, which is inherently slow. This,...
Browsers are getting worse and worse at FTP support, and I wouldn't be surprised if they eventually drop it altogether. But FTP naturally belongs to the Smol Internet, and as...
Currently, when you click on a search link (e.g. to GUS), a text box with OK and Cancel appears near the top of the window. Instead, what about displaying it...
In no particular order: 1) The ability to redirect file descriptors other than 0, 1, 2 is not often used but is important to have when constructing graphs (as opposed...
This proposal adds the keyword :grammar to the `split` and `join` functions. Here is its meaning for `join`: - `:infix` means an infix or separator grammar: insert the delimiter between...
There are two concurrent parts to this effort: - Updating our existing XCCS-to-Unicode mapping tables to cover all of XCCS 2.0 (1990), the last version published by Xerox. Unfortunately, nobody...
If this issue draws any interest, I will file separate issues for the separate proposals here, and hopefully at some future date provide PRs for them. Context: For a variety...
(I realize the project is unmaintained, but I'll mention this anyway.) CloudABI claims that programs that use it have no effect on global resources, so that they can safely be...
I suggest the following internal representations for `read-json` and `write-json`: Represent JSON true and false with Scheme true and false (i.e. `#t` and `#f`) rather than with symbols. I also...