Skip to content

Instantly share code, notes, and snippets.

@holli-holzer
Created February 21, 2020 17:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save holli-holzer/74caac4f0cced8cb1ba903646edcdf43 to your computer and use it in GitHub Desktop.
Save holli-holzer/74caac4f0cced8cb1ba903646edcdf43 to your computer and use it in GitHub Desktop.
Does this leak?
# People don't learn about this anymore
role Linked { has $.next is rw; }
my $first = my $killer = 1 but Linked;
for 2..50 { my $man = $_ but Linked; $killer.next = $man; $killer = $man; }
$killer.next = $first;
$killer = $first;
while $killer != $killer.next {
$killer = $killer.next = $killer.next.next;
}
say "Linked List: ", $killer;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment