From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 10 08:21:04 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B45F7828 for ; Mon, 10 Dec 2012 08:21:04 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 6E8A48FC0C for ; Mon, 10 Dec 2012 08:21:04 +0000 (UTC) Received: by mail-ob0-f182.google.com with SMTP id 16so2766754obc.13 for ; Mon, 10 Dec 2012 00:21:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=nDwLO6Dex3SsauDxA5/jXq9qGfHGESrPidLYebU1/+c=; b=0PIUVpFPDvsGJJ7dXZyRbiYWIOfB97uKQUQRFAbrJnJss0lFz9FO5KMbNqnDaBSu31 ZNhMVQ+LtudE+0OocfpVduUlpqnL6CfOOomsatBx+fezkgNyL/ZwH6yfjoBKUX4e/gGl 5LWLXUCkuZk9ulTysgConM6+pNyFr4InQ4meumN2082oPi5AZJxcAEjYU+PKNqY5Hq4i kd8EVzd2TIzkGr2/FLQqW1GZDgFiH0Hfpss0IEknDfQ6OKf482ydbTKMqrncruAAbfdg pD0thEBWnNSD4jeMtl7uP6+hIZaGmRlixdLqeJwtnTY96zHqVSCHUG6FV3MKndpQr969 wCSQ== MIME-Version: 1.0 Received: by 10.182.31.33 with SMTP id x1mr2356941obh.29.1355127663881; Mon, 10 Dec 2012 00:21:03 -0800 (PST) Received: by 10.182.158.137 with HTTP; Mon, 10 Dec 2012 00:21:03 -0800 (PST) In-Reply-To: References: Date: Mon, 10 Dec 2012 03:21:03 -0500 Message-ID: Subject: Re: using FreeBSD to create a completely new OS From: Aryeh Friedman To: Zaphod Beeblebrox , FreeBSD Mailing List Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Dec 2012 08:21:04 -0000 The reason for Java has nothing to do with VM's per se but with some of the networking features I have in mind. Also from a theoretical point of view any turning complete vm would do (the actual HW differences are fairly easy to abstract in the model I have in mind and polymorphism is a must for various other reasons that would take far to long to explain so that means either C++ or Java... from a pure CS point of view C++ is the wrong choice (in my mind the only arg for it is it has ptr 's which in reality often are too easy to misuse anyways and that's the reason for wrapping them in Java like I described in the OP).