bytecodealliance / bytecodealliance/componentize-py
Add support for type aliases
- Lenguaje dominante
- Rust
- Estrellas
- 277
- Forks
- 51
- Merge medio
- 12 h 10 min
- PR fusionados (30 d)
- 10
Descripción
Currently, `componentize-py` generates no code for type aliases; instead, it just uses the dealiased types directly. Instead, we should generate assignment expressions for each alias and use the alias in all the same places (e.g. function parameter types, etc.) that the original WIT files used them.
Guía de contribución
Línea de trabajo
No se mencionan archivos ni pruebas. Empieza por localizar la generación de tipos y el manejo de referencias de tipos de componentize-py, y después sigue cómo se eliminan actualmente los alias de WIT en el Python generado. Se considera terminado cuando se emite una asignación para cada alias y se conserva ese alias allí donde el WIT original lo usa, incluidos los tipos de los parámetros de las funciones.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python, rust, wasm
- Área
- compilers, devtools
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 38/100