         (apply map vector vov))
   (dims [vov]
         [(count vov) (count (first vov))])
-
   nil
   (lookup [x i j])
   (update [x i j val])

(vec "123")
(apply map vector [[1 2 3] [4 5 6] [7 8]])




;(cols (update vov-a 2 4 3))


;define types

(defrecord NamedPoint [^String name ^long x ^long y])

(NamedPoint/getBasis)

(map meta (NamedPoint/getBasis))

(->NamedPoint "haha" 3 4)

(map->NamedPoint {:name "haha" :x 2 :y 4})



