Reference counting and conservative GC When Perl and AppleScript were initially implemented, reference counting was their choice for GC. However, as mentioned above, reference counting is incomplete. For AppleScript, the decision to forbid cyclic data structures solved that issue. On the other hand, Perl still has an in- complete GC solution as of today [1].