Clarifications on "more complex" unchanged instructions
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- wasm
- Domaine
- compilers
Piste de recherche
Commencez par lire le traitement par la proposition des instructions inchangées « more complex » et comparez les combinaisons partagées/non partagées listées avec l’implémentation proof-of-concept de V8. C’est terminé lorsque la proposition indique explicitement si chaque combinaison de table, de tableau, de segment d’éléments et de segment de données est prise en charge.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
We should clarify if the following specifications are desired:
table.copycan copy between shared and unshared tables (all 4 combinations[^1], also for all the other cases below)array.copycan copy between shared and unshared arraystable.initcan initialize shared and unshared tables from shared and unshared element segmentsarray.new_elemcan construct shared and unshared arrays using shared and unshared element segmentsarray.new_datacan construct shared and unshared arrays using shared and unshared data segmentsarray.init_dataandarray.init_elemcan similarly use a mix of shared and unshared arrays and element / data segments
AFAICT that's what this proposal is currently defining, I can say for sure that the V8 implementation does not support most of these cases (some of the bulk instructions might not work at all for shared types in the current POC.)
[^1]: Inside an unshared function
- Langage dominant
- WebAssembly
- Étoiles
- 100
- Forks
- 7
- Merge moyen
- 1 j 20 h
- PR mergées (30 j)
- 1
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de WebAssembly/shared-everything-threads
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 15/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
WebAssembly/shared-everything-threads#119 · 2 commentaires ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
WebAssembly/shared-everything-threads#114 · 7 commentaires ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
WebAssembly/shared-everything-threads#99 · 5 commentaires ·
Toutes les issues de WebAssembly/shared-everything-threads
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
calcit-lang/calcit#2538 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
rocq-prover/rocq#22695 ·
Les mainteneurs répondent en général sous 1 jour
-
bug priority: P2
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
PRQL/prql#6518 · 1 commentaire ·
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour