A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2021; you can also visit the original URL.
The file type is application/pdf
.
Breaking Type Safety in Go: An Empirical Study on the Usage of the unsafe Package
[article]
2021
arXiv
pre-print
A decade after its first release, the Go programming language has become a major programming language in the development landscape. While praised for its clean syntax and C-like performance, Go also contains a strong static type-system that prevents arbitrary type casting and arbitrary memory access, making the language type-safe by design. However, to give developers the possibility of implementing low-level code, Go ships with a special package called unsafe that offers developers a way
arXiv:2006.09973v4
fatcat:c6yglxype5bzvjr4ymn2bm43jy