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 11 months ago
Merge branch 'revive-cadr-and-friends' into 'main'

Add caar/cadr/cdar/cddr definitions back

See merge request spritely/guile-hoot!191

148da25a7fcdaa0599e7c7b2e0f3a25d5ebba50f authored 12 months ago
Add caar/cadr/cdar/cddr definitions back.

37017ea7ba983c7a7e86af0801ccee14117f5257 authored 12 months ago
`import` works in compile-wasm.scm

baf889d36f48c54b84f826387d2b0f4596c8051b authored 12 months ago
Fix optimize.scm to work with library groups

27339f5abea0c0b9bcc84550df2ca9bd3c01cada authored 12 months ago
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 12 months ago
Split library group parsing from expansion

c521a01e31485615cca8ffa08731dea1ff1aab61 authored 12 months ago
Merge branch 'file-ports' into 'main'

Add simple file ports

Closes #208

See merge request spritely/guile-hoot!187

5c76b237b2961b4f685d63da56f4b8b20774c97c authored 12 months ago
Merge branch 'equal-cyclic' into 'main'

Implement r7rs compliant equal?

Closes #207

See merge request spritely/guile-hoot!183

e9aadcca97f9ab6f0943566657dbc3700d4d1a05 authored 12 months ago
Export make-port.

db858c8cb1c2ba696ed4fd8e7a500d4bf7825e50 authored 12 months ago
Fix output buffer flushing.

7e32d63de87cdea9b4cb0dbeb789f8b79e012757 authored 12 months ago
Add simple implementation of file ports.

9dbd10013d7c5c076ef2a16508de2038301c6906 authored 12 months ago
Call port close hook when closing port.

702f73a92987a8defbaf670410e6f21c878dcc9b authored 12 months ago
Implement r7rs compliant equal?

542f29f8b90390d7ca91dde6c407367efa49665e authored 12 months ago
Move assoc/member procedures to (hoot assoc) module.

ad2a7bb63b104beb09bf8689576c4e73f1cb8066 authored 12 months ago
Front-end links in only those modules imported by the program

32a6af41c1355d65ec20de11513290bdaab2e31e authored 12 months ago
Split off (hoot backend) from (hoot compile)

6a70b50befc398eeac6d5e9e881fa0083e17c75e authored 12 months ago
Fix distcheck

709f69f16447a5d711b0c30efd04017fb19dcb65 authored 12 months ago
Prune extraneous bindings from the default environment

b0cede51e7f45fa9e4244b6c8771cbe9daf45536 authored 12 months ago
Prelude is gone!

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

79aa2ca52e8cb681f89cfce29942efa76bef3c6c authored 12 months ago
Move procedure? to (hoot procedures)

eae9826cf6e2c45919c4361a32296cdd9770a373 authored 12 months ago
Move map, fold, for-each to (hoot lists)

1abf086e7b6b1d9d1cbbaff1069d5ec0f09da666 authored 12 months ago
Split dynamic-wind out to its own module

49b54e15f56e5bd01dd70c1af20a06f46fc3128e authored 12 months ago
Move values, call-with-values out

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

50e0d7bbf8e39d0e1420ae16c63ed0d12cd2afe5 authored 12 months ago
Fix syntax for R7RS library exports

5e7f026df5a93c298df43f6c7bab14c611eaa44a authored 12 months ago
Move basic arithmetic (+, -, <, etc) to (hoot numbers)

f9db9228d4c6812c50619bd303beaad9eab0ea70 authored 12 months ago
Move append primitive initialization out of prelude

601a397067fa943b0b34678aaa59176e3a78dcd0 authored 12 months ago
Move %backtrace, pk, %debug out of prelude

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

430f90dd023b0fb6496df8f5e0b23d713ca09bdc authored 12 months ago
Move boolean?, boolean=? to r7rs-base.scm

7e9b0515c0683e0c37f2c0e14ce46cf634b9c11c authored 12 months ago
Prune imports of prelude

fd63c67540b9e37fe3fb04fa77fb2b89d3ce9846 authored 12 months ago
Break cons, car, etc out of prelude

9b5d3193d8f214eb0981a7e0455f095bd47c6409 authored 12 months ago
Move symbols, keywords out of prelude

1b5fabf1f3233d8e020ec7cf159ea04035963afc authored 12 months ago
Sink raise and with-exception-handler out of prelude, lift guard

553f850ac3cf4738d51159dbd6f77203443a37eb authored 12 months ago
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 12 months ago
Fix string->number when last character is a decimal point.

490ae0a04e8a04ad4a569162724e0d1108263531 authored 12 months ago
Merge branch 'r7rs-fixes' into 'main'

