Commit Graph

14 Commits (97a515c04e39018e96bcd468e9d1eca2eb172c49)

Author SHA1 Message Date
Joe Groff 771d4fd4d9 byte-length for specialized-vectors 2009-07-07 16:27:14 -05:00
Slava Pestov dafdbe13c9 growable vocabulary: make 'contract' generic so that only real vectors clear popped elements; add resize method for struct-arrays, add new struct-vectors vocabulary 2009-07-07 15:01:30 -05:00
Slava Pestov c171527b8d Add vectors.functor for generating vector types from arrays; re-implement bit-vectors and specialized-vectors using this. Add DEFERS directive to functors 2009-07-07 14:34:08 -05:00
Slava Pestov 84d968c5f6 Add test to assert that new-resizable returns specialized vectors on specialized arrays 2009-03-26 21:25:52 -05:00
Slava Pestov ea60f8ae93 Changing : foo ; parsing to SYNTAX: foo ; 2009-03-21 01:27:50 -05:00
Slava Pestov 6b25e99470 Add summary for heaps more vocabs 2009-02-16 21:05:13 -06:00
Slava Pestov 4adef7db09 Fix functors bug where changing a hand-written method into one generated by a functor would forget the method; also associate functor-generated methods with the source file they're in.
Add DEFINES-CLASS, to parallel DEFINES.
Update math.blas and specialized-arrays/vectors to use DEFINES-CLASS where appropriate
2009-02-06 02:45:21 -06:00
Daniel Ehrenberg e5760bf644 Slava is a hack, and specialized-vectors might work now 2009-01-28 18:48:07 -06:00
Slava Pestov 16181f818b Clean up functors so that the generated code looks sane with 'see' 2009-01-28 15:07:16 -06:00
Slava Pestov 09c60f7e90 Fix some vocabularies for new requirement that inline words have a stack effect declaration 2008-12-15 20:31:55 -06:00
Slava Pestov 4f0a9f311e Untangling some dependencies 2008-12-08 14:58:00 -06:00
Slava Pestov 6200e99f58 Fix specialized vectors, again 2008-12-03 03:43:52 -06:00
Slava Pestov 48c051f22e Fix specialized vectors 2008-12-03 00:05:32 -06:00
Slava Pestov 2fe364a7bb Specialized arrays work in progress 2008-11-14 20:18:16 -06:00