Gostd is a port of the unique parts Go standard library to JavaScript.
Note that this is a work in progress and is not ready for production use. Also note that this is not a complete port of the Go standard library, only the parts that are unique to Go and do not have easily available or as high-quality alternatives in JavaScript.
io(excludingPipewhich is TODO)bufio(onlyReader)bytes(onlyIndexByte()andClone()that is needed for bufio, for all sakes and purposes, unimplemented)compress/lzw(only reading support. Writing support is a planned TODO)sync(onlyMutexandRWMutex)
panic=throw new Error()byte=number[]byte=[]numberorUint8Arraymake([]byte, n)=new Uint8Array(n)copy([]byte)=uint8Copy[]byte(string)=bytesFromStringarray[i:]=array.subarray(i)array[:j]=array.subarray(0, j)array[i:j]=array.subarray(i, j)(1<<63)-1=Number.MAX_SAFE_INTEGER(JS doesnt support numbers larger than this)
- Single-threaded (equivalent to
GOMAXPROCS=1)