summaryrefslogtreecommitdiff
path: root/src/scheme
Commit message (Expand)AuthorAge
* altos/scheme: Replace per-type indexed stash with poly stash heapKeith Packard2017-12-19
* altos/scheme: Replace memory pool macros with inlinesKeith Packard2017-12-19
* altos/scheme: AO_SCHEME_IS_CONS -> ao_scheme_is_consKeith Packard2017-12-19
* altos/scheme: ao_scheme__cons -> ao_scheme_consKeith Packard2017-12-19
* altos/scheme: Don't optimize ao_scheme_make_constKeith Packard2017-12-19
* altos/scheme: Clean up test CFLAGSKeith Packard2017-12-19
* altos/scheme: (define (foo . bar)) has a pair, not list as cardKeith Packard2017-12-19
* altos/scheme: apply also needs to not free value list on lambdasKeith Packard2017-12-19
* altos/scheme: Rework display/write codeKeith Packard2017-12-19
* altos/scheme: Compile scheme test with -O3Keith Packard2017-12-18
* altos/scheme: Work around gcc 7.2.0 optimization bug in memory managerKeith Packard2017-12-18
* altos/scheme: rearrange debugging definesKeith Packard2017-12-18
* altos/scheme: abort when we try to print an invalid valueKeith Packard2017-12-18
* altos/scheme: Use memory manager mark code to note recursive printKeith Packard2017-12-17
* altos/scheme: Use AO_SCHEME_IS_CONS in cons memory funcsKeith Packard2017-12-17
* altos/scheme: swap BIGINT and STRING typesKeith Packard2017-12-14
* altos/scheme: integer? is builtin on all versionsKeith Packard2017-12-12
* altos/scheme: inline some mem calls to reduce stack usage.Keith Packard2017-12-12
* altos/scheme: Use direct calls from frame to frame_vals mem functionsKeith Packard2017-12-12
* altos/scheme: More compiler warning cleanupsKeith Packard2017-12-12
* altos/scheme: apply const to places taking const strings.Keith Packard2017-12-12
* altos/scheme: Support scheme subsetting via feature settingsKeith Packard2017-12-12
* altos/scheme: Add ao_scheme_vector.cKeith Packard2017-12-12
* altos/scheme: Allow ao_scheme_read_eval_print to be restartedKeith Packard2017-12-11
* altos/scheme: Add Makefile for scheme test appKeith Packard2017-12-11
* altos/scheme: Make test scheme app heap maximum sizeKeith Packard2017-12-11
* altos/scheme: Make eqv? work for numbers and stringsKeith Packard2017-12-11
* altos/scheme: Stash cons across value allocation in compareKeith Packard2017-12-11
* altos/scheme: add list-copyKeith Packard2017-12-11
* altos/scheme: Use 64-bit ints to track memory allocation statsKeith Packard2017-12-11
* altos/scheme: Add a bunch of string and vector builtinsKeith Packard2017-12-11
* altos/scheme: Avoid crashing with non-list in lengthKeith Packard2017-12-10
* altos/scheme: Add vectorsKeith Packard2017-12-10
* altos/scheme: Fix name of constant scheme fileKeith Packard2017-12-10
* altos/scheme: Let readline know if there's a list in progressKeith Packard2017-12-09
* altos/cortexelf-v1: Adapt to lisp->scheme name changeKeith Packard2017-12-05
* altos/scheme: Add explicit dependency on ao_scheme_builtin.h for ao_scheme_ma...Keith Packard2017-12-05
* altos/scheme: Move scheme test program to scheme sub-directoryKeith Packard2017-12-05
* altos/scheme: Rename to 'scheme', clean up buildKeith Packard2017-12-05