9 years agoDocumentation update
matley@muppetslab.org [Tue, 30 Oct 2007 00:03:42]
Documentation update

10 years agoTAG 1.0
matley@muppetslab.org [Wed, 17 Oct 2007 01:18:32]
TAG 1.0

10 years agoMinor fixes. See long message
matley@muppetslab.org [Wed, 17 Oct 2007 00:35:15]
Minor fixes. See long message

KNOWN-FILE update
TODO file removed
Move documentation to a separate asdf component
Splitting examples into different asdf component
Documentation update
eval-when and export symbols defined in framework bindings
Fix to compile-framework for correct return value
Allowing nil body for SLET
Adding documentation for WITH-SUPER
Refactoring of pack-struct-arguments-val


10 years agoBugfixes to examples to make them work with the new framework management
matley@muppetslab.org [Wed, 03 Oct 2007 20:42:01]
Bugfixes to examples to make them work with the new framework management

10 years agoFix to the framework binding generator. change in naming convention: 'definition' become 'clos binding'
matley@muppetslab.org [Wed, 03 Oct 2007 16:07:56]
Fix to the framework binding generator. change in naming convention: 'definition' become 'clos binding'

10 years agoAdded objc-letr and define-objc-function
matley@muppetslab.org [Wed, 03 Oct 2007 02:34:55]
Added objc-letr and define-objc-function

10 years agoMinor fixes and added the support for typedefs
matley@muppetslab.org [Wed, 03 Oct 2007 02:32:58]
Minor fixes and added the support for typedefs

10 years agoAdded license information
matley@muppetslab.org [Wed, 03 Oct 2007 02:32:19]
Added license information

10 years agoUpdated TODO and changed how we find the location where we have to build the doc
matley@muppetslab.org [Wed, 03 Oct 2007 02:29:42]
Updated TODO and changed how we find the location where we have to build the doc

10 years agoNew framework management
matley@muppetslab.org [Wed, 03 Oct 2007 02:21:55]
New framework management


Now framework definitions are not more generated on the fly and
eventually cached.

They are generated the first time for the standard framework and
compiled for faster loading with import-framework. A compile-framework
is provided to make the user able to build the framework definition
for its custom frameworks.

The tests involving the foundation framework have been updated too.


10 years agoAdded tests for call message to super
matley@muppetslab.org [Mon, 24 Sep 2007 14:55:30]
Added tests for call message to super

10 years agoFix to typed-invocation-p
matley@muppetslab.org [Sun, 23 Sep 2007 23:41:28]
Fix to typed-invocation-p

10 years agoBugfix call methods with super with argument or returned value with struct passed by value
matley@muppetslab.org [Wed, 19 Sep 2007 15:15:15]
Bugfix call methods with super with argument or returned value with struct passed by value

10 years agoLittle documentation fixes
matley@muppetslab.org [Wed, 19 Sep 2007 15:14:47]
Little documentation fixes

10 years agoAdd support for "super"
matley@muppetslab.org [Wed, 19 Sep 2007 15:04:09]
Add support for "super"

10 years agoNow classes can have ivar of a struct type
matley@muppetslab.org [Wed, 19 Sep 2007 13:20:34]
Now classes can have ivar of a struct type

10 years agoAdded OBJC-LET* macro
matley@muppetslab.org [Tue, 18 Sep 2007 16:30:04]
Added OBJC-LET* macro

10 years agoDocumentation upgrade
matley@muppetslab.org [Tue, 18 Sep 2007 15:06:05]
Documentation upgrade

10 years agoChanged accessor -> reader for the class handling foreign data
matley@muppetslab.org [Tue, 18 Sep 2007 12:23:23]
Changed accessor -> reader for the class handling foreign data

10 years agoUpdate documentation
matley@muppetslab.org [Tue, 18 Sep 2007 11:44:15]
Update documentation

10 years agoRemoved unused functions and added some plain defcfun to the list of external symbols of objc-cffi package
matley@muppetslab.org [Tue, 18 Sep 2007 11:06:37]
Removed unused functions and added some plain defcfun to the list of external symbols of objc-cffi package

10 years agoMake objc reader macro supports the clos interface. Little changes to TODO file. Make untyped-msg-send a function
matley@muppetslab.org [Tue, 18 Sep 2007 10:45:20]
Make objc reader macro supports the clos interface. Little changes to TODO file. Make untyped-msg-send a function

10 years agoMoved translate-from-foreign of protocol to msg-send.lisp to avoid warning
matley@muppetslab.org [Mon, 17 Sep 2007 21:13:10]
Moved translate-from-foreign of protocol to msg-send.lisp to avoid warning

10 years agoRemoved warnings in :lisp-interface test suite
matley@muppetslab.org [Mon, 17 Sep 2007 14:03:39]
Removed warnings in :lisp-interface test suite

10 years agoMemoize the translation to objc-class
matley@muppetslab.org [Mon, 17 Sep 2007 01:22:22]
Memoize the translation to objc-class

