Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Nov 4, 2011
  1. oopses, buggered page generation

    authored
      ETOOCOMPLEX
  2. refactor github page generation

    authored
      Examples dir -> doc/examples.
  3. delete docstrings.lisp -- use SB-TEXINFO from github

    authored
      Also sort out PDF and info generation.
Commits on Nov 2, 2011
  1. more documentation work

    authored
      Yields vs returns sorted out, I think.
  2. more manual work: EXPRESSIONS vs FORMS vs BODY

    authored
      Try to sort it out for more consistency.
  3. TODO updates

    authored
  4. s/bag-of/bagof/g

    authored
      Shows I don't use Prolog...
  5. grab-bag of documentation work

    authored
      * Hyperlinked references in the manual. At least some.
    
      * Can't fix the shortcomings of LOCAL in general: remove them
        from TODO and adjust docs.
  6. make FAIL signal a sensible error

    authored
     Previously it complained about a missing catch tag.
  7. micro-optimize generation of enumerated domains for integers

    authored
      Instead of (ALL-VALUES (AN-INTEGER-BETWEEN LOW HIGH)), use
      (INTEGERS-BETWEEN LOW HIGH) which builds the list using
      LOOP.
    
      3 - 5 times as fast, not that this is a bottleneck.
Commits on Nov 1, 2011
  1. remove the work-in-progress remark from the manual

    authored
      I'm just reckless that way.
  2. document DEFINE-SCREAMER-PACKAGE

    authored
      ...now the manual is "technically complete" and "just needs a cleanup pass."
    
      Party like it's 1991 again!
  3. more documentation work

    authored
  4. document STATIC-ORDERING

    authored
  5. document APPLY-SUBSTITUTION

    authored
  6. document LINEAR-FORCE

    authored
  7. document TEMPLATE

    authored
  8. document BEST-VALUE, however feebly

    authored
      Also make it not signal an error if something is asserted
      about the variable when it has no upper bound.
    
      I strongly suspect the old implementation has other defects as
      well, eg.
    
        (let ((v (a-realv)))
          (second
           (best-value (let ((x (either 1 2 nil 0)))
                         (when x
                           (assert! (=v x v))))
               v)))
    
      evaluating to 0, not 2... but I'm suffering a bout of uncertainty
      and feel relucant to change it before 3.21 is out.
  9. fix bugs in SHARE!

    authored
      Take care to obey type restrictions on the variables when dealing with
      enumerated domains.
    
      Use SET-ENUMERATED-DOMAIN! to set the enumerated domain so that the system
      notices if the domain shrinks to a single value.
  10. document and fix MINV and MAXV

    authored
      Previously argument wasn't constrained to be real in the single argument
      case, and which also returned the variable and not its value, even if bound.
  11. document +V, -V, *V, /V

    authored
  12. document COUNT-TRUES and COUNT-TRUESV

    authored
      Also remove redundant variable updates from the second noticer on
      COUNT-TRUESV-INTERNAL: the first noticer will take care of those when the
      bounds are restricted.
Commits on Oct 31, 2011
  1. document <=V, >V, and >=V

    authored
  2. change FAIL to throw to %FAIL

    authored
      A small measure of extra safety since we export FAIL -- it's not
      inconceivable that someone could CATCH 'FAIL in their own code,
      making it SCREAMER:FAIL by accident.
  3. document WHEN-FAILING and COUNT-FAILURES

    authored
      Also adjust WHEN-FAILING to be thread-safe.
  4. add sudoku example

    authored
     Thanks to Stephan Frank.
  5. document ANDV and ORV

    authored
      Also use ATTACH-NOTICER!-INTERNAL in their implementations:
      no need to call those noticers immediately.
  6. TODO updates

    authored
  7. document NOTV

    authored
  8. document BOOLEANP

    authored
      Also move UNWIND-TRAIL to Misc. section in the manual.
Something went wrong with that request. Please try again.