<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 01/13/2012 07:11 AM, David Bruant wrote:
    <blockquote cite="mid:4F10499C.7040808@gmail.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      If it's the case, what about a C-to-Rust or C++-to-Rust compiler?<br>
      It would enable to leverage some existing code.<br>
      The Rust All Hands Winter 2011 presentation [1] say that some
      components are planned to be written (slide 39). Such components
      (parallel aspect aside) already exist in Gecko in C++. Having a
      (partial) automation of the C++ to Rust transition would probably
      be beneficial.<br>
    </blockquote>
    Unlike JavaScript code, Rust code can link directly to C/C++
    libraries (and vice-versa).  So you can already build programs that
    include both Rust and C++ code, without the performance hit of a
    source-to-source compiler.  There's no need to translate existing
    code into Rust to leverage it; just use it directly, or write a
    small wrapper library.<br>
  </body>
</html>