Mono tiene un compilador LLVM. ¿Hay alguna forma de usarlo con Emscripten (compilar código C# para JavaScript)?Mono a Emscripten
Respuesta
Actualmente no hay una manera de hacerlo. Podría ser posible, pero requeriría mucho trabajo. Debería ejecutar mono en modo de compilación AOT completo (con anticipación) con el codificador de LLVM. Pero hay muchos problemas:
- LLVM no se utiliza actualmente para todos los métodos, y mono recurre a su propio generador de código en varios casos. Debería obtener el soporte de LLVM para todos los casos, o proporcionar el código JS necesario cuando LLVM no puede utilizarse.
- Mono actualmente tiene una serie de archivos específicos de arquitectura (x86, amd64, arm, etc.) y probablemente necesite el equivalente de JS, tanto para la generación de código como para el tiempo de ejecución de AOT.
Y así sucesivamente ...
se puede tratar de utilizar C# Nativo
echar un vistazo aquí http://csnative.codeplex.com
Incluso si se ejecuta en su totalidad mono AOT y compilar el programa con LLVM no es posible usarlo con emscripten. Esta es cita de mi discussion in mono group:
Además de eso, no, no es posible utilizar emscripten con la salida llvm de mono para un montón de razones. La salida incrusta llamadas en el tiempo de ejecución mono y algunas trampillas. Mono usa un LLVM personalizado con operaciones de IR personalizadas y eso no funcionará en emscripten sin algo de trabajo en su extremo.
- 1. Linq a SQL en Mono?
- 2. Pasando la función JS al código generado por Emscripten
- 3. Utilizando una biblioteca C compilada de emscripten de node.js
- 4. Archivo PCM Wave - estéreo a mono
- 5. Cómo convierto un estéreo wav a mono
- 6. Mono a SQL Server con Windows autenticación
- 7. Pasar a Mono: alternativas de Entity Framework
- 8. parche (mono) parche o no (mono), esa es la pregunta
- 9. ORM que admite Mono?
- 10. PdfSharp en Mono
- 11. Licencia Mono XSP
- 12. Autenticación mono y ASP.NET
- 13. Socket.BeginReceive Performance en Mono
- 14. DotGNU vs Mono
- 15. Learning Mono Source Code
- 16. Mono Debug: cómo desactivarlo?
- 17. ¿Cómo funciona Mono?
- 18. .NET/Mono Database Engine
- 19. ¿Por qué usar Mono?
- 20. Replication Framework for Mono
- 21. NUnit on Mono?
- 22. Incrustación: mono vs lua
- 23. Mono y IHttpHandler
- 24. ¿Soporta Mono 64bit Windows?
- 25. Soporte WCF en Mono
- 26. .NET/Mono Install Base
- 27. guiones corredor mono androide
- 28. Mono IDE en Windows
- 29. ASP.NET MVC en Mono
- 30. ¿Umbraco funciona en mono?
En su lugar, puede consultar [jsc] (http://jsc.sourceforge.net/). – zneak
También JSIL: http://jsil.org/ – unmounted