From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from qmta06.westchester.pa.mail.comcast.net (qmta06.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:56]) by hurricane.the-brannons.com (Postfix) with ESMTP id 0466477AC7 for ; Sat, 4 Jan 2014 14:14:27 -0800 (PST) Received: from omta22.westchester.pa.mail.comcast.net ([76.96.62.73]) by qmta06.westchester.pa.mail.comcast.net with comcast id 9y6E1n0021ap0As56yEHhN; Sat, 04 Jan 2014 22:14:17 +0000 Received: from eklhad ([107.5.36.150]) by omta22.westchester.pa.mail.comcast.net with comcast id 9yEH1n0013EMmQj3iyEHME; Sat, 04 Jan 2014 22:14:17 +0000 To: Edbrowse-dev@lists.the-brannons.com From: Karl Dahlke User-Agent: edbrowse/3.4.10 Date: Sat, 04 Jan 2014 17:14:14 -0500 Message-ID: <20140004171414.eklhad@comcast.net> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1388873657; bh=jrlBoE7Tqmrez+K5WL2nUhdMO1TRVQ0iTp5EAdx6+oI=; h=Received:Received:To:From:Reply-to:Subject:Date:Message-ID: Mime-Version:Content-Type; b=ROlygFdrxxBW6iJLxUZpUdgxT5yLCoxyoQnGJd7WVHiaI6Y0xg7O1mjwCNcS0o9Xh FJK7IMVgSphpep3+T7ue4haA9TMiFO74O5TSP5QX58YiU/lPulSyKdSqiHs/9fgHWA ibyzbOIXN3o+p6CCMr4sBBy7fSvUJ0iQx9gu+Yp/bG5fhxIp7R5uY6+8F0AvUSrJzd xnw5pP9o9DeJVEtOWOLN36Z3KqAV/uBG4W06o6RF7swrIfUn2W3+fGh3CfjQyHWepb kuT/R5ek8YlYcrq9fQN0g0x7sa9mskGdC7EDAVVw3flrY5860hLcfdruHemRa1C3Gh A7j+Yys8Z+TiQ== Subject: [Edbrowse-dev] gc X-BeenThere: edbrowse-dev@lists.the-brannons.com X-Mailman-Version: 2.1.17 Precedence: list Reply-To: Karl Dahlke List-Id: Edbrowse Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Jan 2014 22:14:28 -0000 I have always wondered about gc in c++. It cannot be easy and straightforward like it is in java. (One reason I was always afraid of c++) So possibly void * won't work, like you have to tell the compiler that it's a pointer to a certain object of a certain class, for c++ to keep it around. Or - maybe you have to explicitly set void * x = object * o so that when it crosses the equals sign it tells gc that it is off somewhere else and should not be deleted. Unfortunately this is advanced stuff that won't be in my first line tutorial. And then moz js may have its own internal gc. That would be stupid, to reinvent what c++ has already done, but who knows. We need to become not just competent in this stuff, but near experts. Karl Dahlke