From owner-freebsd-current Tue Oct 29 23:54:18 2002 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A94A137B401 for ; Tue, 29 Oct 2002 23:54:16 -0800 (PST) Received: from snipe.mail.pas.earthlink.net (snipe.mail.pas.earthlink.net [207.217.120.62]) by mx1.FreeBSD.org (Postfix) with ESMTP id 46D2A43E75 for ; Tue, 29 Oct 2002 23:54:16 -0800 (PST) (envelope-from tlambert2@mindspring.com) Received: from pool0273.cvx21-bradley.dialup.earthlink.net ([209.179.193.18] helo=mindspring.com) by snipe.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 186ng5-0006XL-00; Tue, 29 Oct 2002 23:54:14 -0800 Message-ID: <3DBF8FD8.A68747D8@mindspring.com> Date: Tue, 29 Oct 2002 23:52:56 -0800 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Chad David Cc: freebsd-current@freebsd.org Subject: Re: Objective-C threads References: <20021029190941.A43525@newton.issci.ca> <3DBF4C35.B554A7C1@mindspring.com> <20021029211322.B45337@newton.issci.ca> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Chad David wrote: > On Tue, Oct 29, 2002 at 07:04:21PM -0800, Terry Lambert wrote: > > Chad David wrote: > > > Does anybody know if there is a good reason why libobjc is built with > > > thr-single.c? > > > > Historical threads problems. > > A few are obvious from simply reading the code. Do you have any > knowledge of specific (non-trivial) problems? I used Objective C with threads on NeXT machines for a few years; the FreeBSD threads weren't up to dealing with the requirements if Objective C, at least until recently (I think some of the changes that went into the pthreads standard after Draft 4 were specifically put there to aid static initialization of declared Objective C objects; they were pushed by people I know to have been NeXTStep users). > > > As well, who is the current maintainer of Objective-C? > > > > Chad David? > > By default, since there seem to be no other users? I don't really use it. I like C++, but mostly code in C these days. You can basically write object oriented code in any procedural language which deals with structures the right way. For example, the Xt toolkit does inheritance in C that supposedly can't be done, and I personally implemented most of the 1.1 Java API classes in C++ to support an implementation if the JavaMail API in C++. Maybe I'm just old, but I think it's more about programmers than it is about the languages they use. So I'm not an Objective C user; unless a port I use happens to require it to work, and I have to fix it, I don't go out of my way to code in it, any more than, say, Perl, Java, COBOL, Visual C++, or BLISS. 8-). That said, if you want to make it work for you, I'm behind you 100%: I think any changes you want to make are OK; they can always be backed out, if anyone starts complaining about them breaking things, so I think it's kind of silly for you to ask for permission to maintain something no one else is maintaining. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message