uhmanoa-transpiler-project / shaka-scheme

The official repository for the UH Manoa Transpiler Project's Scheme interpreter, Shaka Scheme.
32 stars 24 forks source link

Implemented Bytevector #59

Closed CinchBlue closed 6 years ago

CinchBlue commented 6 years ago

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.