├── .gitattributes ├── .github └── workflows │ ├── build.ros │ ├── ccl │ ├── ci.yml │ └── docs.yml ├── .gitignore ├── .ignore ├── LICENSE.txt ├── Makefile ├── README.md ├── REFERENCE.md ├── arrays.lisp ├── binding.lisp ├── box.lisp ├── clos.lisp ├── conditions.lisp ├── control-flow.lisp ├── defining-types.lisp ├── definitions.lisp ├── dispatch-case.lisp ├── docs.lisp ├── exporting.lisp ├── fbind.lisp ├── files.lisp ├── functions.lisp ├── generalized-arrays.lisp ├── generalized-arrays.md ├── hash-tables.lisp ├── heap.lisp ├── hooks.lisp ├── internal-definitions.lisp ├── iter.lisp ├── lists.lisp ├── macro-tools.lisp ├── mop.lisp ├── numbers.lisp ├── octets.lisp ├── op.lisp ├── op.md ├── package.lisp ├── packages.lisp ├── portability.lisp ├── queue.lisp ├── queue.md ├── range.lisp ├── range.md ├── reader.lisp ├── sequences.lisp ├── serapeum.asd ├── static-let.lisp ├── strings.lisp ├── symbols.lisp ├── tests ├── arrays.lisp ├── binding.lisp ├── box.lisp ├── clos.lisp ├── conditions.lisp ├── control-flow.lisp ├── defining-types-aux.lisp ├── defining-types.lisp ├── definitions.lisp ├── dispatch-case.lisp ├── fbind.lisp ├── files.lisp ├── functions.lisp ├── generalized-arrays.lisp ├── hash-tables.lisp ├── hooks.lisp ├── internal-definitions.lisp ├── iteration.lisp ├── lists.lisp ├── macro-tools.lisp ├── mop.lisp ├── numbers.lisp ├── octets.lisp ├── op.lisp ├── package.lisp ├── packages.lisp ├── portability.lisp ├── queue.lisp ├── range.lisp ├── sequences.lisp ├── static-let.lisp ├── strings.lisp ├── symbols.lisp ├── tests.lisp ├── threads.lisp ├── time.lisp ├── tree-case.lisp ├── trees.lisp ├── types.lisp ├── units.lisp ├── vector=.lisp └── vectors.lisp ├── threads.lisp ├── time.lisp ├── tree-case.lisp ├── trees.lisp ├── types.lisp ├── units.lisp ├── unlocked.lisp ├── vector=.lisp └── vectors.lisp /.gitattributes: -------------------------------------------------------------------------------- 1 | # CRLF breaks the tilde-newline format directive. 2 | *.lisp text eol=lf 3 | -------------------------------------------------------------------------------- /.github/workflows/build.ros: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/.github/workflows/build.ros -------------------------------------------------------------------------------- /.github/workflows/ccl: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | ros -L ccl-bin run "$@" 6 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | nx/* 2 | *~ 3 | *.html 4 | -------------------------------------------------------------------------------- /.ignore: -------------------------------------------------------------------------------- 1 | nx/* 2 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/README.md -------------------------------------------------------------------------------- /REFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/REFERENCE.md -------------------------------------------------------------------------------- /arrays.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/arrays.lisp -------------------------------------------------------------------------------- /binding.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/binding.lisp -------------------------------------------------------------------------------- /box.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/box.lisp -------------------------------------------------------------------------------- /clos.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/clos.lisp -------------------------------------------------------------------------------- /conditions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/conditions.lisp -------------------------------------------------------------------------------- /control-flow.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/control-flow.lisp -------------------------------------------------------------------------------- /defining-types.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/defining-types.lisp -------------------------------------------------------------------------------- /definitions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/definitions.lisp -------------------------------------------------------------------------------- /dispatch-case.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/dispatch-case.lisp -------------------------------------------------------------------------------- /docs.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/docs.lisp -------------------------------------------------------------------------------- /exporting.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/exporting.lisp -------------------------------------------------------------------------------- /fbind.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/fbind.lisp -------------------------------------------------------------------------------- /files.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/files.lisp -------------------------------------------------------------------------------- /functions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/functions.lisp -------------------------------------------------------------------------------- /generalized-arrays.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/generalized-arrays.lisp -------------------------------------------------------------------------------- /generalized-arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/generalized-arrays.md -------------------------------------------------------------------------------- /hash-tables.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/hash-tables.lisp -------------------------------------------------------------------------------- /heap.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/heap.lisp -------------------------------------------------------------------------------- /hooks.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/hooks.lisp -------------------------------------------------------------------------------- /internal-definitions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/internal-definitions.lisp -------------------------------------------------------------------------------- /iter.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/iter.lisp -------------------------------------------------------------------------------- /lists.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/lists.lisp -------------------------------------------------------------------------------- /macro-tools.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/macro-tools.lisp -------------------------------------------------------------------------------- /mop.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/mop.lisp -------------------------------------------------------------------------------- /numbers.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/numbers.lisp -------------------------------------------------------------------------------- /octets.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/octets.lisp -------------------------------------------------------------------------------- /op.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/op.lisp -------------------------------------------------------------------------------- /op.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/op.md -------------------------------------------------------------------------------- /package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/package.lisp -------------------------------------------------------------------------------- /packages.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/packages.lisp -------------------------------------------------------------------------------- /portability.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/portability.lisp -------------------------------------------------------------------------------- /queue.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/queue.lisp -------------------------------------------------------------------------------- /queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/queue.md -------------------------------------------------------------------------------- /range.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/range.lisp -------------------------------------------------------------------------------- /range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/range.md -------------------------------------------------------------------------------- /reader.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/reader.lisp -------------------------------------------------------------------------------- /sequences.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/sequences.lisp -------------------------------------------------------------------------------- /serapeum.asd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/serapeum.asd -------------------------------------------------------------------------------- /static-let.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/static-let.lisp -------------------------------------------------------------------------------- /strings.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/strings.lisp -------------------------------------------------------------------------------- /symbols.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/symbols.lisp -------------------------------------------------------------------------------- /tests/arrays.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/arrays.lisp -------------------------------------------------------------------------------- /tests/binding.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/binding.lisp -------------------------------------------------------------------------------- /tests/box.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/box.lisp -------------------------------------------------------------------------------- /tests/clos.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/clos.lisp -------------------------------------------------------------------------------- /tests/conditions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/conditions.lisp -------------------------------------------------------------------------------- /tests/control-flow.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/control-flow.lisp -------------------------------------------------------------------------------- /tests/defining-types-aux.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/defining-types-aux.lisp -------------------------------------------------------------------------------- /tests/defining-types.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/defining-types.lisp -------------------------------------------------------------------------------- /tests/definitions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/definitions.lisp -------------------------------------------------------------------------------- /tests/dispatch-case.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/dispatch-case.lisp -------------------------------------------------------------------------------- /tests/fbind.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/fbind.lisp -------------------------------------------------------------------------------- /tests/files.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/files.lisp -------------------------------------------------------------------------------- /tests/functions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/functions.lisp -------------------------------------------------------------------------------- /tests/generalized-arrays.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/generalized-arrays.lisp -------------------------------------------------------------------------------- /tests/hash-tables.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/hash-tables.lisp -------------------------------------------------------------------------------- /tests/hooks.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/hooks.lisp -------------------------------------------------------------------------------- /tests/internal-definitions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/internal-definitions.lisp -------------------------------------------------------------------------------- /tests/iteration.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/iteration.lisp -------------------------------------------------------------------------------- /tests/lists.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/lists.lisp -------------------------------------------------------------------------------- /tests/macro-tools.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/macro-tools.lisp -------------------------------------------------------------------------------- /tests/mop.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/mop.lisp -------------------------------------------------------------------------------- /tests/numbers.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/numbers.lisp -------------------------------------------------------------------------------- /tests/octets.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/octets.lisp -------------------------------------------------------------------------------- /tests/op.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/op.lisp -------------------------------------------------------------------------------- /tests/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/package.lisp -------------------------------------------------------------------------------- /tests/packages.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/packages.lisp -------------------------------------------------------------------------------- /tests/portability.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/portability.lisp -------------------------------------------------------------------------------- /tests/queue.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/queue.lisp -------------------------------------------------------------------------------- /tests/range.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/range.lisp -------------------------------------------------------------------------------- /tests/sequences.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/sequences.lisp -------------------------------------------------------------------------------- /tests/static-let.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/static-let.lisp -------------------------------------------------------------------------------- /tests/strings.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/strings.lisp -------------------------------------------------------------------------------- /tests/symbols.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/symbols.lisp -------------------------------------------------------------------------------- /tests/tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/tests.lisp -------------------------------------------------------------------------------- /tests/threads.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/threads.lisp -------------------------------------------------------------------------------- /tests/time.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/time.lisp -------------------------------------------------------------------------------- /tests/tree-case.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/tree-case.lisp -------------------------------------------------------------------------------- /tests/trees.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/trees.lisp -------------------------------------------------------------------------------- /tests/types.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/types.lisp -------------------------------------------------------------------------------- /tests/units.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/units.lisp -------------------------------------------------------------------------------- /tests/vector=.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/vector=.lisp -------------------------------------------------------------------------------- /tests/vectors.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tests/vectors.lisp -------------------------------------------------------------------------------- /threads.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/threads.lisp -------------------------------------------------------------------------------- /time.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/time.lisp -------------------------------------------------------------------------------- /tree-case.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/tree-case.lisp -------------------------------------------------------------------------------- /trees.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/trees.lisp -------------------------------------------------------------------------------- /types.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/types.lisp -------------------------------------------------------------------------------- /units.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/units.lisp -------------------------------------------------------------------------------- /unlocked.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/unlocked.lisp -------------------------------------------------------------------------------- /vector=.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/vector=.lisp -------------------------------------------------------------------------------- /vectors.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruricolist/serapeum/HEAD/vectors.lisp --------------------------------------------------------------------------------