10 years agoRemoved wrappers for defcfun. They used to save the docstring but now cffi saves it
matley@muppetslab.org [Mon, 17 Sep 2007 01:21:29]
Removed wrappers for defcfun. They used to save the docstring but now cffi saves it

10 years agoAdding protocol management. read only capabilities
matley@muppetslab.org [Mon, 17 Sep 2007 01:18:38]
Adding protocol management. read only capabilities

10 years agoCaching of struct definitions
matley@muppetslab.org [Sat, 15 Sep 2007 14:46:20]
Caching of struct definitions

10 years agoRefactoring of the TODO file
matley@muppetslab.org [Sat, 15 Sep 2007 14:45:47]
Refactoring of the TODO file

10 years agoDefault behaviour is to not generate the clos interface
matley@muppetslab.org [Sat, 15 Sep 2007 11:03:44]
Default behaviour is to not generate the clos interface

10 years agoLittle fixes forgot in the previous patches
matley@muppetslab.org [Sat, 15 Sep 2007 10:51:39]
Little fixes forgot in the previous patches

10 years agoRefactoring of define-objc-method, add-objc-method. Added a methods cache cleaner
matley@muppetslab.org [Sat, 15 Sep 2007 10:32:38]
Refactoring of define-objc-method, add-objc-method. Added a methods cache cleaner

10 years agoeval during compile/load only the needed stuff (for with-ivar-accessors and add-clos-method)
matley@muppetslab.org [Sat, 15 Sep 2007 10:31:47]
eval during compile/load only the needed stuff (for with-ivar-accessors and add-clos-method)

10 years agoRemoved *objc-metaclasses* hash. Now instances of metaclasses are generated when needed
matley@muppetslab.org [Sat, 15 Sep 2007 10:31:13]
Removed *objc-metaclasses* hash. Now instances of metaclasses are generated when needed

10 years agoName definition change. define-objc-framework -> use-objc-framework
matley@muppetslab.org [Sat, 15 Sep 2007 10:28:13]
Name definition change. define-objc-framework -> use-objc-framework

10 years agoTODO updated
matley@muppetslab.org [Sat, 15 Sep 2007 10:25:51]
TODO updated

10 years agoMoved framework caches to (src-dir)/frameworks/
matley@muppetslab.org [Sat, 15 Sep 2007 10:24:24]
Moved framework caches to (src-dir)/frameworks/

10 years agoChanged how objc method are selected in the CLOS interface
matley@muppetslab.org [Fri, 14 Sep 2007 16:11:24]
Changed how objc method are selected in the CLOS interface


Before this patch for each ObjC method a corresponding CLOS method was
generated and eventually cached on a file.

Now it is cached just the generic function (reducing the size of cache
of about 80%), and we specialize on compute-discriminating-function.
The specialized compute-discriminating-function returns a general
function to call ObjC method.

Exactly it returns a function that sets the installed function to a
function that calls the right ObjC method, avoiding to compile n
thousands function each time a framework is loaded.


10 years agoTODO update
matley@muppetslab.org [Fri, 14 Sep 2007 14:28:07]
TODO update

10 years agoCache of compiled untyped calls
matley@muppetslab.org [Fri, 14 Sep 2007 14:21:15]
Cache of compiled untyped calls

10 years agoAdding a cache of compiled methods
matley@muppetslab.org [Fri, 14 Sep 2007 13:07:44]
Adding a cache of compiled methods

10 years agoAdding a note when cache generation is performed
matley@muppetslab.org [Fri, 14 Sep 2007 11:38:17]
Adding a note when cache generation is performed

10 years agoUse objc-generic-function for clos methods representing objc methods. Little refactoring to tests
matley@muppetslab.org [Fri, 14 Sep 2007 10:18:11]
Use objc-generic-function for clos methods representing objc methods. Little refactoring to tests

10 years agoUse gentemp instead of unportable use of wrong use of intern and gensym
matley@muppetslab.org [Fri, 14 Sep 2007 09:36:37]
Use gentemp instead of unportable use of wrong use of intern and gensym

10 years agoIntern the gensym of new methods callback. Compatibility fix for Allegro. Thanks to Ken McKee
matley@muppetslab.org [Thu, 13 Sep 2007 13:14:48]
Intern the gensym of new methods callback. Compatibility fix for Allegro. Thanks to Ken McKee

10 years agoFix to cache testcase to avoid out of memory
matley@muppetslab.org [Wed, 12 Sep 2007 12:58:08]
Fix to cache testcase to avoid out of memory

10 years agoMajor fix to framework cache mechanism
matley@muppetslab.org [Wed, 12 Sep 2007 11:14:40]
Major fix to framework cache mechanism

10 years agoAdded the TODO file
matley@muppetslab.org [Wed, 12 Sep 2007 11:09:30]
Added the TODO file

10 years agoUse the closer-mop compatibility layer
matley@muppetslab.org [Mon, 10 Sep 2007 18:34:20]
Use the closer-mop compatibility layer

10 years agoSupport for class methods in CLOS interface
matley@muppetslab.org [Mon, 10 Sep 2007 17:53:01]
Support for class methods in CLOS interface

Next ->