- 07 Feb, 2009 1 commit
-
-
Pascal Costanza authored
darcs-hash:91aff76cc410c3283760413631616636ec514db2
-
- 01 Jan, 2009 1 commit
-
-
Pascal Costanza authored
darcs-hash:4ad4a3b891a98798fafb2b49266fa2296506539a
-
- 01 Dec, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:905bb7bcd9e2c90f723de30cad87ea4b0e4a6549
-
- 29 Nov, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:345577d923f6396683ca2fb21f8c6d4fd497dd5b
-
- 06 Nov, 2008 1 commit
-
-
Pascal Costanza authored
Some CLOS implementations have problems with determining subtype relationships between classes in certain corner cases. For example, clisp doesn't like to determine such relationships for forward referenced classes, and some instances of PCL have problems with anonymous classes under certain circumstances (primarily when doing CLOS MOP programming). Apparently, subtypep is typically implemented based on the class precedence list, which can only be determined until after a class has been finalized, and this seems to be one of the reasons for these problems. However, the CLOS MOP places restrictions on methods for compute-class-precedence-list such that the subtype relationship actually does _not_ depend on the precedence list, but can be based on a membership test in the unordered set of all direct and indirect superclasses. I have provided subclassp in Closer to MOP as a utility function that does just that: It walks the superclass hierarchy to determine whether one class is a subclass of another. This implementation is not that efficient, so it should only be used when subtypep fails. (It could probably be made more efficient, but since this is only provided as a replacement for subtypep in hopefully rare corner cases, I haven't put the energy into this to do this yet.) darcs-hash:1577003438ad08385a1e4f7cf24254fce79ea359
-
- 05 Nov, 2008 1 commit
-
-
Pascal Costanza authored
Added standard-instance-access and funcallable-standard-instance-access to LispWorks, due to popular request. darcs-hash:4977ab122206c49fbdb06b55f915aaae7c7bf1ec
-
- 31 Oct, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:0696296c6419c2d80f2dfc0732277cd3698af27e
-
- 25 Oct, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:673634f0beebc5fae2dd6f07d8bbde700c02e865
-
- 11 Oct, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:fbef32ef0028169fc181d82931ab7903903f4393
-
- 20 Sep, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:2cff67e93a4a60b15a0877ede4a6d89073260523
-
- 03 Sep, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:14f5cbaefd8e11519d9b0b34651e5c2d0cf9b5b9
-
- 05 Aug, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:e1006c0ae57768173f3b25f26342590b388cedcd
-
- 02 Jul, 2008 2 commits
-
-
Pascal Costanza authored
darcs-hash:1af398ddca0e1c9a13c4c210266723b2699c128b
-
Pascal Costanza authored
darcs-hash:61d2483fa8ac6743535e5b7ed34f3c4d304b7b97
-
- 01 Jul, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:0b4f377443fe462bee1c42c26bb3d1f7f784a676
-
- 30 Jun, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:abab205b541650b1ad4a7a604faebae1ed589f9b
-
- 15 Jun, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:107cdd40bf37e4cdbde352e745356a495dda1eab
-
- 01 Jun, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:21a457f125765b526c16d68cf74020071c0190c2
-
- 29 May, 2008 2 commits
-
-
Pascal Costanza authored
darcs-hash:058a34b332307f899149a33967f81f74a4697788
-
Pascal Costanza authored
darcs-hash:9060de8904ba9a7dda40de13840ba3f0e0aed614
-
- 16 May, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:323030cce43161255be373c2fbdb437901142f54
-
- 09 May, 2008 4 commits
-
-
Pascal Costanza authored
darcs-hash:64758e91f50cc693fe013e92385de831d19fb22e
-
Pascal Costanza authored
darcs-hash:c947fd225d413c3a4d436ef5f17df5998276d9fb
-
Pascal Costanza authored
darcs-hash:745086da91d0f06973f4a5fc8f9f82d151ef6297
-
Pascal Costanza authored
darcs-hash:5601d9a9c7bdca8e8f2b4c352146b4ed7ff4f07e
-
- 13 Apr, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:88f0383626d940beaee91958c3acf63e17d491a2
-
- 05 Apr, 2008 2 commits
-
-
Pascal Costanza authored
Added support for compute-discriminating-function in Clozure Common Lisp and OpenMCL, based on code provided by Slava Akhmechet. darcs-hash:137c55cf86dee47966b2333f57177b600c5c2ad5
-
Pascal Costanza authored
darcs-hash:8bb7ec5d117c71f451f2c2737ff9772ae41c2dc6
-
- 29 Mar, 2008 2 commits
-
-
Pascal Costanza authored
darcs-hash:e21c25eb43e8d7314330fcb07efeaf0d8be51e4d
-
Pascal Costanza authored
darcs-hash:458c18e33a6d117a03fdf9204e1120bbbe2b7a47
-
- 28 Mar, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:c8d8559c466dcbdded52a3130ab796e5cf3fabd8
-
- 23 Feb, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:dd13c0b3e46b923c29775aa74ed6e1e79933c4f2
-
- 28 Jan, 2008 1 commit
-
-
Pascal Costanza authored
darcs-hash:31d82a533ce6991259b4d25369accba47d2f9815
-
- 30 Dec, 2007 1 commit
-
-
Pascal Costanza authored
darcs-hash:2891f1024788e3514cfce3adf395ccc99680e01d
-
- 28 Nov, 2007 1 commit
-
-
Pascal Costanza authored
darcs-hash:44d77a773fb389ea7f48a61f1bad20b4d3eebf87
-
- 27 Nov, 2007 1 commit
-
-
Pascal Costanza authored
Ensured that a defgeneric form makes a generic function metaobject available in the compile-time environment. Otherwise, defmethod may not yield a method of the correct method metaobject class. darcs-hash:c207346c522abf076c8afaf8a78b6ee4f7238a0d
-
- 24 Nov, 2007 2 commits
-
-
Pascal Costanza authored
darcs-hash:c0d93a4ee0f792e43d202856c593f884c9797855
-
Pascal Costanza authored
Fixed the lack of :generic-function-argument-precedence-order-returns-required-arguments in Allegro Common Lisp. darcs-hash:5cbb4c22f64b5eb8b71fc36c5e50d2c649f473aa
-
- 18 Nov, 2007 1 commit
-
-
Pascal Costanza authored
darcs-hash:2b46eaa106e0320f53b033799b0792837e140c7a
-
- 17 Nov, 2007 1 commit
-
-
Pascal Costanza authored
darcs-hash:6c683c7912113ff4083f3986cefd599d0f58f576
-