From owner-freebsd-arch@FreeBSD.ORG Sat Oct 27 17:26:35 2007 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9858716A417 for ; Sat, 27 Oct 2007 17:26:35 +0000 (UTC) (envelope-from frank@exit.com) Received: from tinker.exit.com (tinker.exit.com [206.223.0.1]) by mx1.freebsd.org (Postfix) with ESMTP id C429413C481 for ; Sat, 27 Oct 2007 17:26:34 +0000 (UTC) (envelope-from frank@exit.com) Received: from jill.exit.com (jill.exit.com [206.223.0.4]) by tinker.exit.com (8.14.1/8.14.1) with ESMTP id l9RHAWMU078246; Sat, 27 Oct 2007 10:10:32 -0700 (PDT) (envelope-from frank@exit.com) Received: from jill.exit.com (localhost [127.0.0.1]) by jill.exit.com (8.14.1/8.14.1) with ESMTP id l9RHAWJ3056309; Sat, 27 Oct 2007 10:10:32 -0700 (PDT) (envelope-from frank@exit.com) Received: (from frank@localhost) by jill.exit.com (8.14.1/8.14.1/Submit) id l9RHAVBu056308; Sat, 27 Oct 2007 10:10:32 -0700 (PDT) (envelope-from frank@exit.com) X-Authentication-Warning: jill.exit.com: frank set sender to frank@exit.com using -f From: Frank Mayhar To: Bruce M Simpson In-Reply-To: <4722BDBE.5030408@incunabulum.net> References: <4722BDBE.5030408@incunabulum.net> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: Exit Consulting Date: Sat, 27 Oct 2007 10:10:31 -0700 Message-Id: <1193505031.3656.8.camel@jill.exit.com> Mime-Version: 1.0 X-Mailer: Evolution 2.12.1 FreeBSD GNOME Team Port X-Virus-Scanned: ClamAV 0.91.2/4609/Sat Oct 27 08:22:58 2007 on tinker.exit.com X-Virus-Status: Clean Cc: freebsd-arch@freebsd.org Subject: Re: C++ in the kernel X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: frank@exit.com List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Oct 2007 17:26:35 -0000 On Sat, 2007-10-27 at 05:25 +0100, Bruce M Simpson wrote: > I was wondering if anyone had done any further thinking about this. Have you looked at the Mac OSX I/O Kit? It's entirely C++ (with some pretty stringent restrictions) and is really only used for device discovery. As far as I'm concerned, it's just about the only appropriate use for C++ in the kernel and I would drop my support even for that if I were introduced to something better. I haven't yet looked at K. -- Frank Mayhar frank@exit.com http://www.exit.com/ Exit Consulting http://www.gpsclock.com/ http://www.exit.com/blog/frank/ http://www.zazzle.com/fmayhar*