Nouveau type primaire bytes

Registered by Luc Bruninx

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
Completed by
Luc Bruninx

Related branches

Sprints

Whiteboard

bytes ne remplace pas Io:Buffer.

Il s'agit d'une généralisation.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.