HnStream

Description

Smalltalk Layered Stream Implementation

Details

Source
GitHub
License
MIT
Created
June 10, 2018
Updated
Aug. 26, 2018

README excerpt

# HnStream

Stream implementation.

# Installation

```smalltalk
Metacello new
   baseline: 'HnStream';
   repository: 'github://DraagrenKirneh/HnStream';
   load.
```

# Example 

```smalltalk
| data | 

data := ByteArray hnStreamContents: [ :writer |
	writer
		boolean: true;	
		int8: 24;
		float32: 1.0;
		variableInteger: 123123123
].

Array hnStreamContents: [ :writer | | reader |
	reader := data hnReadstream.
	writer 
		<< reader boolean;
		<< reader int8;
		<< reader float32;
		<< reader variableInteger
].  "#(true 24 1.0 123123123)"
```
← Back to results