<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
    <title></title>
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hello,<br>
    <blockquote
cite="mid:CACAJL3kt3B4393WwzcEB=kxsMuST1sNKmt-yYbGDVQRy6H7GJA@mail.gmail.com"
      type="cite">Microsoft has recently introduced support for Portable
      Class Libraries, allowing the same DLL to be reused for both .Net
      4 and Silverlight 4 without recompiling the source. ┬áThere are
      restrictions on which APIs are available, and some minor API
      changes from their non-portable equivalents to gain consistency
      across the platforms.
      <div>
        <br>
      </div>
      <div>
        <meta http-equiv="content-type" content="text/html;
          charset=UTF-8">
        <a moz-do-not-send="true"
href="http://visualstudiogallery.msdn.microsoft.com/b0e0b5e9-e138-410b-ad10-00cb3caf4981">http://visualstudiogallery.msdn.microsoft.com/b0e0b5e9-e138-410b-ad10-00cb3caf4981</a></div>
      <div><br>
      </div>
      <div>What additional development effort would be required for the
        Mono project to deliver equivalent Portable Class Library system
        library implementations, to be used as library references when
        compiling .Net 4 / Silverlight 4 portable code with gmcs?<br
          clear="all">
      </div>
    </blockquote>
    We don't have Portable .NET profile. The first step would be to
    create this build profile and probably use linker or hack the
    compiler to strip all IL code as it's not needed. On top of that
    runtime support for retargetable assemblies is needed. There is
    already a bug report about this feature in bugzilla.<br>
    <br>
    I think that's all what is needed.<br>
    <br>
    Marek<br>
  </body>
</html>