Hi folks! I'm looking for use cases for a few small data structure libraries I'm working on:
- Records <https://docs.racket-lang.org/rebellion/Records.html>, which are dictionaries mapping keywords to values. Keys must be keywords, which allows for more efficient behavior in various cases and sometimes cooperates nicely with keyword arguments. Example: > (define rec (record #:person "Joe Schmoe" #:age 30 #:favorite-color 'blue)) > (record-ref rec '#:age) 30 - Tables <https://docs.racket-lang.org/rebellion/Tables.html>, which are like a list of records that all have the same keywords. Tables are similar to dataframes and are intended to make it easy to process spreadsheet-like data such as CSV files. Example: (table (columns #:name #:population #:capital-city) (row "Argentina" 43800000 "Buenos Aires") (row "Greece" 10800000 "Athens") (row "Nigeria" 198600000 "Abuja") (row "Japan" 126400000 "Tokyo")) The libraries are really just bare-bones skeletons at the moment and are missing a lot of core features. Still, if they seem like things that you would use, please let me know how! Pointers to code "in the wild" where you think these libraries would help are especially useful. Pointers to similar libraries (like the data-frame <https://docs.racket-lang.org/data-frame/index.html> package) and discussions about their advantages / disadvantages are also helpful. -- 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 racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.