https://github.com/samcday/rmarsh
Ruby Marshal 4.8 encoder/decoder in Golang. Why? Who knows.
https://github.com/samcday/rmarsh
decoder encoder golang marshal ruby ruby-marshal
Last synced: 7 months ago
JSON representation
Ruby Marshal 4.8 encoder/decoder in Golang. Why? Who knows.
- Host: GitHub
- URL: https://github.com/samcday/rmarsh
- Owner: samcday
- License: mit
- Archived: true
- Created: 2017-04-14T06:56:18.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-11-24T15:37:41.000Z (over 8 years ago)
- Last Synced: 2025-01-20T03:41:25.514Z (over 1 year ago)
- Topics: decoder, encoder, golang, marshal, ruby, ruby-marshal
- Language: Go
- Size: 194 KB
- Stars: 16
- Watchers: 2
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rmarsh
A [Ruby Marshal (version 4.8)](https://ruby-doc.org/core-2.3.0/Marshal.html) encoder/decoder in Golang. Why? Who knows.
```sh
go get github.com/samcday/rmarsh
```
This library sports low level Generator / Parser classes for high performance streaming access to the Marshal format. It also offers a higher level Mapper to marshal and unmarshal between Ruby and Go types.
Still under heavy development, no useful dox yet.
## Useful links
* http://jakegoulding.com/blog/2013/01/15/a-little-dip-into-rubys-marshal-format/
* https://github.com/ruby/ruby/blob/trunk/marshal.c