guile-rsv

R7RS Scheme library for reading and writing RSV (Rows of String Values) data format. Specified in https://github.com/Stenway/RSV-Specification and demonstrated in https://www.youtube.com/watch?v=tb_70o6ohMA
git clone https://kaka.farm/~git/guile-rsv
Log | Files | Refs | README | LICENSE

README.md (1808B)


      1 # An RSV implementation in GNU Guile.
      2 
      3 You can read more about it on the [RSV Specification][1] and watch the
      4 demonstration on [Youtube][2].
      5 
      6 Work in progress.  Things may change.  If you have any ideas,
      7 recommendations, bug reports, criticisms - all will be happily
      8 received on the #scheme channel on https://libera.chat/ where I go by
      9 cow_2001.
     10 
     11 ## Commands:
     12 
     13 Currently,
     14 
     15 - rsv2csm takes RSV in stdin and outputs sexps into stdout.
     16 - scm2rsv takes sexps in stdin and outputs RSV into stdout.
     17 
     18 You run scm2rsv like so:
     19 
     20 ```
     21 $ printf '(("moo" #f) (#f "poo"))' | ./scm2rsv | hexdump -C
     22 00000000  6d 6f 6f ff fe ff fd fe  ff 70 6f 6f ff fd        |moo......poo..|
     23 0000000e
     24 ```
     25 
     26 And you run rsv2csm like so:
     27 
     28 ```
     29 $ printf '(("moo" #f) (#f "poo"))' | ./scm2rsv | ./rsv2scm
     30 (("moo" #f) (#f "poo"))
     31 ```
     32 
     33 ## Repositories:
     34 
     35 Main repository is at [Codeberg.org][3].
     36 
     37 ### Mirrors:
     38 
     39 - [Kaka Farm's Stagit][4]
     40 - [Github][5].
     41 
     42 ## Copyright:
     43 
     44 The [example RSV test files](./TestFiles/) came from [commit
     45 74757d0ba08132a38943027d8d81fc41388e791e][6] of the "main" branch of
     46 [Stenway][7]'s RSV-Specification Rosetta Stone repository, and were
     47 release under the [MIT-0][8] license.  The exact copyright notice can
     48 be found in the [LICENSE file](./TestFiles/LICENSE).
     49 
     50 ## Acknowledgements:
     51 
     52 Written with the help and direction of [Zipheir (Wolfgang
     53 Corcoran-Mathe)][zipheir] of #scheme @ libera.chat.
     54 
     55 [1]: https://github.com/Stenway/RSV-Specification
     56 [2]: https://www.youtube.com/watch?v=tb_70o6ohMA
     57 [3]: https://codeberg.org/kakafarm/guile-rsv/
     58 [4]: https://kaka.farm/stagit/guile-rsv/log.html
     59 [5]: https://github.com/yuvallangerontheroad/guile-rsv
     60 [6]: https://github.com/Stenway/RSV-Challenge/tree/74757d0ba08132a38943027d8d81fc41388e791e/TestFiles
     61 [7]: https://www.stenway.com/
     62 [8]: https://opensource.org/license/mit-0/