projects/iolib/static-vectors.git
5 weeks agoRelease 1.5 master v1.5
Stelian Ionescu [Sat, 13 Apr 2013 14:31:33 +0000] 
Release 1.5

5 weeks agoRemove inline declarations from the test suite
Stelian Ionescu [Sat, 13 Apr 2013 14:31:05 +0000] 
Remove inline declarations from the test suite

2 months agoRemove unused variable
Stelian Ionescu [Tue, 19 Mar 2013 21:41:03 +0000] 
Remove unused variable

2 months agoStyle fix
Stelian Ionescu [Tue, 19 Mar 2013 19:44:20 +0000] 
Style fix

2 months agoElide %INITIALIZE-VECTOR if neither INITIAL-ELEMENT nor INITIAL-CONTENTS are supplied
Stelian Ionescu [Tue, 19 Mar 2013 17:35:18 +0000] 
Elide %INITIALIZE-VECTOR if neither INITIAL-ELEMENT nor INITIAL-CONTENTS are supplied

2 months agoAdd explanatory comment
Stelian Ionescu [Tue, 19 Mar 2013 17:34:07 +0000] 
Add explanatory comment

2 months agoFurther adjust EVAL-CONSTANT placement
Ryan Pavlik [Thu, 18 Oct 2012 17:15:12 +0000] 
Further adjust EVAL-CONSTANT placement

2 months agoChanges to activate CONSTANTP compiler-macro branch.
Ryan Pavlik [Thu, 18 Oct 2012 16:27:34 +0000] 
Changes to activate CONSTANTP compiler-macro branch.

2 months agoAdapt .asd file for ASDF3
Stelian Ionescu [Fri, 22 Feb 2013 20:40:00 +0000] 
Adapt .asd file for ASDF3

3 months agoUnignore variable
Stelian Ionescu [Thu, 24 Jan 2013 21:45:49 +0000] 
Unignore variable

11 months agoRelease 1.4 v1.4
Stelian Ionescu [Fri, 1 Jun 2012 19:49:40 +0000] 
Release 1.4

14 months agoCompile some tests at definition-time
Stelian Ionescu [Tue, 6 Mar 2012 18:09:06 +0000] 
Compile some tests at definition-time

14 months agoFix detection of compiler-macro error
Stelian Ionescu [Tue, 6 Mar 2012 18:08:28 +0000] 
Fix detection of compiler-macro error

14 months agoFix %ALLOCATE-VECTOR on SBCL
Stelian Ionescu [Tue, 6 Mar 2012 18:07:31 +0000] 
Fix %ALLOCATE-VECTOR on SBCL

Use SB-SYS memory setters instead of CFFI's

14 months agoAdd test suite
Stelian Ionescu [Tue, 6 Mar 2012 15:30:11 +0000] 
Add test suite

14 months agoRemove SYMBOL-MACRO-VALUE, use plain MACROEXPAND instead
Stelian Ionescu [Tue, 6 Mar 2012 15:29:26 +0000] 
Remove SYMBOL-MACRO-VALUE, use plain MACROEXPAND instead

14 months agoEvaluate constant arguments as soon as possible, inside the compiler-macro of MAKE...
Stelian Ionescu [Tue, 6 Mar 2012 15:27:25 +0000] 
Evaluate constant arguments as soon as possible, inside the compiler-macro of MAKE-STATIC-VECTOR

14 months agoQualify DEFSYSTEM
Stelian Ionescu [Tue, 6 Mar 2012 15:25:39 +0000] 
Qualify DEFSYSTEM

14 months agoMove version string to version.lisp-expr
Stelian Ionescu [Tue, 6 Mar 2012 15:25:22 +0000] 
Move version string to version.lisp-expr

17 months agoVersion 1.2 v1.2
Stelian Ionescu [Tue, 6 Dec 2011 09:06:37 +0000] 
Version 1.2

17 months agoUse keyword to specify cffi-grovel file class
Stelian Ionescu [Tue, 6 Dec 2011 09:06:22 +0000] 
Use keyword to specify cffi-grovel file class

17 months agoVersion 1.1 v1.1
Stelian Ionescu [Mon, 5 Dec 2011 21:13:39 +0000] 
Version 1.1

17 months agoFix licence year
Stelian Ionescu [Mon, 5 Dec 2011 21:12:36 +0000] 
Fix licence year

17 months agoMove dependency on cffi-grovel into :defsystem-depends-on
Stelian Ionescu [Mon, 5 Dec 2011 20:52:04 +0000] 
Move dependency on cffi-grovel into :defsystem-depends-on

