jweinst1
11/9/2016 - 10:02 PM

expandable register machine in go lang

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 }]*/
}