I have implemented the Bytevector class. Bytevector is a fixed-size vector/array class that can hold only bytes. I have chosen unsigned char as the underlying type for each byte. In addition, the design will require modification in the future because it currently uses new/delete for its memory allocations instead of our new GC design (which is still currently in the works). Nevertheless, I think we can change this later by just changing the code later when the GC is stable.
Please see whether its functionality can support all of that required from R7RS.
I have implemented the Bytevector class. Bytevector is a fixed-size vector/array class that can hold only bytes. I have chosen
unsigned char
as the underlying type for each byte. In addition, the design will require modification in the future because it currently usesnew/delete
for its memory allocations instead of our new GC design (which is still currently in the works). Nevertheless, I think we can change this later by just changing the code later when the GC is stable.Please see whether its functionality can support all of that required from R7RS.