]> gitweb.factorcode.org Git - factor.git/commit
Specialized array overhaul
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Thu, 10 Sep 2009 03:33:34 +0000 (22:33 -0500)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Thu, 10 Sep 2009 03:33:34 +0000 (22:33 -0500)
commit7f2e2b17771a3d2eaea44b5e116c4a433d061b62
tree817b229551457dcbbf5af407e05d92dbec9480e8
parent3d49cc5a0d329c3053c34cf4f3119725e3f4c267
Specialized array overhaul
- Replace hand-written specialized-arrays.* subvocabularies with new system; instead of USE:ing specialized-arrays.T, do SPECIALIZED-ARRAY: T
- Ditto for specialized-vectors; use SPECIALIZED-VECTOR:
- io.mmap.functor: removed entirely, use <mapped-array> instead
- struct-arrays and struct-vectors have been removed because specialized arrays and vectors subsume them entirely
172 files changed:
basis/alien/c-types/c-types-docs.factor
basis/alien/c-types/c-types.factor
basis/alien/complex/functor/functor.factor
basis/alien/structs/structs.factor
basis/bootstrap/compiler/timing/tags.txt [new file with mode: 0644]
basis/checksums/md5/md5.factor
basis/classes/struct/struct-tests.factor
basis/classes/struct/struct.factor
basis/cocoa/messages/messages.factor
basis/compiler/tests/alien.factor
basis/compiler/tree/propagation/propagation-tests.factor
basis/core-foundation/dictionaries/dictionaries.factor
basis/core-foundation/fsevents/fsevents.factor
basis/db/postgresql/lib/lib.factor
basis/game-input/dinput/dinput.factor
basis/images/bitmap/bitmap.factor
basis/images/bitmap/loading/loading.factor
basis/images/tiff/tiff.factor
basis/io/backend/unix/multiplexers/epoll/epoll.factor
basis/io/backend/unix/multiplexers/kqueue/kqueue.factor
basis/io/files/info/unix/freebsd/freebsd.factor
basis/io/files/info/unix/macosx/macosx.factor
basis/io/files/info/unix/netbsd/netbsd.factor
basis/io/files/info/unix/openbsd/openbsd.factor
basis/io/files/info/unix/unix.factor
basis/io/files/info/windows/windows.factor
basis/io/files/windows/nt/nt.factor
basis/io/launcher/windows/windows.factor
basis/io/mmap/alien/alien.factor [deleted file]
basis/io/mmap/bool/bool.factor [deleted file]
basis/io/mmap/char/char.factor [deleted file]
basis/io/mmap/double/double.factor [deleted file]
basis/io/mmap/float/float.factor [deleted file]
basis/io/mmap/functor/functor.factor [deleted file]
basis/io/mmap/int/int.factor [deleted file]
basis/io/mmap/long/long.factor [deleted file]
basis/io/mmap/longlong/longlong.factor [deleted file]
basis/io/mmap/mmap-tests.factor
basis/io/mmap/mmap.factor
basis/io/mmap/short/short.factor [deleted file]
basis/io/mmap/uchar/uchar.factor [deleted file]
basis/io/mmap/uint/uint.factor [deleted file]
basis/io/mmap/ulong/ulong.factor [deleted file]
basis/io/mmap/ulonglong/ulonglong.factor [deleted file]
basis/io/mmap/ushort/ushort.factor [deleted file]
basis/io/pipes/unix/unix.factor
basis/math/blas/matrices/matrices.factor
basis/math/blas/vectors/vectors.factor
basis/math/vectors/simd/alien/alien-tests.factor
basis/math/vectors/specialization/specialization-tests.factor
basis/math/vectors/specialization/specialization.factor
basis/opengl/opengl.factor
basis/opengl/shaders/shaders.factor
basis/opengl/textures/textures.factor
basis/random/mersenne-twister/mersenne-twister.factor
basis/sequences/complex/complex-docs.factor
basis/sequences/complex/complex-tests.factor
basis/serialize/serialize-tests.factor
basis/specialized-arrays/alien/alien.factor [deleted file]
basis/specialized-arrays/bool/bool.factor [deleted file]
basis/specialized-arrays/char/char.factor [deleted file]
basis/specialized-arrays/complex-double/complex-double-tests.factor [deleted file]
basis/specialized-arrays/complex-double/complex-double.factor [deleted file]
basis/specialized-arrays/complex-float/complex-float.factor [deleted file]
basis/specialized-arrays/double/double.factor [deleted file]
basis/specialized-arrays/float/float.factor [deleted file]
basis/specialized-arrays/functor/functor.factor [deleted file]
basis/specialized-arrays/functor/summary.txt [deleted file]
basis/specialized-arrays/int/int.factor [deleted file]
basis/specialized-arrays/long/long.factor [deleted file]
basis/specialized-arrays/longlong/longlong.factor [deleted file]
basis/specialized-arrays/ptrdiff_t/ptrdiff_t.factor [deleted file]
basis/specialized-arrays/short/short.factor [deleted file]
basis/specialized-arrays/specialized-arrays-docs.factor
basis/specialized-arrays/specialized-arrays-tests.factor
basis/specialized-arrays/specialized-arrays.factor
basis/specialized-arrays/uchar/uchar.factor [deleted file]
basis/specialized-arrays/uint/uint.factor [deleted file]
basis/specialized-arrays/ulong/ulong.factor [deleted file]
basis/specialized-arrays/ulonglong/ulonglong.factor [deleted file]
basis/specialized-arrays/ushort/ushort.factor [deleted file]
basis/specialized-vectors/alien/alien.factor [deleted file]
basis/specialized-vectors/bool/bool.factor [deleted file]
basis/specialized-vectors/char/char.factor [deleted file]
basis/specialized-vectors/double/double.factor [deleted file]
basis/specialized-vectors/float/float.factor [deleted file]
basis/specialized-vectors/functor/functor.factor [deleted file]
basis/specialized-vectors/functor/summary.txt [deleted file]
basis/specialized-vectors/int/int.factor [deleted file]
basis/specialized-vectors/long/long.factor [deleted file]
basis/specialized-vectors/longlong/longlong.factor [deleted file]
basis/specialized-vectors/short/short.factor [deleted file]
basis/specialized-vectors/specialized-vectors-docs.factor
basis/specialized-vectors/specialized-vectors-tests.factor
basis/specialized-vectors/specialized-vectors.factor
basis/specialized-vectors/uchar/uchar.factor [deleted file]
basis/specialized-vectors/uint/uint.factor [deleted file]
basis/specialized-vectors/ulong/ulong.factor [deleted file]
basis/specialized-vectors/ulonglong/ulonglong.factor [deleted file]
basis/specialized-vectors/ushort/ushort.factor [deleted file]
basis/struct-arrays/authors.txt [deleted file]
basis/struct-arrays/prettyprint/prettyprint.factor [deleted file]
basis/struct-arrays/struct-arrays-docs.factor [deleted file]
basis/struct-arrays/struct-arrays-tests.factor [deleted file]
basis/struct-arrays/struct-arrays.factor [deleted file]
basis/struct-arrays/summary.txt [deleted file]
basis/struct-arrays/tags.txt [deleted file]
basis/struct-vectors/struct-vectors-docs.factor [deleted file]
basis/struct-vectors/struct-vectors-tests.factor [deleted file]
basis/struct-vectors/struct-vectors.factor [deleted file]
basis/tools/deploy/shaker/shaker.factor
basis/tools/deploy/shaker/strip-struct-arrays.factor [deleted file]
basis/ui/backend/windows/windows.factor
basis/ui/pens/gradient/gradient.factor
basis/ui/pens/polygon/polygon.factor
basis/ui/pixel-formats/pixel-formats.factor
basis/unix/utilities/utilities.factor
basis/windows/com/wrapper/wrapper.factor
basis/windows/dinput/constants/constants.factor
basis/windows/ole32/ole32-tests.factor
basis/windows/ole32/ole32.factor
basis/windows/shell32/shell32.factor
basis/x11/clipboard/clipboard.factor
basis/x11/glx/glx.factor
basis/x11/xim/xim.factor
core/assocs/assocs-tests.factor
core/generic/single/single-tests.factor
core/vocabs/parser/parser.factor
extra/alien/marshall/marshall.factor
extra/alien/marshall/private/private.factor
extra/benchmark/dawes/dawes.factor
extra/benchmark/dispatch2/dispatch2.factor
extra/benchmark/dispatch3/dispatch3.factor
extra/benchmark/fasta/fasta.factor
extra/benchmark/nbody-simd/nbody-simd.factor
extra/benchmark/nbody/nbody.factor
extra/benchmark/raytracer-simd/authors.txt [new file with mode: 0644]
extra/benchmark/raytracer-simd/raytracer-simd.factor [new file with mode: 0644]
extra/benchmark/raytracer/raytracer.factor
extra/benchmark/simd-1/authors.txt [new file with mode: 0644]
extra/benchmark/simd-1/simd-1.factor [new file with mode: 0644]
extra/benchmark/spectral-norm/spectral-norm.factor
extra/benchmark/struct-arrays/struct-arrays.factor
extra/bunny/fixed-pipeline/fixed-pipeline.factor
extra/bunny/model/model.factor
extra/gpu/demos/bunny/bunny.factor
extra/gpu/demos/bunny/deploy.factor [new file with mode: 0644]
extra/gpu/framebuffers/framebuffers.factor
extra/gpu/render/render-docs.factor
extra/gpu/render/render.factor
extra/gpu/shaders/shaders.factor
extra/gpu/state/state.factor
extra/gpu/textures/textures.factor
extra/gpu/util/util.factor
extra/gpu/util/wasd/wasd.factor
extra/grid-meshes/grid-meshes.factor
extra/half-floats/half-floats-tests.factor
extra/half-floats/half-floats.factor
extra/id3/id3.factor
extra/images/normalization/normalization.factor
extra/jamshred/gl/gl.factor
extra/jamshred/player/player.factor
extra/jamshred/tunnel/tunnel-tests.factor
extra/jamshred/tunnel/tunnel.factor
extra/llvm/invoker/invoker.factor
extra/llvm/types/types.factor
extra/nurbs/nurbs.factor
extra/openal/openal.factor
extra/synth/buffers/buffers.factor
extra/system-info/linux/linux.factor
extra/system-info/windows/windows.factor
extra/terrain/terrain.factor