README.md (1894B)
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 ## Support: 56 57 [Support me 💰 on "buymeacoffee"][https://buymeacoffee.com/kakafarm]! 58 59 [1]: https://github.com/Stenway/RSV-Specification 60 [2]: https://www.youtube.com/watch?v=tb_70o6ohMA 61 [3]: https://codeberg.org/kakafarm/guile-rsv/ 62 [4]: https://kaka.farm/stagit/guile-rsv/log.html 63 [5]: https://github.com/yuvallangerontheroad/guile-rsv 64 [6]: https://github.com/Stenway/RSV-Challenge/tree/74757d0ba08132a38943027d8d81fc41388e791e/TestFiles 65 [7]: https://www.stenway.com/ 66 [8]: https://opensource.org/license/mit-0/