On Mon, Jan 08, 2018 at 03:58:01PM +0100, pelzflorian (Florian Pelz) wrote: > P.S. If and only if you want to check it out, this is my current > implementation. It should probably be made to accept messages from > ports instead of taking a complete bytevector as input. > I forgot to mention; (use-modules (uuid) (rnrs bytevectors)) (display (make-version-3-uuid (u8-list->bytevector ;; URL namespace UUID is 6ba7b811-9dad-11d1-80b4-00c04fd430c8 '(#x6b #xa7 #xb8 #x11 #x9d #xad #x11 #xd1 #x80 #xb4 #x00 #xc0 #x4f #xd4 #x30 #xc8)) "https://example.org")) (newline) yields the same result as Python’s import uuid uuid.uuid3(uuid.NAMESPACE_URL, 'https://example.org')