<div dir="ltr"><br><div>I started digging into area last year.   See <a href="https://monohtml5.com/">https://monohtml5.com/</a>.</div><div><br></div><div>I think there is huge potential for Mono and .NET apps targeting the browser, and treating HTML5 as "just another platform".</div><div><br></div><div>* <a href="https://monohtml5.wordpress.com/2014/05/29/a-vision-html5-can-be-just-another-platform-for-net/">https://monohtml5.wordpress.com/2014/05/29/a-vision-html5-can-be-just-another-platform-for-net/</a></div><div>* <a href="https://monohtml5.wordpress.com/2014/06/09/monohtml5-what-are-the-existing-projects-in-this-area/">https://monohtml5.wordpress.com/2014/06/09/monohtml5-what-are-the-existing-projects-in-this-area/</a></div><div>* <a href="https://monohtml5.wordpress.com/2014/06/14/monohtml5-what-are-you-actually-trying-to-make/">https://monohtml5.wordpress.com/2014/06/14/monohtml5-what-are-you-actually-trying-to-make/</a></div><div><br></div><div>Joao is in the CC on this mail.</div><div><br></div><div><br></div><div>Cheers,</div><div>Bob</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 16, 2015 at 3:31 AM, Nirmal Lankathilaka <span dir="ltr"><<a href="mailto:nir3al+dev@gmail.com" target="_blank">nir3al+dev@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Thanks for the clarification! Also, sorry for the late reply. I've been doing some reading and experimenting on asm.js/emscripten between my regular studies.<br><br>Also, could you help me on how to contact "Joćo Matos", who is stated as the mentor for that project?<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Mar 15, 2015 at 8:47 PM, Robert Jordan <span dir="ltr"><<a href="mailto:robertj@gmx.net" target="_blank">robertj@gmx.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On 15.03.2015 10:59, Nirmal Lankathilaka wrote:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>
I've been using Mono for developing desktop apps for a couple of years and<br>
would love to contribute to the project. Since I'm still a student, I think<br>
GSoC is a splendid opportunity to start.<br>
<br>
"Porting Mono to `asm.js`", presented for GSoC, caught my attention<br>
recently. I spent some time researching this and I'd like some<br>
clarification from the community:<br>
<br>
Since Mono-LLVM support does exist[mono-llvm]<br></span>
<<a href="http://www.mono-project.com/docs/advanced/mono-llvm/" target="_blank">http://www.mono-project.com/<u></u>docs/advanced/mono-llvm/</a>>, why would the need<span><br>
arise for a port? I understand that there are limitations<br>
[mono-llvm#limitations]<br></span>
<<a href="http://www.mono-project.com/docs/advanced/mono-llvm/#limitations" target="_blank">http://www.mono-project.com/<u></u>docs/advanced/mono-llvm/#<u></u>limitations</a>> in the<span><br>
above approach as LLVM doesn't fully support all the needs of Mono; but<br>
since there is no specifications given which would require one to avoid the<br>
above approach (mono-llvm-->llvm--><u></u>emscripten-->asm.js), I'm a bit confused.<br>
</span></blockquote>
<br>
The proposal assumes a slightly deeper understanding of the Mono<br>
internals.<br>
<br>
<a href="http://www.mono-project.com/community/google-summer-of-code/projects/#port-mono-to-asmjs" target="_blank">http://www.mono-project.com/<u></u>community/google-summer-of-<u></u>code/projects/#port-mono-to-<u></u>asmjs</a><br>
<br>
"mono runtime" is here the part of Mono that provides the OS<br>
abstraction layer (file, network etc.) and GC. It's that minimal<br>
part of Mono that's needed for running static AOT (ahead-of-time<br>
compilation) assemblies that were compiled to native shared objects<br>
or included into the main executable. Basically, it's Mono sans<br>
code generation, suitable to run on the target.<br>
<br>
The target is here "emscripten/asm.js", so it needs a port.<br>
<br>
"mono cross compiler that can target emscripten"<br>
is a Mono LLVM AOT target that generates LLVM code suitable<br>
for emscripten. This part is supposed to run on the host, i.e.<br>
it has access to a full tool chain etc.<span><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
On a different note, could you explain to me whether I should use the<br>
forums instead of the mailing-lists (which I prefer) for communication<br>
regarding GSoC and the `asm.js` port.<br>
</blockquote>
<br></span>
The forums are just a mirror of this list.<br>
<br>
Robert<br>
<br>
<br>
______________________________<u></u>_________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.<u></u>com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/<u></u>mailman/listinfo/mono-devel-<u></u>list</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><a href="mailto:bob@summerwill.net">bob@summerwill.net</a><br><br></div>
</div>