[Subversion] / PEAK-Rules / README.txt  

Log of /PEAK-Rules/README.txt

Parent Directory

No default branch
Bookmark a link to HEAD: (view) (download)


Revision 2764 - (view) (download) - [select for diffs]
Modified Thu Apr 9 17:01:55 2015 UTC (8 years, 11 months ago) by pje
File length: 26627 byte(s)
Diff to previous 2762
Fix various shallow test failures on 3.x

Revision 2762 - (view) (download) - [select for diffs]
Modified Thu Apr 9 16:02:39 2015 UTC (8 years, 11 months ago) by pje
File length: 26517 byte(s)
Diff to previous 2746
Unify exception reprs across 2.x and 3.x so tests work

Revision 2746 - (view) (download) - [select for diffs]
Modified Sat Apr 4 06:09:40 2015 UTC (8 years, 11 months ago) by pje
File length: 26484 byte(s)
Diff to previous 2703
Clean up prints for Python 3

Revision 2703 - (view) (download) - [select for diffs]
Modified Mon Sep 5 19:31:21 2011 UTC (12 years, 6 months ago) by pje
File length: 26465 byte(s)
Diff to previous 2674
FIx docs typos

Revision 2674 - (view) (download) - [select for diffs]
Modified Tue Aug 17 03:18:43 2010 UTC (13 years, 7 months ago) by pje
File length: 26469 byte(s)
Diff to previous 2665
New @expand_as decorator makes it easy to create "functions" to use in 
your rules.  (Also, cleaned up main __all__ list, and improved repr() of 
value() objects.)

Revision 2665 - (view) (download) - [select for diffs]
Modified Sun Aug 15 14:22:09 2010 UTC (13 years, 7 months ago) by pje
File length: 26477 byte(s)
Diff to previous 2663
Missed some values in the examples.

Revision 2663 - (view) (download) - [select for diffs]
Modified Sun Aug 15 14:15:29 2010 UTC (13 years, 7 months ago) by pje
File length: 26497 byte(s)
Diff to previous 2662
Implement 'value()' convenience API for defining methods that just 
return a constant value.  Add memoizing to engine.apply_template, so 
that we don't create a crapload of function objects for identical 
method combinations.

Revision 2662 - (view) (download) - [select for diffs]
Modified Fri Aug 13 02:42:01 2010 UTC (13 years, 7 months ago) by pje
File length: 25391 byte(s)
Diff to previous 2661
Overhaul method-type override system, adding >> operator for expressing 
override relationships, eliminating redundant declarations from the 
bootstrap process, and doing other cleanups (such as removing unneeded 
recursion from always_overrides()).  Also, made it possible to upgrade
a function to predicate dispatching by passing ANY unsupported 
predicates to a decorator, not just strings. 

Revision 2661 - (view) (download) - [select for diffs]
Modified Thu Aug 12 16:25:57 2010 UTC (13 years, 7 months ago) by pje
File length: 25363 byte(s)
Diff to previous 2660
Overhaul method compilation: renamed optimized() to compiled() and made 
__call__ optional.  Support template-compiled methods.  Moved method 
combination docs to "user manual" (such as it is) and simplified the 
custom combination example.  Method invocation overhead should now be 
at an absolute minimum, with only a single overhead layer for before, 
after, and default-combination methods (and zero for around and standard 
methods), and no *arg/**kw overhead at call time.

Revision 2660 - (view) (download) - [select for diffs]
Modified Thu Aug 12 12:42:54 2010 UTC (13 years, 7 months ago) by pje
File length: 21033 byte(s)
Diff to previous 2649
Begin separating API from core, so that peak.rules main module contains
only stuff you need for *using* GF's, not extending/customizing, and
core only contains stuff that's mutually interdependent w/other core
stuff.  Change imports in doctests to reflect intended usage.

Revision 2649 - (view) (download) - [select for diffs]
Modified Tue Aug 10 22:44:26 2010 UTC (13 years, 7 months ago) by pje
File length: 21023 byte(s)
Diff to previous 2502
Wiki cleanups

Revision 2502 - (view) (download) - [select for diffs]
Modified Thu Feb 28 17:28:03 2008 UTC (16 years, 1 month ago) by pje
File length: 19698 byte(s)
Diff to previous 2501
Use development snapshots so SVN isn't required

Revision 2501 - (view) (download) - [select for diffs]
Modified Thu Feb 28 15:52:08 2008 UTC (16 years, 1 month ago) by pje
File length: 19486 byte(s)
Diff to previous 2485
Register 0.5a1.dev with the cheeseshop

Revision 2485 - (view) (download) - [select for diffs]
Modified Sun Jan 13 21:42:32 2008 UTC (16 years, 2 months ago) by pje
File length: 19218 byte(s)
Diff to previous 2484
When a method is defined in a class body, defer its
registration until the class is finished, and add the
class to the method's criteria.

Revision 2484 - (view) (download) - [select for diffs]
Modified Sun Jan 13 19:56:00 2008 UTC (16 years, 2 months ago) by pje
File length: 19105 byte(s)
Diff to previous 2309
Major doc update, including a partial conversion of
RuleDispatch's "combiners.txt", and docs for the
RuleDispatch emulation API.  Also, make it possible
to call ``rules_for()`` on bound or unbound methods.

Revision 2309 - (view) (download) - [select for diffs]
Modified Wed Jun 20 02:25:39 2007 UTC (16 years, 9 months ago) by pje
File length: 5165 byte(s)
Diff to previous 2272
Minor doc tweaks/updates.

Revision 2272 - (view) (download) - [select for diffs]
Modified Thu Jan 18 03:32:44 2007 UTC (17 years, 2 months ago) by pje
File length: 5336 byte(s)
Diff to previous 2163
Misc. notes/doc changes left over from a few months ago.

Revision 2163 - (view) (download) - [select for diffs]
Modified Mon May 29 05:05:22 2006 UTC (17 years, 10 months ago) by pje
File length: 5359 byte(s)
Diff to previous 2155
Shuffle some docs/tests around, add quickstart info

Revision 2155 - (view) (download) - [select for diffs]
Modified Sat May 27 22:19:38 2006 UTC (17 years, 10 months ago) by pje
File length: 8187 byte(s)
Diff to previous 2153
Bootstrap phase zero: Rules, RuleSets, and a type-based
DefaultEngine that supports only exact type matches, but
is sufficient to implement the "implies()" generic function
(more or less).  The @abstract() and @when() decorators
also exist.  All in all, a highly miniaturized microkernel
version of peak.rules' future self.  The next phase will
be to implement method combination as a generic function,
and to add a bit of code generation to make generic functions
automatically call their __engine__ without needing any
boilerplate code.  (Caching would be good, too.)

Revision 2153 - (view) (download) - [select for diffs]
Added Fri May 26 04:20:46 2006 UTC (17 years, 10 months ago) by pje
File length: 7544 byte(s)
Zero-functionality setup for PEAK-Rules: mostly design docs in README 
plus an outline of the functionality for the core framework in
framework.txt.

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

  Diffs between and
  Type of Diff should be a

Sort log by:

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help