Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

gitlab.com/spritely/guile-hoot


https://gitlab.com/spritely/guile-hoot

guix: Add node package.

ed1a88aad3c482109435792c59be3dc6212a96f0 authored 10 months ago by David Thompson <[email protected]>
Merge branch 'revive-cadr-and-friends' into 'main'

Add caar/cadr/cdar/cddr definitions back

See merge request spritely/guile-hoot!191

148da25a7fcdaa0599e7c7b2e0f3a25d5ebba50f authored 11 months ago by Andy Wingo <[email protected]>
Add caar/cadr/cdar/cddr definitions back.

37017ea7ba983c7a7e86af0801ccee14117f5257 authored 11 months ago by David Thompson <[email protected]>
`import` works in compile-wasm.scm

baf889d36f48c54b84f826387d2b0f4596c8051b authored 11 months ago by Andy Wingo <[email protected]>
Fix optimize.scm to work with library groups

27339f5abea0c0b9bcc84550df2ca9bd3c01cada authored 11 months ago by Andy Wingo <[email protected]>
Library groups are records; linker works on library groups

This will allow users to compile library-group forms, instead of having
`compile` build the libr...

d27f8399e42513d967bef60b96c12e257a709ba4 authored 11 months ago by Andy Wingo <[email protected]>
Split library group parsing from expansion

c521a01e31485615cca8ffa08731dea1ff1aab61 authored 11 months ago by Andy Wingo <[email protected]>
Merge branch 'file-ports' into 'main'

Add simple file ports

Closes #208

See merge request spritely/guile-hoot!187

5c76b237b2961b4f685d63da56f4b8b20774c97c authored 11 months ago by David Thompson <[email protected]>
Merge branch 'equal-cyclic' into 'main'

Implement r7rs compliant equal?

Closes #207

See merge request spritely/guile-hoot!183

e9aadcca97f9ab6f0943566657dbc3700d4d1a05 authored 11 months ago by David Thompson <[email protected]>
Export make-port.

db858c8cb1c2ba696ed4fd8e7a500d4bf7825e50 authored 11 months ago by David Thompson <[email protected]>
Fix output buffer flushing.

7e32d63de87cdea9b4cb0dbeb789f8b79e012757 authored 11 months ago by David Thompson <[email protected]>
Add simple implementation of file ports.

9dbd10013d7c5c076ef2a16508de2038301c6906 authored 11 months ago by David Thompson <[email protected]>
Call port close hook when closing port.

702f73a92987a8defbaf670410e6f21c878dcc9b authored 11 months ago by David Thompson <[email protected]>
Implement r7rs compliant equal?

542f29f8b90390d7ca91dde6c407367efa49665e authored 11 months ago by David Thompson <[email protected]>
Move assoc/member procedures to (hoot assoc) module.

ad2a7bb63b104beb09bf8689576c4e73f1cb8066 authored 11 months ago by David Thompson <[email protected]>
Front-end links in only those modules imported by the program

32a6af41c1355d65ec20de11513290bdaab2e31e authored 11 months ago by Andy Wingo <[email protected]>
Split off (hoot backend) from (hoot compile)

6a70b50befc398eeac6d5e9e881fa0083e17c75e authored 11 months ago by Andy Wingo <[email protected]>
Fix distcheck

709f69f16447a5d711b0c30efd04017fb19dcb65 authored 11 months ago by Andy Wingo <[email protected]>
Prune extraneous bindings from the default environment

b0cede51e7f45fa9e4244b6c8771cbe9daf45536 authored 11 months ago by Andy Wingo <[email protected]>
Prelude is gone!

New modules (hoot eq) and (hoot not) have the remaining procedures.

79aa2ca52e8cb681f89cfce29942efa76bef3c6c authored 11 months ago by Andy Wingo <[email protected]>
Move procedure? to (hoot procedures)

eae9826cf6e2c45919c4361a32296cdd9770a373 authored 11 months ago by Andy Wingo <[email protected]>
Move map, fold, for-each to (hoot lists)

1abf086e7b6b1d9d1cbbaff1069d5ec0f09da666 authored 11 months ago by Andy Wingo <[email protected]>
Split dynamic-wind out to its own module

49b54e15f56e5bd01dd70c1af20a06f46fc3128e authored 11 months ago by Andy Wingo <[email protected]>
Move values, call-with-values out

Also rename (hoot syntax-primitives) to (hoot syntax), and export
"standard" syntax in addition ...

50e0d7bbf8e39d0e1420ae16c63ed0d12cd2afe5 authored 11 months ago by Andy Wingo <[email protected]>
Fix syntax for R7RS library exports

5e7f026df5a93c298df43f6c7bab14c611eaa44a authored 11 months ago by Andy Wingo <[email protected]>
Move basic arithmetic (+, -, <, etc) to (hoot numbers)

f9db9228d4c6812c50619bd303beaad9eab0ea70 authored 11 months ago by Andy Wingo <[email protected]>
Move append primitive initialization out of prelude

601a397067fa943b0b34678aaa59176e3a78dcd0 authored 11 months ago by Andy Wingo <[email protected]>
Move %backtrace, pk, %debug out of prelude

Also rename %debug to dprint, and remove % prefix on backtrace.

430f90dd023b0fb6496df8f5e0b23d713ca09bdc authored 11 months ago by Andy Wingo <[email protected]>
Move boolean?, boolean=? to r7rs-base.scm

7e9b0515c0683e0c37f2c0e14ce46cf634b9c11c authored 11 months ago by Andy Wingo <[email protected]>
Prune imports of prelude

fd63c67540b9e37fe3fb04fa77fb2b89d3ce9846 authored 11 months ago by Andy Wingo <[email protected]>
Break cons, car, etc out of prelude

9b5d3193d8f214eb0981a7e0455f095bd47c6409 authored 11 months ago by Andy Wingo <[email protected]>
Move symbols, keywords out of prelude

1b5fabf1f3233d8e020ec7cf159ea04035963afc authored 11 months ago by Andy Wingo <[email protected]>
Sink raise and with-exception-handler out of prelude, lift guard

553f850ac3cf4738d51159dbd6f77203443a37eb authored 11 months ago by Andy Wingo <[email protected]>
Merge branch 'fix-string->number' into 'main'

Fix string->number when last character is a decimal point

See merge request spritely/guile-hoot...

fa64316eebcefd04ffcb9afcc361f0c5cf5bd341 authored 11 months ago by David Thompson <[email protected]>
Fix string->number when last character is a decimal point.

490ae0a04e8a04ad4a569162724e0d1108263531 authored 11 months ago by David Thompson <[email protected]>
Merge branch 'r7rs-fixes' into 'main'

Small R7RS fixes

See merge request spritely/guile-hoot!189

ead16e1ee00b2bd3df9295bca59cf78020db0df2 authored 11 months ago by David Thompson <[email protected]>
Export char predicates in (scheme char).

8a5f2d11a2b1fb67b88cbbe203a7d7b21f9c27f2 authored 11 months ago by David Thompson <[email protected]>
Add caar, cadr, cdar, cddr to (scheme base).

01a2923a40bd1c93a1af927a7ed3596856d80469 authored 11 months ago by David Thompson <[email protected]>
Split prompts out to their own module

0f875702d59e1dca8f471c7e4ff4dd00b04c0f54 authored 11 months ago by Andy Wingo <[email protected]>
Move check-foo macros to (hoot errors)

001dc07b92d7c6a02a7b614dbb7a25bb8b540420 authored 11 months ago by Andy Wingo <[email protected]>
Move fluids, parameters out to modules

b7e55f3737fa0a1d82084102d9a0cfe7d17ccfd4 authored 11 months ago by Andy Wingo <[email protected]>
Move boxes, atomic boxes out to modules

748a983b3d9a28edaf33b28e1186070ba23bcaef authored 11 months ago by Andy Wingo <[email protected]>
Move most arithmetic / number routines out of the prelude

79382cb1133ac33c9a91a2f4ffb4eb40efc83892 authored 11 months ago by Andy Wingo <[email protected]>
Move more char routines out of prelude

Also make char<? etc more efficient.

50a4cc71351a2294886cee39432a432e7cd01f60 authored 11 months ago by Andy Wingo <[email protected]>
Fix test-strings

1b14020db1e3acc7bfb1e31a085cded754b994a8 authored 11 months ago by Andy Wingo <[email protected]>
Improve error messages for module-ref / module-set to unbound vars

This can happen for macro-introduced identifiers.

447bbf84686e82ff21db251e65446e4afd5c1be3 authored 11 months ago by Andy Wingo <[email protected]>
Move string routines out of prelude

Also rejigger `number->string` to be in module with `write`

71fc6b551c4d900bce82a5a008999ed31298457a authored 11 months ago by Andy Wingo <[email protected]>
Split vectors out of prelude

5a4b5e8038c6218878fcbba2179ff26e3525291d authored 11 months ago by Andy Wingo <[email protected]>
Split ports out of prelude

6b25159cb15444065295554c478b670ee3f35441 authored 11 months ago by Andy Wingo <[email protected]>
Avoid output strings in prelude

Output strings are nice but we're trying to pull ports out of the
prelude.

e4ac4dcaa7267b46d82fdd40a6208f21340d9c63 authored 11 months ago by Andy Wingo <[email protected]>
Split read, string->number out of prelude

A precursor to splitting out ports.