18 months agoRelease 1.0 v1.0
Stelian Ionescu [Wed, 16 Nov 2011 15:04:21 +0000] 
Release 1.0

18 months agoAdd improved CONSTANTP, use EVAL-CONSTANT instead of EVAL
Stelian Ionescu [Wed, 16 Nov 2011 15:03:58 +0000] 
Add improved CONSTANTP, use EVAL-CONSTANT instead of EVAL

2 years agoAdd support for CMUCL
Stelian Ionescu [Wed, 14 Jul 2010 22:04:04 +0000] 
Add support for CMUCL

Minimum required version is snapshot 2010-07

2 years agoRemove obsolete versions of MAKE-STATIC-VECTOR from ECL and Lispworks implementations
Stelian Ionescu [Wed, 14 Jul 2010 21:57:17 +0000] 
Remove obsolete versions of MAKE-STATIC-VECTOR from ECL and Lispworks implementations

2 years agoAdd argument :INITIAL-CONTENTS to MAKE-STATIC-VECTOR, some refactoring.
Stelian Ionescu [Wed, 16 Jun 2010 20:33:12 +0000] 
Add argument :INITIAL-CONTENTS to MAKE-STATIC-VECTOR, some refactoring.

All implementations now use the same MAKE-STATIC-VECTOR and its
COMPILER-MACRO.

2 years agoFix file headers
Stelian Ionescu [Wed, 16 Jun 2010 20:23:35 +0000] 
Fix file headers

3 years agoFix call to FOREIGN-ALLOC
Stelian Ionescu [Tue, 18 May 2010 18:16:08 +0000] 
Fix call to FOREIGN-ALLOC

3 years agoRemove array alignment from SBCL implementation until implemented properly.
Stelian Ionescu [Tue, 18 May 2010 14:42:17 +0000] 
Remove array alignment from SBCL implementation until implemented properly.

3 years agoAdd use notes
Stelian Ionescu [Tue, 18 May 2010 14:28:51 +0000] 
Add use notes

3 years agoExecute the body of WITH-STATIC-VECTOR inside a LOCALLY where necessary.
Stelian Ionescu [Fri, 19 Mar 2010 12:44:11 +0000] 
Execute the body of WITH-STATIC-VECTOR inside a LOCALLY where necessary.

3 years agoUse WITH-LOCAL-INTERRUPTS instead of WITH-INTERUPTS inside WITH-STATIC-VECTOR.
Stelian Ionescu [Mon, 15 Mar 2010 14:26:52 +0000] 
Use WITH-LOCAL-INTERRUPTS instead of WITH-INTERUPTS inside WITH-STATIC-VECTOR.

Thanks to Gábor Melis for suggesting this.

3 years agoSlightly shorter code in STATIC-ALLOC.
Stelian Ionescu [Sat, 13 Mar 2010 04:16:19 +0000] 
Slightly shorter code in STATIC-ALLOC.

3 years agoUse posix_memalign(3) to allocate pagesize-aligned arrays on SBCL.
Stelian Ionescu [Sat, 13 Mar 2010 04:00:21 +0000] 
Use posix_memalign(3) to allocate pagesize-aligned arrays on SBCL.

3 years agoFix .asd
Stelian Ionescu [Sun, 27 Dec 2009 23:44:05 +0000] 
Fix .asd

3 years agoWhitespace.
Stelian Ionescu [Sun, 27 Dec 2009 16:54:30 +0000] 
Whitespace.

3 years agoRename impl-ccl.lisp to impl-clozure.lisp
Stelian Ionescu [Fri, 25 Dec 2009 00:47:29 +0000] 
Rename impl-ccl.lisp to impl-clozure.lisp

3 years agoFix for ECL
Stelian Ionescu [Mon, 9 Nov 2009 14:27:04 +0000] 
Fix for ECL

3 years agoAdd ECL implementation
Stelian Ionescu [Mon, 9 Nov 2009 13:46:45 +0000] 
Add ECL implementation

3 years agoRemove STATIC-VECTOR-ADDRESS from Allegro implementation and inline it.
Stelian Ionescu [Mon, 9 Nov 2009 13:46:05 +0000] 
Remove STATIC-VECTOR-ADDRESS from Allegro implementation and inline it.

3 years agoRename COPY-FOREIGN-MEMORY to REPLACE-FOREIGN-MEMORY, swap order of source and destin...
Stelian Ionescu [Wed, 21 Oct 2009 10:20:19 +0000] 
Rename COPY-FOREIGN-MEMORY to REPLACE-FOREIGN-MEMORY, swap order of source and destination pointers to match CL:REPLACE.

