To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.roboticsOpen lugnet.robotics in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / 21663
21662  |  21664
Subject: 
Re: Are there GOTO statements in NQC?
Newsgroups: 
lugnet.robotics
Date: 
Fri, 21 Nov 2003 02:35:58 GMT
Viewed: 
1249 times
  
Don't know about C/C++, but IIRC in Java the garbage collector destroys objects
not when they are out of scope, nor when their creator function exits. It
destroys them when the object is no longer referenced by any threads. That is to
say, if there's no variable or other object holding a reference to the object,
then the object is inaccessible, so it might as well be killed.

T. Alexander Popiel wrote:
Out of curiosity, is a destructor for an object supposed to be called
when the variable goes out of scope, or when the function that it's
allocated in ends?  This can be different if the variable is declared
in a nested block, instead of at the top of the function.  I think I've
seen both in C implementations...  The many ways this could have
significant effect on the result are left as an exercise to the reader.

- Alex




Message has 2 Replies:
  Re: Are there GOTO statements in NQC?
 
(...) The purpose of garbage collection is to remove resources from use when they are not going to be used anymore. It covers a variety of issues, some you've each touched on. I suggest as a start, Garbage Collection: Algorithms for automatic (...) (21 years ago, 21-Nov-03, to lugnet.robotics)
  Re: Are there GOTO statements in NQC?
 
(...) Actually, this is a common misconception. In Java, there is no guarantee that memory is _ever_ reclaimed. It is perfectly permissible by the specification (and quite common in embedded applications) that garbage collection is _never_ done. At (...) (21 years ago, 21-Nov-03, to lugnet.robotics)

Message is in Reply To:
  Re: Are there GOTO statements in NQC?
 
(...) *snicker* I'm surprised you used C as one of your example languages, then. Anyway, not all of us are so lucky as to be able to choose a language where you can hide all your cleanup code like that. As a personal issue, I find such cleanup (...) (21 years ago, 21-Nov-03, to lugnet.robotics)

19 Messages in This Thread:









Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR