Sam Phillips
Sam Phillips
For reference: - [Part three](https://docs.racket-lang.org/feature-profile/index.html#%28part._.Adding_.Profiling_.Support_to_.Libraries%29) of the Feature Profiler documentation is for library developers. - [PLT paper](https://www2.ccs.neu.edu/racket/pubs/cc15-saf.pdf) about the design/implementation of feature profiling I haven't done this either. Browsing the...
I like this idea, but having to hack apart regular expressions is annoying. It would be easier if there was already a [SRE](https://srfi.schemers.org/srfi-115/srfi-115.html) like layer and if Racket regex supported...
Being able to generate a `record` (from `rebellion/collection/record`) would be nice as well.
API needs to define the behavior when a pattern match fails. Ideas: - error - use `present` and `absent` - return `#f` (or `#f` element for sequence generating) - use...
I think using a `result` is also a valid choice on it's face, but the Racket (and most other) regex engines provide mostly useless failure information beyond "the match failed"....
Here is another use case, that could be generalized from the first two: - I have a record and I know what fields it can have. Missing field X should...
https://web.engr.oregonstate.edu/~erwig/papers/InductiveGraphs_JFP01.pdf
Yes. Having the tools available in Rebellion is convenient (and probably a good path for implementation.) Thinking this over more I have a few observations (which may be obvious, but...
Does `inserting-in-between` seem like a good addition for this? Signature: ``` (inserting-in-between [v any/c]) -> transducer? ``` Example: ``` > (transduce "aaa" (inserting-in-between #\b) #:into into-string) "ababa" ```
I haven't formally worked out the bounds on this but it has the _feel_ of an O(n log(n)). I have built a copy of the algorithm without all of the...