4cd479db9c3bc668fe22e8fff340f976deca6c17 authored 11 months ago by Andy Wingo <[email protected]>
Move equal?, list procedures out of prelude

834fd2d5aa2ff37e3a37eb886a9c84667bb53d86 authored 11 months ago by Andy Wingo <[email protected]>
Move define-record-type et al out to (hoot records)

0af2795ebd5c627785a80497a7f2a625fcf4303d authored 11 months ago by Andy Wingo <[email protected]>
Remove beyond-R7RS bytevector routines from standard environment

Instead accessible via (hoot bytevectors).

b32f88f6bed06aed74a43f0977d78fab9972a9f4 authored 11 months ago by Andy Wingo <[email protected]>
exceptions dist

d950d1266b2553bf6a815f578fa01155036f1ac8 authored 11 months ago by Andy Wingo <[email protected]>
Break out bytevectors to (hoot bytevectors)

a55700386a72ffcb4a2a3759d88a9bf6ff9643bf authored 11 months ago by Andy Wingo <[email protected]>
Break out exception type definitions to (hoot exceptions)

8c36813bc250d2909831d9160e6bba216074e78a authored 11 months ago by Andy Wingo <[email protected]>
Rename (hoot exceptions) to (hoot errors)

e4cc2d29ef4df715451132376755b54c8668cc2b authored 11 months ago by Andy Wingo <[email protected]>
Split bitvectors out to their own module

2aa508491fc46c526da2aef804b7819ea3a7be97 authored 11 months ago by Andy Wingo <[email protected]>
Continue to refactor environment to avoid prelude/primitives

3ea4da8c5d125618fa1b4bd663d06a8bcfb8ff9e authored 11 months ago by Andy Wingo <[email protected]>
Add syntax-primitives module; don't expose (hoot primitives) to user

(hoot exceptions) also doesn't need to be exposed.

97f38dd4c3d0383869fde4bdbd3e4991214ece57 authored 11 months ago by Andy Wingo <[email protected]>
Merge branch 'fix-wtf8-to-string' into 'main'

Try not to overflow JS stack in wtf8_to_string

See merge request spritely/guile-hoot!186

aed097ecdd2406aaa7a508679e984d4f91b5d7fe authored 11 months ago by Andy Wingo <[email protected]>
reflect.js: Try not to overflow JS stack in wtf8_to_string.

1c6bbc5070e5a2e7c2bc94236ce60f54d0a2eae1 authored 11 months ago by David Thompson <[email protected]>
Merge branch 'complex-arithmetic' into 'main'

Implement complex number arithmetic

Closes #201

See merge request spritely/guile-hoot!184

694480715d2f408eb39c56e75d0fd167beb29dc2 authored 11 months ago by David Thompson <[email protected]>
stdlib: Implement complex number arithmetic.

7885b512bab59824645de19a361700b739aaf3e8 authored 11 months ago by David Thompson <[email protected]>
Merge branch 'fix-guild-compile-wasm' into 'main'

Fix 'guild compile-wasm'

Closes #195

See merge request spritely/guile-hoot!181

217e2d9aa493c7160456c55f54406d940c7f4b6a authored 11 months ago by David Thompson <[email protected]>
Merge branch 'bignum-fraction-division-fixes' into 'main'

Bignum fraction division fixes

See merge request spritely/guile-hoot!185

b3444e553ab4dcca2ee930329d680635d6d6b8ce authored 11 months ago by David Thompson <[email protected]>
stdlib: Fix division of bignum by fraction.

e776ca8b82ac39e662d040af5cefe106e84cc056 authored 11 months ago by David Thompson <[email protected]>
stdlib: Fix division of bignum by fraction.

e0cb6af70a69839aaa821ee91ecb9daab13a4b29 authored 11 months ago by David Thompson <[email protected]>
Fix typos in test data.

7599088a3b20962e95cb9a176f29ecd319c4f4ea authored 11 months ago by David Thompson <[email protected]>
Merge branch 'fix-get-output-bytevector' into 'main'

prelude: Fix get-output-bytevector

See merge request spritely/guile-hoot!182

ca77451b8e81d215965d6e1457e940153e229fc0 authored 11 months ago by Andy Wingo <[email protected]>
prelude: Fix get-output-bytevector.

17b4a230d0fb0cb3c9fd1c35d18d933d527be1ab authored 11 months ago by David Thompson <[email protected]>
Fix 'guild compile-wasm'.

8c93add3b2cf8ee1a3bc08bd29bc7f7459af378e authored 11 months ago by David Thompson <[email protected]>
Merge branch '0.3.0-prep' into 'main'

0.3.0 release prep

See merge request spritely/guile-hoot!180

fd60e568c2a909ed2bc5ebba823048a881b3aa5f authored 11 months ago by David Thompson <[email protected]>
ci: Add distcheck job.

6f4e7c777f1d302dc398ad1d55c17b7142f142da authored 11 months ago by David Thompson <[email protected]>
make: Fix accidental distribution of wasm binaries.

Ugh, automake.

ac5750f80375c6cd0fb28450f47698d50edb4a00 authored 11 months ago by David Thompson <[email protected]>
make: Add missing modules to NOCOMP_SOURCES.

0c75b9803f6fda60d2af10dc423624fa2dc19461 authored 11 months ago by David Thompson <[email protected]>
doc: Update to reflect recent module system changes.

6a1590513e5cd7304fb037c1c8cce785b2e96122 authored 11 months ago by David Thompson <[email protected]>
Bump version to 0.3.0.

1ef452b274bdf1c560b4ec978ff6e3698216f714 authored 11 months ago by David Thompson <[email protected]>
Merge branch 'ffi-and-hashtables-modules' into 'main'

Extract FFI and hashtables modules

See merge request spritely/guile-hoot!179

5bb6513478be56baec1f21fc78615c9cbaf04bfd authored 11 months ago by David Thompson <[email protected]>
Extract (hoot hashtables) module from prelude.

768c5f22ad705c98e96eafb0099db2fcc6527c22 authored 11 months ago by David Thompson <[email protected]>
Extract (hoot ffi) module from prelude.

722c05032e879e5df9bca35d9944bdcd2c76926f authored 11 months ago by David Thompson <[email protected]>
read-and-compile / compile-file parse out `import` form

The default is to compile in an environment that includes all R7RS
modules, with additional hoot...

cf7cfff1b185c64440393a717aa3501d95b3deb4 authored 11 months ago by Andy Wingo <[email protected]>
Add (scheme r5rs)

42e5d04609a28b17eb8fe8448c4b41cac1a87fda authored 11 months ago by Andy Wingo <[email protected]>
Split (scheme write) out to module

Because format-exception needs `write`, we also split out (hoot
error-handling).

ead1a39b42ebf0ec74f55eb603cc61e778ce7423 authored 11 months ago by Andy Wingo <[email protected]>
Split (scheme inexact) to library

14b1eb782d9cd0d43fe7480dedf1a218de0926b5 authored 11 months ago by Andy Wingo <[email protected]>
Split (scheme lazy) to library

ca5785a58b365b7b01be99b765d5e3114cf0a282 authored 11 months ago by Andy Wingo <[email protected]>
Split (scheme time) to library

e62d94fda7819e2f4de6a56032b954a04d8d4f4d authored 11 months ago by Andy Wingo <[email protected]>
Split (scheme process-context) to library

f2dca529e9e9fd97e54cac6aa2826cb292cf4b19 authored 11 months ago by Andy Wingo <[email protected]>
Split (scheme file) to library

3a8642523850b67d72571964cbf3d53a4999a47b authored 11 months ago by Andy Wingo <[email protected]>
Split (scheme eval), (scheme load), (scheme repl) to libraries

4faec926c7eaa6baf195bd7a51aa1c76911e5e4c authored 11 months ago by Andy Wingo <[email protected]>
Split (scheme complex) to library

d0b21e8e0ae2e714f542c2fb9f56a5eb127d6bc0 authored 11 months ago by Andy Wingo <[email protected]>
Split (scheme char) and (scheme read) out to modules

8fb98b4bf91c472cd7ac66ab42bf1bafc0921cfb authored 11 months ago by Andy Wingo <[email protected]>
Add (scheme case-lambda)

2a3d15cff1d122e26bc1372de39eb9c4e8923394 authored 11 months ago by Andy Wingo <[email protected]>
Bump guix

We need the unique top-level identifier fix.

67b6979d67c6be26cea9f253eabf312d5fe7404c authored 11 months ago by Andy Wingo <[email protected]>
Put prelude in a library

Private bindings are now private! Requires the recent Guile bump.

6c9e958b2c61fd57dcfc7ad9787a7424c62087b3 authored 11 months ago by Andy Wingo <[email protected]>
Fix cond-expand for "not" and "library"

These keywords don't have the same bindings when used later. Could fix.

6538331dc877ddb8a494df09995687bd1f1086b2 authored 11 months ago by Andy Wingo <[email protected]>
Add target-runtime to cond-expand features

89815d034a415dc135fb9855438db96fa4d86d52 authored 11 months ago by Andy Wingo <[email protected]>
Define (scheme base) library

c3056b4b313f63d23a5105c0e2c4b38ad7c1aa8e authored 11 months ago by Andy Wingo <[email protected]>
Rename (hoot cxr) to (scheme cxr)

d6eb66eb224de2a387c63e45107787d8665fdaa6 authored 11 months ago by Andy Wingo <[email protected]>