Skip to content
Commits on Nov 17, 2009
  1. restructure somehwhat to make life easier for porters

    committed Nov 17, 2009
     * vm1.lisp split into fndb.lisp and ports/sbcl.lisp.
     * vm2.lisp renamed vm.lisp.
     * Don't depend on SBCL internal packages: use trivial macro-wrappers
       / explicit prefixes in ports/sbcl.lisp as seems appropriate.
     * Depend on Alexandria for a some utilities previously used from SB-INT.
  2. basic infrastructure for porting to other implementations

    committed Nov 17, 2009
     * Port specific code should go to ports/<impl>.lisp.
Commits on Jul 19, 2009

    committed Jul 19, 2009
      Not worth writing a VOP for this, it seems -- try as I might the performance
      difference is a wash.
Commits on Jul 17, 2009

    committed Jul 17, 2009
    * I'm an idiot: why spend all that effort loading 1.0 or 0.0
      only to multiply with it? Feh. Obviously I wasn't thinking
      about what I was doing, but rather focusing on wrestling with
    * So, separate them out into two VOPS. The other one just adds
      the translation component to the result, and the other ignores
    * Also there is no need to preload all columns: ADDPS does it
      just fine.
Commits on Jul 8, 2009
  1. plethora of fixes and improvements

    committed Jul 8, 2009
    * Make the build work right: split vm.lisp into two parts, so that
      the out-of-line versions see the VOPs.
    * Fix MATRIX* and TRANSFORM-VEC. Oops.
    * Tests, tests.
Commits on Jul 7, 2009
  1. start of MATRIX stuff

    committed Jul 7, 2009
    * Pretty printing (VEC's too), accessor, predicate, comparison, and
      basic constructors.
  2. tests

    committed Jul 7, 2009
    * Also fix a couple of buglets revealed by the same.
    * Get rid of SAFE-CHECK.
  3. VEC=

    committed Jul 7, 2009
    * First VOP, yay!

    committed Jul 7, 2009
  5. VEC and MATRIX types

    committed Jul 7, 2009
    * Plus some infrastructure.
Something went wrong with that request. Please try again.