Thank you for this!! Feedback
- I like your podcast-specific entries - The validation logic is refreshing to see - Re: boolean arguments, I'd stick to keyword arguments and ask for any/c, not boolean?, in contracts. That way forms like (and ... (member ...)) won't bug users about a non-threatening contract violation, and it's trivial to cast the value yourself. - Unsure what licenses are compatible with Blue Oak. If you want more licensing options re: IANA media type to extension mappings, here are some. - MIT: https://github.com/mime-types/mime-types-data - Apache 2.0 (From the horse's mouth): https://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types - CC-BY-SA: Scrape MDN's table using the console on https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types - I normally don't use functions like splitflap-version because I can't assume that a package will define one. I'd use a program that returns a version of a given package. - Why is language-codes a procedure? - You have a lot of local contract boundaries, so values may get checked more than necessary. - Prefer example.com so you don't have to leak your URLs or make up email addresses that actually go to an inbox. - txexpr, gregor, and web-server dependencies don't look terribly difficult to remove On 10/25/21 2:54 PM, 'Joel Dueck' via Racket Users wrote: > This is a beta release of splitflap, a Racket library for generating valid > Atom and RSS feeds, including podcast feeds. > > - Source: https://github.com/otherjoel/splitflap > > - Documentation (with quick tutorial): > https://docs.racket-lang.org/splitflap/index.html > > The docs are substantially complete but I’m still working on them! Feedback > welcome. > > Joel > -- > You received this message because you are subscribed to the Google Groups > "Racket Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > [https://groups.google.com/d/msgid/racket-users/55a4e6de-1e08-4219-9675-31e5c598a38dn%40googlegroups.com](https://groups.google.com/d/msgid/racket-users/55a4e6de-1e08-4219-9675-31e5c598a38dn%40googlegroups.com?utm_medium=email&utm_source=footer). -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/668400ac-68ea-073e-04ff-2f7fbc872e6d%40sagegerard.com.