3 years agoUse FFI functions for FILL-FOREIGN-MEMORY and COPY-FOREIGN-MEMORY on Lispworks.
Stelian Ionescu [Wed, 21 Oct 2009 10:16:01 +0000] 
Use FFI functions for FILL-FOREIGN-MEMORY and COPY-FOREIGN-MEMORY on Lispworks.

3 years agoAdd CFFI type translator.
Stelian Ionescu [Wed, 21 Oct 2009 01:55:05 +0000] 
Add CFFI type translator.

3 years agoAdd ffi-types.lisp
Stelian Ionescu [Wed, 21 Oct 2009 01:49:21 +0000] 
Add ffi-types.lisp

3 years agoGrovel size_t where using memset(3).
Stelian Ionescu [Wed, 21 Oct 2009 01:39:03 +0000] 
Grovel size_t where using memset(3).

3 years agoVectors are now initialized only if INITIAL-ELEMENT is not NIL.
Stelian Ionescu [Wed, 21 Oct 2009 01:19:51 +0000] 
Vectors are now initialized only if INITIAL-ELEMENT is not NIL.

The assumption is that specialized vectors cannot contain NIL,
therefore it is safe to use NIL in this fashion.

3 years agoAdd keyarg OFFSET to STATIC-VECTOR-POINTER.
Stelian Ionescu [Wed, 21 Oct 2009 00:36:05 +0000] 
Add keyarg OFFSET to STATIC-VECTOR-POINTER.

3 years agoAdd Lispworks implementation.
Stelian Ionescu [Wed, 21 Oct 2009 00:30:03 +0000] 
Add Lispworks implementation.

3 years agoRemove unused static-vector-address from CCL implementation.
Stelian Ionescu [Sun, 18 Oct 2009 15:22:07 +0000] 
Remove unused static-vector-address from CCL implementation.

3 years agoRename STATIC-VECTOR-DATA-POINTER -> STATIC-VECTOR-POINTER.
Stelian Ionescu [Sun, 18 Oct 2009 15:11:10 +0000] 
Rename STATIC-VECTOR-DATA-POINTER -> STATIC-VECTOR-POINTER.

3 years agoMinor change.
Stelian Ionescu [Sun, 18 Oct 2009 15:07:45 +0000] 
Minor change.

3 years agoUnexport STATIC-VECTOR-ADDRESS.
Stelian Ionescu [Sun, 18 Oct 2009 15:07:30 +0000] 
Unexport STATIC-VECTOR-ADDRESS.

3 years agoAdd Allegro implementation.
Stelian Ionescu [Sun, 18 Oct 2009 03:38:35 +0000] 
Add Allegro implementation.

3 years agoFix WITH-STATIC-VECTOR.
Stelian Ionescu [Sun, 18 Oct 2009 03:12:37 +0000] 
Fix WITH-STATIC-VECTOR.

3 years agoAlways return (VALUES) from FREE-STATIC-VECTOR.
Stelian Ionescu [Sun, 18 Oct 2009 03:12:25 +0000] 
Always return (VALUES) from FREE-STATIC-VECTOR.

3 years agoClean ASDF file up.
Stelian Ionescu [Sun, 18 Oct 2009 02:42:34 +0000] 
Clean ASDF file up.

3 years agoMove %CHOOSE-INITIAL-ELEMENT into common file.
Stelian Ionescu [Sun, 18 Oct 2009 01:38:51 +0000] 
Move %CHOOSE-INITIAL-ELEMENT into common file.

3 years agoAdd CCL implementation.
Stelian Ionescu [Sun, 18 Oct 2009 01:33:35 +0000] 
Add CCL implementation.

3 years agoReturn the pointer to the modified memory area in FILL-FOREIGN-MEMORY and COPY-FOREIG...
Stelian Ionescu [Sun, 18 Oct 2009 01:32:03 +0000] 
Return the pointer to the modified memory area in FILL-FOREIGN-MEMORY and COPY-FOREIGN-MEMORY.

3 years agoUse the macro environment with CONSTANTP.
Stelian Ionescu [Sun, 18 Oct 2009 01:22:23 +0000] 
Use the macro environment with CONSTANTP.

3 years agoFix docstring.
Stelian Ionescu [Sun, 18 Oct 2009 01:21:54 +0000] 
Fix docstring.

3 years agoAdd SBCL implementation.
Stelian Ionescu [Sun, 18 Oct 2009 00:29:46 +0000] 
Add SBCL implementation.

3 years agoAdd LICENCE.
Stelian Ionescu [Sun, 18 Oct 2009 00:25:19 +0000] 
Add LICENCE.