bytecodealliance / bytecodealliance/componentize-py
Add support for type aliases
- Lingua principale
- Rust
- Stelle
- 277
- Fork
- 51
- Merge medio
- 12h 10m
- PR unite (30g)
- 10
Descrizione
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.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Non vengono indicati file o test. Inizia individuando la generazione dei tipi e la gestione dei riferimenti ai tipi di componentize-py, quindi segui come gli alias WIT vengono attualmente de-aliased nel Python generato. Il lavoro è completo quando viene emessa un’assegnazione per ogni alias e tale alias viene mantenuto ovunque il WIT originale lo utilizzi, inclusi i tipi dei parametri delle funzioni.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python, rust, wasm
- Ambito
- compilers, devtools
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 38/100