Small R7RS fixes

See merge request spritely/guile-hoot!189

ead16e1ee00b2bd3df9295bca59cf78020db0df2 authored 12 months ago
Export char predicates in (scheme char).

8a5f2d11a2b1fb67b88cbbe203a7d7b21f9c27f2 authored 12 months ago
Add caar, cadr, cdar, cddr to (scheme base).

01a2923a40bd1c93a1af927a7ed3596856d80469 authored 12 months ago
Split prompts out to their own module

0f875702d59e1dca8f471c7e4ff4dd00b04c0f54 authored 12 months ago
Move check-foo macros to (hoot errors)

001dc07b92d7c6a02a7b614dbb7a25bb8b540420 authored 12 months ago
Move fluids, parameters out to modules

b7e55f3737fa0a1d82084102d9a0cfe7d17ccfd4 authored 12 months ago
Move boxes, atomic boxes out to modules

748a983b3d9a28edaf33b28e1186070ba23bcaef authored 12 months ago
Move most arithmetic / number routines out of the prelude

79382cb1133ac33c9a91a2f4ffb4eb40efc83892 authored 12 months ago
Move more char routines out of prelude

Also make char<? etc more efficient.

50a4cc71351a2294886cee39432a432e7cd01f60 authored 12 months ago
Fix test-strings

1b14020db1e3acc7bfb1e31a085cded754b994a8 authored 12 months ago
Improve error messages for module-ref / module-set to unbound vars

This can happen for macro-introduced identifiers.

447bbf84686e82ff21db251e65446e4afd5c1be3 authored 12 months ago
Move string routines out of prelude

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

71fc6b551c4d900bce82a5a008999ed31298457a authored 12 months ago
Split vectors out of prelude

5a4b5e8038c6218878fcbba2179ff26e3525291d authored 12 months ago
Split ports out of prelude

6b25159cb15444065295554c478b670ee3f35441 authored 12 months ago
Avoid output strings in prelude

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

e4ac4dcaa7267b46d82fdd40a6208f21340d9c63 authored 12 months ago
Split read, string->number out of prelude

A precursor to splitting out ports.

4cd479db9c3bc668fe22e8fff340f976deca6c17 authored 12 months ago
Move equal?, list procedures out of prelude

834fd2d5aa2ff37e3a37eb886a9c84667bb53d86 authored 12 months ago
Move define-record-type et al out to (hoot records)

0af2795ebd5c627785a80497a7f2a625fcf4303d authored 12 months ago
Remove beyond-R7RS bytevector routines from standard environment

Instead accessible via (hoot bytevectors).

b32f88f6bed06aed74a43f0977d78fab9972a9f4 authored 12 months ago
exceptions dist

d950d1266b2553bf6a815f578fa01155036f1ac8 authored 12 months ago
Break out bytevectors to (hoot bytevectors)

a55700386a72ffcb4a2a3759d88a9bf6ff9643bf authored 12 months ago
Break out exception type definitions to (hoot exceptions)

8c36813bc250d2909831d9160e6bba216074e78a authored 12 months ago
Rename (hoot exceptions) to (hoot errors)

e4cc2d29ef4df715451132376755b54c8668cc2b authored 12 months ago
Split bitvectors out to their own module

2aa508491fc46c526da2aef804b7819ea3a7be97 authored 12 months ago
Continue to refactor environment to avoid prelude/primitives

3ea4da8c5d125618fa1b4bd663d06a8bcfb8ff9e authored 12 months ago
Add syntax-primitives module; don't expose (hoot primitives) to user

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

97f38dd4c3d0383869fde4bdbd3e4991214ece57 authored 12 months ago
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 12 months ago
reflect.js: Try not to overflow JS stack in wtf8_to_string.

1c6bbc5070e5a2e7c2bc94236ce60f54d0a2eae1 authored 12 months ago
Merge branch 'complex-arithmetic' into 'main'

Implement complex number arithmetic

Closes #201

See merge request spritely/guile-hoot!184

694480715d2f408eb39c56e75d0fd167beb29dc2 authored 12 months ago
stdlib: Implement complex number arithmetic.

7885b512bab59824645de19a361700b739aaf3e8 authored 12 months ago
Merge branch 'fix-guild-compile-wasm' into 'main'

Fix 'guild compile-wasm'

Closes #195

See merge request spritely/guile-hoot!181

217e2d9aa493c7160456c55f54406d940c7f4b6a authored 12 months ago
Merge branch 'bignum-fraction-division-fixes' into 'main'

Bignum fraction division fixes

See merge request spritely/guile-hoot!185

b3444e553ab4dcca2ee930329d680635d6d6b8ce authored 12 months ago
stdlib: Fix division of bignum by fraction.

