Hacker News new | past | comments | ask | show | jobs | submit login

I think you could do the pointerless version (the one using an int32 index) of this in go via unsafe casting.

I’ll try it out later




Yes, the problem is that you still need pointers, and furthermore, pointers to different kinds of objects, of different sizes. Also, Go’s garbage collector should know about the pointers.

You could represent the heap as an array, use array offsets instead of pointers, and do your own garbage collection, but that’s pretty low level and you might as well compile to WebAssembly.


Agreed, when you start to need these kind of optimizations, go might not be the best choice




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: