Nouveau type primaire bytes
Pour permettre la généralisation du traitement des données sous la forme d'octets, il est plus pratique de pouvoir disposer d'un type fourre-tout capable de pouvoir recevoir les formes binaires des objets concrets.
C'est pour cela que Io:Buffer a été créé. Il permet de stocker des données binaires (des octets) prêtes à écrire ou à lire d'un fichier ou d'un flux d'octets.
Le type bytes est un tableau de dimension fixe. On peut y écrire et y lire des octets (shorts, ints, longs, etc...) à l'aide d'opérateurs peek et poke!. Les accès sont directs et on peut ainsi stocker des données sous forme d'octets plus facilement qu'avec Io:Buffer et aussi pour un usage plus généralisé.
Bien entendu, un objet peut disposer d'une méthode :bytes qui retourne une représentation de l'objet courant sous la forme d'octets.
Blueprint information
- Status:
- Complete
- Approver:
- Luc Bruninx
- Priority:
- Essential
- Drafter:
- Luc Bruninx
- Direction:
- Approved
- Assignee:
- Luc Bruninx
- Definition:
- Obsolete
- Series goal:
- Accepted for 1.0
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Luc Bruninx
Related branches
Related bugs
Sprints
Whiteboard
bytes ne remplace pas Io:Buffer.
Il s'agit d'une généralisation.