├── .github └── workflows │ ├── linux.yml │ ├── mac.yml │ └── windows.yml ├── .gitignore ├── LICENSE ├── README.md ├── benchmark ├── Makefile ├── README.org ├── benchmark.asd ├── benchmark.lisp ├── benchmark_c.c ├── benchmark_c.py ├── script.lisp └── suite.py ├── examples ├── callback │ ├── Makefile │ ├── bindings.lisp │ ├── example.py │ ├── libcallback.asd │ ├── package.lisp │ └── script.lisp └── libcalc │ ├── Makefile │ ├── add-on.lisp │ ├── bindings.lisp │ ├── check_dynamic_space_size.py │ ├── example.c │ ├── example.py │ ├── exhaust_heap.py │ ├── libcalc.asd │ ├── libcalc.lisp │ ├── package.lisp │ └── script.lisp ├── lib ├── CMakeLists.txt ├── VERSION.txt ├── entry_point.c ├── generate-bindings.lisp ├── python │ ├── pyproject.toml │ └── src │ │ └── sbcl_librarian │ │ ├── __init__.py │ │ ├── debug.py │ │ ├── errors.py │ │ ├── fixtures.py │ │ ├── version.py │ │ └── wrapper.py └── sbcl_librarian_err.h ├── patches ├── win32-clang-build.patch └── win32-dll-build.patch ├── recipe ├── bld.bat ├── build.ps1 ├── build.sh ├── conda_build_config.yaml └── meta.yaml ├── sbcl-librarian.asd ├── src ├── api.lisp ├── asdf-utils.lisp ├── bindings.lisp ├── conditions.lisp ├── diagnostics.lisp ├── environment.lisp ├── errors.lisp ├── fasl-lib.lisp ├── function.lisp ├── handles.lisp ├── incbin.lisp ├── library.lisp ├── loader.lisp ├── package.lisp ├── project │ ├── README.md │ ├── package.lisp │ └── project.lisp ├── python-bindings.lisp ├── types.lisp └── util.lisp ├── template ├── Makefile ├── README ├── bindings.lisp ├── package.lisp ├── script.lisp └── system.asd └── tests ├── README.md ├── build-tests.lisp ├── libs ├── .gitignore ├── Makefile └── libsquare │ ├── bindings.lisp │ ├── libsquare.asd │ ├── libsquare.lisp │ ├── package.lisp │ └── script.lisp ├── package.lisp ├── python-tests.lisp ├── python └── test_square.py └── suite.lisp /.github/workflows/linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/.github/workflows/linux.yml -------------------------------------------------------------------------------- /.github/workflows/mac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/.github/workflows/mac.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/benchmark/Makefile -------------------------------------------------------------------------------- /benchmark/README.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/benchmark/README.org -------------------------------------------------------------------------------- /benchmark/benchmark.asd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/benchmark/benchmark.asd -------------------------------------------------------------------------------- /benchmark/benchmark.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/benchmark/benchmark.lisp -------------------------------------------------------------------------------- /benchmark/benchmark_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/benchmark/benchmark_c.c -------------------------------------------------------------------------------- /benchmark/benchmark_c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/benchmark/benchmark_c.py -------------------------------------------------------------------------------- /benchmark/script.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/benchmark/script.lisp -------------------------------------------------------------------------------- /benchmark/suite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/benchmark/suite.py -------------------------------------------------------------------------------- /examples/callback/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/callback/Makefile -------------------------------------------------------------------------------- /examples/callback/bindings.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/callback/bindings.lisp -------------------------------------------------------------------------------- /examples/callback/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/callback/example.py -------------------------------------------------------------------------------- /examples/callback/libcallback.asd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/callback/libcallback.asd -------------------------------------------------------------------------------- /examples/callback/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/callback/package.lisp -------------------------------------------------------------------------------- /examples/callback/script.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/callback/script.lisp -------------------------------------------------------------------------------- /examples/libcalc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/libcalc/Makefile -------------------------------------------------------------------------------- /examples/libcalc/add-on.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/libcalc/add-on.lisp -------------------------------------------------------------------------------- /examples/libcalc/bindings.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/libcalc/bindings.lisp -------------------------------------------------------------------------------- /examples/libcalc/check_dynamic_space_size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/libcalc/check_dynamic_space_size.py -------------------------------------------------------------------------------- /examples/libcalc/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/libcalc/example.c -------------------------------------------------------------------------------- /examples/libcalc/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/libcalc/example.py -------------------------------------------------------------------------------- /examples/libcalc/exhaust_heap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/libcalc/exhaust_heap.py -------------------------------------------------------------------------------- /examples/libcalc/libcalc.asd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/libcalc/libcalc.asd -------------------------------------------------------------------------------- /examples/libcalc/libcalc.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/libcalc/libcalc.lisp -------------------------------------------------------------------------------- /examples/libcalc/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/libcalc/package.lisp -------------------------------------------------------------------------------- /examples/libcalc/script.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/examples/libcalc/script.lisp -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/VERSION.txt: -------------------------------------------------------------------------------- 1 | 0.2.0 2 | -------------------------------------------------------------------------------- /lib/entry_point.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/lib/entry_point.c -------------------------------------------------------------------------------- /lib/generate-bindings.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/lib/generate-bindings.lisp -------------------------------------------------------------------------------- /lib/python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/lib/python/pyproject.toml -------------------------------------------------------------------------------- /lib/python/src/sbcl_librarian/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/lib/python/src/sbcl_librarian/__init__.py -------------------------------------------------------------------------------- /lib/python/src/sbcl_librarian/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/lib/python/src/sbcl_librarian/debug.py -------------------------------------------------------------------------------- /lib/python/src/sbcl_librarian/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/lib/python/src/sbcl_librarian/errors.py -------------------------------------------------------------------------------- /lib/python/src/sbcl_librarian/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/lib/python/src/sbcl_librarian/fixtures.py -------------------------------------------------------------------------------- /lib/python/src/sbcl_librarian/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/lib/python/src/sbcl_librarian/version.py -------------------------------------------------------------------------------- /lib/python/src/sbcl_librarian/wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/lib/python/src/sbcl_librarian/wrapper.py -------------------------------------------------------------------------------- /lib/sbcl_librarian_err.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/lib/sbcl_librarian_err.h -------------------------------------------------------------------------------- /patches/win32-clang-build.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/patches/win32-clang-build.patch -------------------------------------------------------------------------------- /patches/win32-dll-build.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/patches/win32-dll-build.patch -------------------------------------------------------------------------------- /recipe/bld.bat: -------------------------------------------------------------------------------- 1 | powershell -file build.ps1 2 | -------------------------------------------------------------------------------- /recipe/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/recipe/build.ps1 -------------------------------------------------------------------------------- /recipe/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/recipe/build.sh -------------------------------------------------------------------------------- /recipe/conda_build_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/recipe/conda_build_config.yaml -------------------------------------------------------------------------------- /recipe/meta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/recipe/meta.yaml -------------------------------------------------------------------------------- /sbcl-librarian.asd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/sbcl-librarian.asd -------------------------------------------------------------------------------- /src/api.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/api.lisp -------------------------------------------------------------------------------- /src/asdf-utils.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/asdf-utils.lisp -------------------------------------------------------------------------------- /src/bindings.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/bindings.lisp -------------------------------------------------------------------------------- /src/conditions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/conditions.lisp -------------------------------------------------------------------------------- /src/diagnostics.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/diagnostics.lisp -------------------------------------------------------------------------------- /src/environment.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/environment.lisp -------------------------------------------------------------------------------- /src/errors.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/errors.lisp -------------------------------------------------------------------------------- /src/fasl-lib.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/fasl-lib.lisp -------------------------------------------------------------------------------- /src/function.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/function.lisp -------------------------------------------------------------------------------- /src/handles.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/handles.lisp -------------------------------------------------------------------------------- /src/incbin.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/incbin.lisp -------------------------------------------------------------------------------- /src/library.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/library.lisp -------------------------------------------------------------------------------- /src/loader.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/loader.lisp -------------------------------------------------------------------------------- /src/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/package.lisp -------------------------------------------------------------------------------- /src/project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/project/README.md -------------------------------------------------------------------------------- /src/project/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/project/package.lisp -------------------------------------------------------------------------------- /src/project/project.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/project/project.lisp -------------------------------------------------------------------------------- /src/python-bindings.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/python-bindings.lisp -------------------------------------------------------------------------------- /src/types.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/types.lisp -------------------------------------------------------------------------------- /src/util.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/src/util.lisp -------------------------------------------------------------------------------- /template/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/template/Makefile -------------------------------------------------------------------------------- /template/README: -------------------------------------------------------------------------------- 1 | # How to build {{LIBRARY}} 2 | 3 | ## Get the SBCL source 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /template/bindings.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/template/bindings.lisp -------------------------------------------------------------------------------- /template/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/template/package.lisp -------------------------------------------------------------------------------- /template/script.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/template/script.lisp -------------------------------------------------------------------------------- /template/system.asd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/template/system.asd -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/build-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/tests/build-tests.lisp -------------------------------------------------------------------------------- /tests/libs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/tests/libs/.gitignore -------------------------------------------------------------------------------- /tests/libs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/tests/libs/Makefile -------------------------------------------------------------------------------- /tests/libs/libsquare/bindings.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/tests/libs/libsquare/bindings.lisp -------------------------------------------------------------------------------- /tests/libs/libsquare/libsquare.asd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/tests/libs/libsquare/libsquare.asd -------------------------------------------------------------------------------- /tests/libs/libsquare/libsquare.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/tests/libs/libsquare/libsquare.lisp -------------------------------------------------------------------------------- /tests/libs/libsquare/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/tests/libs/libsquare/package.lisp -------------------------------------------------------------------------------- /tests/libs/libsquare/script.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/tests/libs/libsquare/script.lisp -------------------------------------------------------------------------------- /tests/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/tests/package.lisp -------------------------------------------------------------------------------- /tests/python-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/tests/python-tests.lisp -------------------------------------------------------------------------------- /tests/python/test_square.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/tests/python/test_square.py -------------------------------------------------------------------------------- /tests/suite.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quil-lang/sbcl-librarian/HEAD/tests/suite.lisp --------------------------------------------------------------------------------