Hi friends, I'm trying to write some integer values to a socket, and normally I'm generating the bytestring with integer->integer-bytes<http://docs.racket-lang.org/reference/generic-numbers.html?q=bytes#(def._((quote._~23~25kernel)._integer-~3einteger-bytes))>, and reading values on the other end with integer-bytes->integer<http://docs.racket-lang.org/reference/generic-numbers.html?q=bytes#(def._((quote._~23~25kernel)._integer-bytes-~3einteger))>, consequently.
Sometimes, however, I'd like to send or read only a single byte, but the contracts for those functions will only format the numbers if the bytestring buffer that is written to or read from is 2, 4, or 8. Is there a way to achieve a similar result (a machine-formatted bytestring) for values that fit in a byte? And if enthusiastic pedants want are feeling instructive to an willing learner, why are those values in the contract? Thanks, and congrats on the new release ^_^ -Paul
____________________ Racket Users list: http://lists.racket-lang.org/users