Support GC to non-GC conversion
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 20/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- wasm
- Área
- compilers
Línea de trabajo
Este issue no nombra archivos, pruebas ni un punto de entrada. Empieza investigando el soporte de Binaryen para Wasm GC y las referencias a funciones tipadas; después, compara la conversión solicitada con el GC proposal y las restricciones de los motores WASI. La tarea estaría terminada cuando se hayan definido el alcance de compatibilidad, el plan de implementación y unos criterios de validación acordados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi,
As far as I know, a few GCed languages/platform are working on WASM support by leveraging the GC proposal:
C#/.NET could be a candidate as well but per @SteveSandersonMS feedback it seems it is not using the GC proposal yet.
For now only V8 supports Wasm GC, while Wasm engines with great WASI support like Wamstime does not support it.
Since GC is not straightforward to implement for Wasm engines, I am wondering if Binaryen could implement behind a flag GC to non GC conversion in order to ease adoption of GCed languages with WASI for Cloud/Edge use cases. I guess that would include typed function references emulation.
Would such kind of compatibility conversion make sense as part of Binaryen?
- Lenguaje dominante
- WebAssembly
- Estrellas
- 8.6k
- Forks
- 885
- Merge medio
- 2 d 4 h
- PR fusionados (30 d)
- 77
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de WebAssembly/binaryen
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
WebAssembly/binaryen#9135 · 1 comentario ·
-
Dificultad 2/5 Medio día Aptitud para principiantes 76/100
WebAssembly/binaryen#9018 · 3 comentarios ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
WebAssembly/binaryen#9133 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
WebAssembly/binaryen#9123 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
WebAssembly/binaryen#9122 ·
Todos los issues de WebAssembly/binaryen
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
objectionary/eo#8923 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Coarray integration tests carry no LABELS, so run_tests.py silently skips them under every backend Abiertocoarray
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
internal.h中,漏掉了1个定义。 Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100