projects/iolib/static-vectors.git
4 months agoMake macro-generated binding ignorable master
Stelian Ionescu [Fri, 29 Nov 2013 16:29:52 +0000] 
Make macro-generated binding ignorable

4 months agoSimplify compiler-macro for MAKE-STATIC-VECTOR
Stelian Ionescu [Fri, 29 Nov 2013 16:28:38 +0000] 
Simplify compiler-macro for MAKE-STATIC-VECTOR

4 months agoIntroduce macro CMFUNCALL to ensure that a compiler macro is used
Stelian Ionescu [Fri, 29 Nov 2013 16:27:54 +0000] 
Introduce macro CMFUNCALL to ensure that a compiler macro is used

4 months agoRename test package to STATIC-VECTORS/TEST
Stelian Ionescu [Fri, 29 Nov 2013 16:27:13 +0000] 
Rename test package to STATIC-VECTORS/TEST

4 months agoTest INITIAL-ELEMENT-P and INITIAL-CONTENTS-P for constance
Stelian Ionescu [Fri, 29 Nov 2013 16:26:13 +0000] 
Test INITIAL-ELEMENT-P and INITIAL-CONTENTS-P for constance

4 months agoCosmetic changes
Stelian Ionescu [Fri, 29 Nov 2013 16:24:12 +0000] 
Cosmetic changes

4 months agoEvaluate +STATIC-VECTORS-ARE-GARBAGE-COLLECTED+ always
Stelian Ionescu [Fri, 29 Nov 2013 16:21:29 +0000] 
Evaluate +STATIC-VECTORS-ARE-GARBAGE-COLLECTED+ always

8 months agoBring back reader conditionals in .asd file
Stelian Ionescu [Fri, 26 Jul 2013 22:30:35 +0000] 
Bring back reader conditionals in .asd file

8 months agoDisqualify ASDF symbols
Stelian Ionescu [Fri, 26 Jul 2013 22:26:54 +0000] 
Disqualify ASDF symbols

8 months agoSignal ASDF compatibility error at read-time
Stelian Ionescu [Fri, 26 Jul 2013 22:26:15 +0000] 
Signal ASDF compatibility error at read-time

8 months agoCosmetic changes
Stelian Ionescu [Fri, 26 Jul 2013 22:25:50 +0000] 
Cosmetic changes

8 months agoMove version specifier into version.sexp
Stelian Ionescu [Fri, 26 Jul 2013 22:25:38 +0000] 
Move version specifier into version.sexp

8 months agoRequire ASDF 2.32
Stelian Ionescu [Fri, 26 Jul 2013 22:25:09 +0000] 
Require ASDF 2.32

12 months agoRelease 1.5 v1.5
Stelian Ionescu [Sat, 13 Apr 2013 14:31:33 +0000] 
Release 1.5

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

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

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

13 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

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

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

13 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.

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

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

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

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

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

2 years 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

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

2 years 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

2 years 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

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

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

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

2 years 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

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

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

2 years 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

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

2 years 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

3 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

3 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

3 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.

3 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

4 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.

4 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.

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

4 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.

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

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

4 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

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

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

4 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.

4 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.

4 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.

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

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

4 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).

4 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.

4 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.

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

4 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.

4 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.

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

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

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

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

4 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.

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

4 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.

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

4 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.

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

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

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

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