From owner-svn-src-all@FreeBSD.ORG Fri Apr 4 14:18:09 2014 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E2CE75B5; Fri, 4 Apr 2014 14:18:09 +0000 (UTC) Received: from mail.iXsystems.com (newknight.ixsystems.com [206.40.55.70]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 42FCD34B; Fri, 4 Apr 2014 14:18:09 +0000 (UTC) Received: from localhost (mail.ixsystems.com [10.2.55.1]) by mail.iXsystems.com (Postfix) with ESMTP id CF9B073541; Fri, 4 Apr 2014 07:18:08 -0700 (PDT) Received: from mail.iXsystems.com ([10.2.55.1]) by localhost (mail.ixsystems.com [10.2.55.1]) (maiad, port 10024) with ESMTP id 96844-02; Fri, 4 Apr 2014 07:18:08 -0700 (PDT) Received: from [192.168.3.175] (unknown [124.195.210.70]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mail.iXsystems.com (Postfix) with ESMTPSA id 28F507352E; Fri, 4 Apr 2014 07:18:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ixsystems.com; s=newknight0; t=1396621088; bh=W5D7V4lmpRjEWnTvlG6rKObKP88xyAzMmTEIGWmXxC0=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=SFXxyBujibCKzyMG4TViPUQ+guYKFNZJUJxbQbXSxZUrmZuQ0Kgnwo8c4EAWg4wzF wcbuc7RIUfHe33L0/jwpkwN0/ZmizDnkahpxZH0vnuOp8RpH/NwerziWUjJOU8tIjM upoT5g9MhXB81otqZPrIxV0EEVViGd5S79yIIcN4= Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\)) Subject: Re: svn commit: r264042 - in head: include lib/libc/gen lib/libc/include lib/libc/stdlib From: Jordan Hubbard In-Reply-To: <8E3BD3C1-A441-48C5-97BC-45EF67513096@FreeBSD.org> Date: Fri, 4 Apr 2014 19:17:54 +0500 Content-Transfer-Encoding: quoted-printable Message-Id: <6418BE83-BE78-473B-9311-C849507FA885@ixsystems.com> References: <201404021607.s32G7mhw051355@svn.freebsd.org> <20140404115256.GA85137@ivaldir.etoilebsd.net> <8D6AF193-A5A3-4A28-A230-97A543395ACA@ixsystems.com> <2E0EC8CB-B3EE-4DB8-A33D-58FD2107F14D@FreeBSD.org> <6A02504F-5543-4F91-92F6-7B4FB9A34DC4@ixsystems.com> <152D73EE-DF9E-4757-B547-F1F22B12C824@FreeBSD.org> <8E3BD3C1-A441-48C5-97BC-45EF67513096@FreeBSD.org> To: David Chisnall X-Mailer: Apple Mail (2.1874) Cc: svn-src-head@freebsd.org, Baptiste Daroussin , src-committers@freebsd.org, svn-src-all@freebsd.org X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2014 14:18:10 -0000 On Apr 4, 2014, at 7:03 PM, David Chisnall wrote: > That said, I think we're increasingly going to be using LLVM for = things that are beyond just simple AOT compilation, so platforms with no = LLVM back end are likely to be left behind. Amen, and a topic worth an entire discussion in its own right, but I=92ll = spare us that and leave the topic with just one quick anecdote: When we = ported MacRuby to LLVM, thus creating in effect a ruby JIT compiler, we = were pretty amazed at how quickly the work progressed and how good the = performance of the resulting code was. MacRuby later died for other = reasons, but its JIT/AOT compilation abilities were amazing enough that = we were left wondered why the Python and Perl folks weren=92t stampeding = over themselves to follow suit. I think the answer there was that they=92d already rolled their own = bytecode systems, as ultimately did Ruby, and had too much invested in = those technologies, but I=92m still holding out hope that the =93everyone = but C/C++=94 world of languages will eventually converge on LLVM, as = seems to be slowly happening with projects like Rubinius and Numba. Not = relevant to FreeBSD right now, but who knows the future? - Jordan