Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

In Java, all pointers are GC pointers. But in D, not very many are. For example, objects on the stack aren't GC pointers.



Objects on the stack aren't pointers at all...


If you have a struct on the stack, and call member functions, you've got pointers. For an array on the stack, taking a slice of it or looping through it with pointers, you've got pointers. For a variable on the stack, passing it by ref to another function, there are pointers.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

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

Search: