bytecodealliance / bytecodealliance/componentize-py
Add support for type aliases
- Langage dominant
- Rust
- Étoiles
- 277
- Forks
- 51
- Merge moyen
- 12 h 10 min
- PR mergées (30 j)
- 10
Description
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.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Aucun fichier ni test n’est nommé. Commencez par localiser la génération de types et la gestion des références de types de componentize-py, puis suivez la manière dont les alias WIT sont actuellement désaliasés dans le Python généré. Le travail est terminé lorsqu’une affectation est émise pour chaque alias et que cet alias est conservé partout où le WIT d’origine l’utilise, y compris dans les types des paramètres de fonction.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python, rust, wasm
- Domaine
- compilers, devtools
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 38/100