Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

ECL Git Log


Commit Date  
[e8ac76] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Split the routines for generating accessor functions into a file that can be loaded at boot time

2012-10-07 20:09:45 Tree
[18e7a4] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Method combinations are built using with-early-make-instance

2012-10-07 20:09:44 Tree
[645906] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

In with-early-make-instance, only collect initialization forms from slots that are not initially unbound

2012-10-07 20:09:44 Tree
[864810] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Fixed typo in method-combination-slots in hierarchy.lsp

2012-10-07 20:09:44 Tree
[9949e1] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Fixes in with-early-make-instance

2012-10-07 20:09:44 Tree
[4f983c] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

In boot.lsp, add-method now uses direct access to slots

2012-10-07 20:09:44 Tree
[1b2d00] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Early definition of the standard class slots so that slot-value is available ASAP

2012-10-07 20:09:44 Tree
[06c14a] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

FIND-DEFINITION still depended on generic functions

2012-10-07 20:09:44 Tree
[dff58e] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Use slot-value in cpl.lsp so that it also works at boot time without accessors

2012-10-07 20:09:44 Tree
[88db3f] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Reorganize the code so that SLOT-VALUE is available at boot time.

2012-10-07 20:09:44 Tree
[3fc093] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Final changes to make all accessors generic functions, including the MOP standard ones, avoiding infinite recursion.

2012-10-07 20:09:44 Tree
[53ffe3] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

The dispatch protocol for generic functions no longer uses generic functions for accessing slots. The comments explain why.

2012-10-07 20:09:44 Tree
[ed78ec] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Fixed accessor redefinition (recursion problem still persists)

2012-10-07 20:09:44 Tree
[056335] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Add missing copyright to stdmethod.lsp

2012-10-07 20:09:44 Tree
[2f51a8] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

boot.lsp also creates standard-accessor-method classes

2012-10-07 20:09:44 Tree
[3eb0de] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Reimplemented early make-method using with-early-make-instance

2012-10-07 20:09:44 Tree
[ec9b29] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Redo first-to-last change

2012-10-07 20:09:43 Tree
[376b17] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Undo the change that creates accessors

2012-10-07 20:09:43 Tree
[863aa5] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Slot accesors are generic functions, they do not have a C name

2012-10-07 20:09:43 Tree
[ff18ea] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Add missing quote in standard.lsp

2012-10-07 20:09:43 Tree
[3fdb84] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Bootstrap accessors are now created as closures.

2012-10-07 20:09:43 Tree
[b0eeaa] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Changed the boot order to create the classes before the generic functions utilities in kernel.lsp are available.

2012-10-07 20:09:43 Tree
[b390d2] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Split from boot.lsp anything not related to the class hierarchy

2012-10-07 20:09:43 Tree
[409d27] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Implemented WITH-EARLY-ACCESSORS to avoid using actual functions when bootstrapping the classes

2012-10-07 20:09:43 Tree
[bc2ddb] by Juan Jose Garcia Ripoll Juan Jose Garcia Ripoll

Change the syntax of early-make-instance to make it a with- macro where the instance can be early referenced

2012-10-07 20:09:43 Tree
Older >