Alex Shinn
44f8c91931
Fix zero-dimensional array indexing.
2023-06-20 22:16:18 +09:00
Alex Shinn
b06c4cca9d
Merge branch 'master' of github.com:ashinn/chibi-scheme
2023-06-04 06:06:47 +09:00
Alex Shinn
4b5e885f31
Fix coeffs in trivial dimensions to work with BLAS.
2023-06-04 06:05:29 +09:00
Alex Shinn
13812f8749
Merge pull request #920 from gambiteer/231-test
...
SRFI 231: Add index-* tests
2023-06-03 10:43:38 +09:00
Bradley Lucier
7420ba9315
SRFI 231: Add index-* tests
...
lib/srfi/231/base.scm:
1. Add argument checks for index-first, index-last, index-rotate, and index-swap.
lib/srfi/231/test.sld:
1. 1,$s/179/231/g (in vim notation)
2. Add tests for index-first, index-last, index-rotate, and index-swap.
3. Remove trailing spaces.
2023-05-30 13:08:25 -04:00
Alex Shinn
6ea80c5ea4
add srfi 231 to lib tests
2023-05-30 11:36:36 +09:00
Alex Shinn
8e1ea89ce6
Merge pull request #919 from gambiteer/231-install
...
Fix SRFI 231 install
2023-05-29 18:34:24 +09:00
Bradley Lucier
732078cde4
Fix SRFI 231 install
...
Makefile:
When installing chibi, make installation directory and install files for SRFI 231.
When uninstalling chibi, remove installation directory and files for SRFI 231.
lib/srfi/231/transforms.scm:
Move definition of vector-iota from here to ...
lib/srfi/231/base.scm:
Here.
lib/srfi/231/base.sld:
Export vector-iota to use in both base.scm and transforms.scm.
2023-05-28 17:48:32 -04:00
Alex Shinn
ef554024ec
Merge pull request #918 from gambiteer/231-changes
...
Add index-swap, fix assert in array-append
2023-05-24 09:22:50 +09:00
Bradley Lucier
27ea774e2e
Add index-swap, fix assert in array-append
2023-05-23 15:09:25 -04:00
Alex Shinn
06f0cc0225
Add iset-rank/select.
2023-05-23 22:03:19 +09:00
Alex Shinn
d6c58a7e11
Fix array-append signature.
2023-05-20 16:31:23 +09:00
Alex Shinn
870e484b50
provide initial raw-script-file definition in meta-7.scm
...
Closes #916
2023-05-09 06:50:03 +09:00
Alex Shinn
58a79b09d0
Merge pull request #915 from lassik/srfi-193
...
Fix broken import in (srfi 193)
2023-05-05 05:28:06 +09:00
Lassi Kortela
be22930896
Fix broken import in (srfi 193)
...
Fixes #914
2023-05-04 18:35:59 +03:00
Alex Shinn
971f546833
Merge pull request #913 from lassik/patches
...
Drop (chibi sxml) dependency on let-optionals
2023-04-22 14:17:00 +09:00
Lassi Kortela
561fc1bae0
Drop (chibi sxml) dependency on let-optionals
...
let-optionals can be provided by the (chibi optional) library or by
SRFI 227. Either dependency is non-trivial and makes it tricky to
incorporate (chibi sxml) into outside projects. Since (chibi sxml)
only makes trivial use of let-optionals, expand the macro by hand.
2023-04-21 16:42:03 +03:00
Alex Shinn
2dc7dd5b68
Merge pull request #912 from lassik/patches
...
Update .gitignore
2023-04-21 09:07:35 +09:00
Lassi Kortela
18920a9160
Update .gitignore
2023-04-20 14:37:21 +03:00
Alex Shinn
1ba5df1fdf
Adding missing length<=? ( closes #909 ).
2023-04-02 22:48:51 +09:00
Alex Shinn
7e511ef8e4
typo s!fx+*/carry!fx*/carry!g (issue #908 )
2023-04-02 22:39:25 +09:00
Alex Shinn
5826023de1
Merge pull request #907 from rgherdt/feature/add-guile-support-for-snow
...
add support for Guile [snow-chibi]
2023-04-02 22:26:29 +09:00
Ricardo G. Herdt
ffe1ae4452
add support for Guile [snow-chibi]
...
Two recent changes to Guile improved its R7RS support:
- 3.0.7 fixed a bug regarding cond-expand in a define-library form.
- 3.0.8 added support for R7RS' srfi library names, e.g. (srfi 69) instead of
(srfi srfi-69) used by Guile.
These changes open the possibility for using snow libraries in R7RS Guile
programs. This commit adds support for installing/removing snow libraries for
Guile.
2023-03-31 20:29:35 +02:00
Alex Shinn
d5e85874b3
Merge branch 'master' of github.com:ashinn/chibi-scheme
2023-03-19 23:57:10 +09:00
Alex Shinn
3b8f07b12e
Fix array-stack, interval folds and list*->array.
...
Issue #900 .
2023-03-19 23:56:01 +09:00
Alex Shinn
8ea99a9e40
Merge pull request #903 from adamfeuer/feature/httpd-client-server-examples
...
add simple http client and server examples
2023-03-15 22:51:12 +09:00
Adam Feuer
eecf561e62
add simple http client and server examples
2023-03-14 20:40:37 -07:00
Alex Shinn
e6d7e4fffb
sexp_poll_port needs a timeout
2023-03-15 10:18:37 +09:00
Alex Shinn
82dfe95468
Merge pull request #898 from nkoguro/fix-read-number
...
Fix bug: sexp_read_number can't parse a/b@c-style number correctly.
2023-02-26 21:28:28 +09:00
KOGURO, Naoki
35281cf28e
Fix bug: sexp_read_number can't parse a/b@c-style number correctly.
2023-02-25 11:26:51 +09:00
Alex Shinn
dde5f6c88d
Merge pull request #896 from chk-jxcn/chk-jxcn-patch-1
...
Fix #880
2023-02-20 10:40:09 +09:00
chk-jxcn
767bb8a5f9
Fix #880
...
Fix issue of can't load symbol when load from image, which cause by add extra "(sexp_proc1)" before function name.
Error message: "dynamic function lookup failure: <static> (sexp_proc1)sexp_get_sha_stub"
2023-02-20 02:53:56 +08:00
Alex Shinn
c026c0884d
Encode JSON null as the symbol 'null.
...
Closes #893 .
2023-02-16 21:32:35 +09:00
Alex Shinn
4dab8b81d4
Implementing array-decurry.
2023-02-16 21:20:37 +09:00
Alex Shinn
18c958e836
Merge pull request #887 from mnieper/srfi-211
...
Provide identifier-syntax and make-variable-transformer through standardized SRFI libraries.
2023-02-08 21:38:00 +09:00
Alex Shinn
b22bcc1fcc
don't assume git for building clibs.c (issue #891 )
2023-02-08 09:55:54 +09:00
Alex Shinn
8e9b15eda8
Merge branch 'master' of github.com:ashinn/chibi-scheme
2023-02-08 09:38:17 +09:00
Alex Shinn
875cefc686
clarify chibi-scheme-static docs
2023-02-08 09:37:39 +09:00
Alex Shinn
b297e7272b
Merge pull request #888 from smazga/9front-exit
...
Fix exit call on plan9/9front
2023-02-05 09:48:29 +09:00
McKay Marston
27071e6c8f
ifdef the return status so that non-plan9 systems get the real value
2023-02-04 16:36:49 -08:00
McKay Marston
0aa515730f
Fix exit call on plan9/9front
...
* make sure exits is passed a nil on success
* make sure main exits with a proper exits call
2023-02-03 17:19:46 -08:00
Marc Nieper-Wißkirchen
c5615c9b24
Install the new libraries.
2023-02-01 12:58:21 +01:00
Marc Nieper-Wißkirchen
c6db239882
Provide identifier-syntax and make-variable-transformer through standardized SRFI libraries.
2023-02-01 10:33:09 +01:00
Alex Shinn
598dcad547
Error on using only to import an unexported binding.
...
Closes #865 .
2023-01-28 15:47:37 +09:00
Alex Shinn
e93b71990c
Cast to int before comparing with EOF ( #745 ).
2022-12-11 22:56:45 +09:00
Alex Shinn
da53f46c93
Merge branch 'master' of github.com:ashinn/chibi-scheme
2022-12-04 23:32:54 +09:00
Alex Shinn
cadae49fec
Fix sexp_contains_syntax_p_bound for synclos in dotted rest position.
...
Closes #464 .
2022-12-04 23:31:25 +09:00
Alex Shinn
8653dddeb3
Merge pull request #856 from dpapavas/static-user-libs
...
Add support for exporting statically compiled libraries from C
2022-10-31 18:54:40 +09:00
Dimitris Papavasiliou
310a04f701
Add support for user exported C libraries
...
This uses the existing mechanism for statically compiled C libraries,
to allow the user to export their own C libraries in a similar way.
User exported libraries can be added on top of statically compiled C
libraries or exist on their own (by setting SEXP_USE_STATIC_LIBS_EMPTY).
2022-10-30 14:06:18 +02:00
Alex Shinn
4185012205
Merge pull request #870 from dpk/safe-syntax-case-macro-aux
...
Make macro-aux safe for other things together with syntax-case
2022-10-30 13:43:28 +09:00