change LB::Vector internals to use an array ref
commit4c4250a06b77f3ddfed6004f83e4d923bd8c2387
authorJérôme Quelin <jquelin@gmail.com>
Thu, 10 Jan 2008 19:56:07 +0000 (10 20:56 +0100)
committerJérôme Quelin <jquelin@gmail.com>
Thu, 10 Jan 2008 19:56:07 +0000 (10 20:56 +0100)
tree13b4a256a6302a1f4e522186c3c32cbe32bbfb12
parent15435f1ef7a5192754032cf28930d7630abe9bed
change LB::Vector internals to use an array ref

LBV object was a hash ref
    { dims => $n,
      v    => [ vals... ]
    }

but dims is known by scalar(@{ $self->{v} })

this commit changes LBV to be: [ vals... ]

this has the added advantages:
 - faster (array > hash, plus less indirections)
 - cleaner code
lib/Language/Befunge/Vector.pm