e776ca8b82ac39e662d040af5cefe106e84cc056 authored 12 months ago
stdlib: Fix division of bignum by fraction.

e0cb6af70a69839aaa821ee91ecb9daab13a4b29 authored 12 months ago
Fix typos in test data.

7599088a3b20962e95cb9a176f29ecd319c4f4ea authored 12 months ago
Merge branch 'fix-get-output-bytevector' into 'main'

prelude: Fix get-output-bytevector

See merge request spritely/guile-hoot!182

ca77451b8e81d215965d6e1457e940153e229fc0 authored 12 months ago
prelude: Fix get-output-bytevector.

17b4a230d0fb0cb3c9fd1c35d18d933d527be1ab authored 12 months ago
Fix 'guild compile-wasm'.

8c93add3b2cf8ee1a3bc08bd29bc7f7459af378e authored about 1 year ago
Merge branch '0.3.0-prep' into 'main'

0.3.0 release prep

See merge request spritely/guile-hoot!180

fd60e568c2a909ed2bc5ebba823048a881b3aa5f authored about 1 year ago
ci: Add distcheck job.

6f4e7c777f1d302dc398ad1d55c17b7142f142da authored about 1 year ago
make: Fix accidental distribution of wasm binaries.

Ugh, automake.

ac5750f80375c6cd0fb28450f47698d50edb4a00 authored about 1 year ago
make: Add missing modules to NOCOMP_SOURCES.

0c75b9803f6fda60d2af10dc423624fa2dc19461 authored about 1 year ago
doc: Update to reflect recent module system changes.

6a1590513e5cd7304fb037c1c8cce785b2e96122 authored about 1 year ago
Bump version to 0.3.0.

1ef452b274bdf1c560b4ec978ff6e3698216f714 authored about 1 year ago
Merge branch 'ffi-and-hashtables-modules' into 'main'

Extract FFI and hashtables modules

See merge request spritely/guile-hoot!179

5bb6513478be56baec1f21fc78615c9cbaf04bfd authored about 1 year ago
Extract (hoot hashtables) module from prelude.

768c5f22ad705c98e96eafb0099db2fcc6527c22 authored about 1 year ago
Extract (hoot ffi) module from prelude.

722c05032e879e5df9bca35d9944bdcd2c76926f authored about 1 year ago
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 about 1 year ago
Add (scheme r5rs)

42e5d04609a28b17eb8fe8448c4b41cac1a87fda authored about 1 year ago
Split (scheme write) out to module

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

ead1a39b42ebf0ec74f55eb603cc61e778ce7423 authored about 1 year ago
Split (scheme inexact) to library

14b1eb782d9cd0d43fe7480dedf1a218de0926b5 authored about 1 year ago
Split (scheme lazy) to library

ca5785a58b365b7b01be99b765d5e3114cf0a282 authored about 1 year ago
Split (scheme time) to library

e62d94fda7819e2f4de6a56032b954a04d8d4f4d authored about 1 year ago
Split (scheme process-context) to library

f2dca529e9e9fd97e54cac6aa2826cb292cf4b19 authored about 1 year ago
Split (scheme file) to library

3a8642523850b67d72571964cbf3d53a4999a47b authored about 1 year ago
Split (scheme eval), (scheme load), (scheme repl) to libraries

4faec926c7eaa6baf195bd7a51aa1c76911e5e4c authored about 1 year ago
Split (scheme complex) to library

d0b21e8e0ae2e714f542c2fb9f56a5eb127d6bc0 authored about 1 year ago
Split (scheme char) and (scheme read) out to modules

8fb98b4bf91c472cd7ac66ab42bf1bafc0921cfb authored about 1 year ago
Add (scheme case-lambda)

2a3d15cff1d122e26bc1372de39eb9c4e8923394 authored about 1 year ago
Bump guix

We need the unique top-level identifier fix.

67b6979d67c6be26cea9f253eabf312d5fe7404c authored about 1 year ago
Put prelude in a library

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

6c9e958b2c61fd57dcfc7ad9787a7424c62087b3 authored about 1 year ago
Fix cond-expand for "not" and "library"

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

6538331dc877ddb8a494df09995687bd1f1086b2 authored about 1 year ago
Add target-runtime to cond-expand features

89815d034a415dc135fb9855438db96fa4d86d52 authored about 1 year ago
Define (scheme base) library

c3056b4b313f63d23a5105c0e2c4b38ad7c1aa8e authored about 1 year ago
Rename (hoot cxr) to (scheme cxr)

d6eb66eb224de2a387c63e45107787d8665fdaa6 authored about 1 year ago