altos/scheme: swap BIGINT and STRING types
authorKeith Packard <keithp@keithp.com>
Fri, 15 Dec 2017 07:04:39 +0000 (23:04 -0800)
committerKeith Packard <keithp@keithp.com>
Fri, 15 Dec 2017 07:04:39 +0000 (23:04 -0800)
commit32f6877288ea6b7eb1cae9a42fbe8e2c5dbb2f08
tree4e23989a62ae144b8cbf1d2fd135ca8a6bd743dc
parent2e11cae044cd2c053049effd76df9c5adecb84d7
altos/scheme: swap BIGINT and STRING types

This lets BIGINT be a primitive type, allowing it to use all 32 bits
for storage. This does make strings another byte longer, and also
slightly harder to deal with. It's a trade off.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/scheme/ao_scheme.h
src/scheme/ao_scheme_atom.c
src/scheme/ao_scheme_builtin.c
src/scheme/ao_scheme_float.c
src/scheme/ao_scheme_int.c
src/scheme/ao_scheme_mem.c
src/scheme/ao_scheme_poly.c
src/scheme/ao_scheme_read.c
src/scheme/ao_scheme_string.c
src/scheme/ao_scheme_vector.c