[Ruby] Ghetto
Chris Carter
cdcarter at gmail.com
Wed Jan 2 14:02:04 PST 2008
On Jan 2, 2008 3:46 PM, Aaron Patterson <aaron.patterson at gmail.com> wrote:
> This code is a ghetto:
>
> class User; end
> User.new
>
> GC.start
> user = nil
> ObjectSpace.each_object do |object|
> user = object if object.class.to_s == 'User'
> end
> p user
>
> Anyone know why this finds a user? I'm at a loss! :-(
>
> --
> Aaron Patterson
> http://tenderlovemaking.com/
> _______________________________________________
> Ruby at zenspider.com - Seattle.rb non-commercial list
> http://www.zenspider.com/seattle.rb
> http://www.zenspider.com/mailman/listinfo/ruby
>
Ruby has a conservative GC. This means it won't necessarily ever kill
an object, even if all references are gone.
--
Chris Carter
concentrationstudios.com
brynmawrcs.com
More information about the Ruby
mailing list