argumentcomputer / argumentcomputer/RustFFI.lean
Are the integers really signed or unsigned?
- Lingua principale
- Lean
- Stelle
- 17
- Fork
- 2
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Rust code defines the parameters to be signed `i32`:
https://github.com/lurk-lab/RustFFI.lean/blob/af3a8f68d1657d4db9cac43e9bbba0bec1aaf1ad/src/lib.rs#L2
But Lean defines them to be unsigned `UInt32`:
https://github.com/lurk-lab/RustFFI.lean/blob/af3a8f68d1657d4db9cac43e9bbba0bec1aaf1ad/Main.lean#L2
How does that even work 🤯
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Confronta le definizioni dei parametri alla riga 2 di src/lib.rs e alla riga 2 di Main.lean, quindi traccia il modo in cui il confine FFI di Rust rappresenta e passa i valori. Determina se la discordanza del segno è intenzionale o se si tratta di un bug; il lavoro è completato quando il problema ha una risoluzione documentata e le definizioni sono coerenti se è necessaria una modifica.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust
- Ambito
- compilers
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 30/100