jde o to jak to implemetuješ, halda interpretovaných jazyků (emulátorů) používá dynamický zásobník (případně pole s určitou délkou) => hlídáš si velikost zásobníku emulovaného stroje sám
pokud ale kompiluješ rovnou do java kódu tak je nejlepší opravdu sdělit, že to co člověk dělá není OK => ošetřit správně StackOverflowException