From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id CDE9B13877A for ; Mon, 25 Aug 2014 19:55:24 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id EBE44E089E; Mon, 25 Aug 2014 19:55:18 +0000 (UTC) Received: from mail-la0-f54.google.com (mail-la0-f54.google.com [209.85.215.54]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id A9A94E0867 for ; Mon, 25 Aug 2014 19:55:17 +0000 (UTC) Received: by mail-la0-f54.google.com with SMTP id hz20so13931134lab.13 for ; Mon, 25 Aug 2014 12:55:16 -0700 (PDT) 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=1RDx5EIozPHSEPF2p4ZTvoawfW+EPjBhIdvrH88K12U=; b=LUGPGRl2k6rwKjkRzNqagG8KMdpmEaJwNmWbNOyz8ur+aIyNpH77M97gF58fTP4gw+ jgHymunPImqze0Sb8I0hutRhHnJhpffFUrkn/23UzFqPye0+SCw14j1ng3bJ56q59WAC 5J4bBj7D1s3bnUroyH2tfsKz1I6nn11vZhPMDUT5ffB9/Qrpx/xNhlZm3oYpv1La9ESF vQ1JHfmGufA+G2BZ/QwVBVoRwlmgFeL6J2ZbHTLNpGd92B/aF9msRJR+LbxXmdaBeRxm 1lc8Z1k/YoXIi5XuOWgxCPKmurOj92l4nqldE5Bo/cjuVhhfoY5QIU8xhHWwDao8Ekn1 72gA== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 X-Received: by 10.153.6.9 with SMTP id cq9mr22881686lad.48.1408996516022; Mon, 25 Aug 2014 12:55:16 -0700 (PDT) Received: by 10.152.121.101 with HTTP; Mon, 25 Aug 2014 12:55:15 -0700 (PDT) In-Reply-To: References: Date: Mon, 25 Aug 2014 19:55:15 +0000 Message-ID: Subject: [gentoo-user] Re: Is LLVM bytecode the future ? From: Ivan Viso Altamirano To: gentoo-user@lists.gentoo.org Content-Type: multipart/alternative; boundary=001a11349dc0d3cc9805017990a1 X-Archives-Salt: 6258c3c0-6276-4069-a6c6-582b5750cef0 X-Archives-Hash: a94320addf80de619b862a9f1d851360 --001a11349dc0d3cc9805017990a1 Content-Type: text/plain; charset=UTF-8 Sorry , i accidentally send it . What i wanted to say is that , Theoretically , you can : 1) Native compile statically typed non-native lenguages 2) Recompile binaries for another architecture and even plataforms . 3) Achive a .NET like CLI , but even better . And , notice , that the LLVM garbage collector is a little precary . 2014-08-25 19:45 GMT+00:00 Ivan Viso Altamirano : > This has little to do with Gentoo , but still it is a interesting debate . > > You can compile a great sort of programing lenguages to llvm bytecode : > C(++) , java , Objetive C(++) , C# , Haskell , Rust ... And a lot more . On > the other side , you CAN'T compile , lenguages like python or perl . > > The interesting part is that a feature under developement : It can > decompile C(++) code to LLVM bytecode , (only if it not use plataform > specific libraries or assembly code ) So , you can easily port your > favourite X86 privative application to ARM or PPC , Just wonderfull . > > --001a11349dc0d3cc9805017990a1 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Sorry , i accidentally send it . What i wanted to say is t= hat , Theoret= ically , you can :=C2=A0
1) Native compile statically typed = non-native lenguages=C2=A0
2) Recompile binaries for another architecture and even plataforms= .=C2=A0
3) Achive a .NET like CLI , but even b= etter .=C2=A0

And , notice , that the LLVM garb= age collector is a little precary .



2014-08-25 19:45 GMT+00:00 Ivan Viso Altamirano <iva= nviso123@gmail.com>:
This has little to do with = Gentoo , but still it is a interesting debate .

=C2=A0Yo= u can compile a great sort of programing lenguages to llvm bytecode : C(++)= , java , Objetive C(++) , C# , Haskell , Rust ... And a lot more . On the = other side , you CAN'T compile , lenguages like python or perl .

The interesting part is that a feature under developement : = It can decompile C(++) code to LLVM bytecode , (only if it not use platafor= m specific libraries or assembly code ) So , you can easily port your favou= rite X86 privative application to ARM or PPC , Just wonderfull .


--001a11349dc0d3cc9805017990a1--