expandable register machine in go lang
package main
import "fmt"
//multitype of register slot in virtual machin
type register struct {
i int
b bool
s string
}
func main() {
table := make([]register, 10)
table[0].s += "hello"
table[1].i += 5
fmt.Println(table)
/*[{0 false hello} {5 false } {0 false } {0 false } {0 false } {0 false } {0 false } {0 false } {0 false } {0 false }]*/
}