]> gitweb.factorcode.org Git - factor.git/commit
specialized-arrays: performed some cleanup.
authorJohn Benediktsson <mrjbq7@gmail.com>
Sun, 25 Sep 2011 18:49:27 +0000 (11:49 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Mon, 26 Sep 2011 18:37:51 +0000 (11:37 -0700)
commit4f42c72012b53c42f53f7f7f175e2c86eda39511
treeac21c7dbd0467989b8a200b0fef19530b4481026
parentbe68b9d5392443f72f1807703d5e7d2ea35f1ac2
specialized-arrays: performed some cleanup.

Specifically,
    •   Created >c-array to be replacement for >T-array.
    •   Created cast-array to be generic replacement for all T-array-cast words.
    •   Created c-array@ to be generic replacement for T-array@ words.
    •   Replaced usages of <T-array> with T <c-array>
    •   Replaced usages of <direct-T-array> with T <c-direct-array>
    •   Replaced usages of >T-array with T >c-array
    •   Replaced usages of T-array-cast with T cast-array
    •   Replaced usages of malloc-T-array with T malloc-array.
    •   Removed malloc-T-array.
    •   Removed T-array-cast.
    •   Removed T-array@.
    •   Removed >T-array.

I also added (but didn't change any code to use):
    •   T c-array-type, returns T-array
    •   T c-array?, returns T-array?
    •   c-array{ T ... }, returns T-array{ ... }

Bootstraps just find on Mac OS X.  Also `load-all test-all` works for me.
86 files changed:
basis/alien/data/data-docs.factor
basis/alien/data/data.factor
basis/checksums/md5/md5.factor
basis/classes/struct/struct-docs.factor
basis/classes/struct/struct-tests.factor
basis/classes/struct/struct.factor
basis/cocoa/messages/messages.factor
basis/compiler/tests/alien.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/gtk/gtk.factor
basis/images/normalization/normalization.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/windows/windows.factor
basis/io/pipes/unix/unix.factor
basis/io/ports/ports-tests.factor
basis/io/ports/ports.factor
basis/math/bitwise/bitwise-tests.factor
basis/math/floats/half/half-tests.factor
basis/math/vectors/simd/intrinsics/intrinsics.factor
basis/opengl/opengl.factor
basis/opengl/shaders/shaders.factor
basis/random/mersenne-twister/mersenne-twister.factor
basis/random/sfmt/sfmt.factor
basis/specialized-arrays/prettyprint/prettyprint.factor
basis/specialized-arrays/specialized-arrays-docs.factor
basis/specialized-arrays/specialized-arrays-tests.factor
basis/specialized-arrays/specialized-arrays.factor
basis/specialized-vectors/specialized-vectors.factor
basis/system-info/windows/windows.factor
basis/tools/deploy/libraries/windows/windows.factor
basis/ui/backend/windows/windows.factor
basis/ui/backend/x11/x11.factor
basis/ui/pens/gradient/gradient.factor
basis/ui/pens/polygon/polygon.factor
basis/ui/pixel-formats/pixel-formats.factor
basis/windows/com/wrapper/wrapper.factor
basis/windows/directx/dinput/constants/constants.factor
basis/windows/shell32/shell32.factor
basis/windows/streams/streams.factor
basis/x11/xim/xim.factor
core/io/files/files-tests.factor
core/io/streams/byte-array/byte-array-tests.factor
core/io/streams/c/c-tests.factor
extra/alien/data/map/map-tests.factor
extra/audio/engine/engine.factor
extra/audio/vorbis/vorbis.factor
extra/benchmark/fasta/fasta.factor
extra/benchmark/spectral-norm-simd/spectral-norm-simd.factor
extra/benchmark/struct-arrays/struct-arrays.factor
extra/bunny/model/model.factor
extra/chipmunk/demo/demo.factor
extra/chipmunk/ffi/ffi.factor
extra/elf/elf.factor
extra/fluids/fluids.factor
extra/game/debug/debug.factor
extra/game/models/collada/collada.factor
extra/game/models/obj/obj.factor
extra/gpu/framebuffers/framebuffers.factor
extra/gpu/render/render.factor
extra/gpu/state/state.factor
extra/graphviz/ffi/ffi.factor
extra/grid-meshes/grid-meshes-tests.factor
extra/images/bitmap/bitmap.factor
extra/libusb/libusb.factor
extra/llvm/invoker/invoker.factor
extra/llvm/types/types.factor
extra/macho/macho.factor
extra/noise/noise.factor
extra/openal/openal.factor
extra/opencl/ffi/ffi-tests.factor
extra/opencl/ffi/ffi.factor
extra/opencl/opencl-tests.factor
extra/opencl/opencl.factor
extra/random/cmwc/cmwc-tests.factor
extra/random/cmwc/cmwc.factor
extra/random/lagged-fibonacci/lagged-fibonacci.factor
unmaintained/math/blas/matrices/matrices.factor
unmaintained/math/blas/vectors/vectors.factor