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

Bump guix

We need the unique top-level identifier fix.

67b6979d67c6be26cea9f253eabf312d5fe7404c authored 11 months ago by Andy Wingo <[email protected]>
Merge branch 'fix-rsh/immediate' into 'main'

Fix rsh/immediate

Closes #182

See merge request spritely/guile-hoot!178

59f36bc5a7783c05d30ab59fb57eacae59dbb4b0 authored 11 months ago by David Thompson <[email protected]>
prelude: Enable exact-integer? check for exact-integer-sqrt.

f63d41eb14370b4bbc431a6550b645c2548b1c6b authored 11 months ago by David Thompson <[email protected]>
compile: Fix rsh/immediate shifting one too many bits.

6bfc7b515f8388d27e0480a3e06ae83f747374ee authored 11 months ago by David Thompson <[email protected]>
Features / cond-expand to their own modules

ba2e23ed281309cff4d6ef8b9dd207c8f7e5c4ce authored 11 months ago by Andy Wingo <[email protected]>
Split bitwise ops out to module

4c7ef772f0a4118531b6efac74e065cc29d29183 authored 11 months ago by Andy Wingo <[email protected]>
Add more library-group tests

a49801d5a4b7ff82fb9e4305945748f13307cba4 authored 11 months ago by Andy Wingo <[email protected]>
repl: Abbreviate nulls, structs, arrays, and funcs in ,wasm-trace.

4a3883c6de8f257aecfa1ccea082ecb006617a59 authored 11 months ago by David Thompson <[email protected]>
Merge branch '165-fixnum-slow-path-bugs' into 'main'

Resolve "Fixnum slow path bugs"

Closes #165

See merge request spritely/guile-hoot!173

20c2e166dcae0626fb3952698bbebe25e4cd999b authored 11 months ago by David Thompson <[email protected]>
Fix $quo fast check and test for smallest bignum.

93938b0f51ba54c601d2b5126349d9dd48ed1c86 authored 11 months ago by Robin Templeton <[email protected]>
Split out (scheme cxr) into module

979e57d6125a4159842f475b1b6caf1e9ebf6e53 authored 11 months ago by Andy Wingo <[email protected]>
Break pattern-matcher out to its own module

01e5e0cfd624b8c1c87fad705748b9d8527c547c authored 11 months ago by Andy Wingo <[email protected]>
Factor exception constructors out of the prelude, into a module

ea54a9a3497d8c5fa1ceb654967405d7e6496590 authored 11 months ago by Andy Wingo <[email protected]>
Wrap compilation units in a library-group

fba4d4ade385c912e3ebc5857eca6155839da01f authored 11 months ago by Andy Wingo <[email protected]>
Add new library-group expander

28ee0e65278497e9f96dd4e0d32f82a7ef1db11f authored 11 months ago by Andy Wingo <[email protected]>
Merge branch 'add-slsh/immediate' into 'main'

Implement slsh/immediate

Closes #171

See merge request spritely/guile-hoot!177

50706a539b5b47f9bcdbd9f5c9c8c689a243985c authored 11 months ago by Andy Wingo <[email protected]>
compile: Implement slsh/immediate.

2d6a4022928fa7252ff8d4e200756a49cbea8d98 authored 11 months ago by David Thompson <[email protected]>
Merge branch 'name-section' into 'main'

Add support for extended name custom section

Closes #92

See merge request spritely/guile-hoot!169

d675aab36665689b34102dbfc1910d404d4cb031 authored 11 months ago by David Thompson <[email protected]>
test: Add name section assembler test.

90e874d3b894a4329bbfde036fc45790551fbdea authored 11 months ago by David Thompson <[email protected]>
Add optional emit-names? compiler flag.

05f6c9a5bf41db40d8daef5cf22b158b3501f54a authored 12 months ago by David Thompson <[email protected]>
assemble: Emit names custom section.

5fdc140792798bae82787b5937e6988a7a06b8eb authored 12 months ago by David Thompson <[email protected]>
resolve: Add optional names section generation.

dc392ce354fe63e7cd8803c0b892456d3da686f8 authored 12 months ago by David Thompson <[email protected]>
parse: Parse names custom section.

d36d988057b869e1d4c72a4f87982d4e24c09235 authored 12 months ago by David Thompson <[email protected]>
Add <names> record type.

d224b9a23c78be9a74ac93535ea5e74394c07e8a authored 12 months ago by David Thompson <[email protected]>
Add id field to <wasm>.

ee1ab7f8880849afe66487bdf619f713a7154299 authored 12 months ago by David Thompson <[email protected]>
Merge branch 'more-ffi-types' into 'main'

Add more param/result type possibilities to define-foreign

See merge request spritely/guile-hoo...

de3d44a9cfc00ad0196ffab066f5b5f8ca65c5e5 authored 12 months ago by David Thompson <[email protected]>
Merge branch 'clean-up' into 'main'

Clean up hash table API

See merge request spritely/guile-hoot!175

fff13a9505601a248c4a3dd21814b9fbe1a890fc authored 12 months ago by David Thompson <[email protected]>
prelude: Allow (ref eq) result type in define-foreign.

62678fcbdaef306223a8a5f98a4d91647510077a authored 12 months ago by David Thompson <[email protected]>
prelude: Allow (ref extern) params/results in define-foreign.

8d55dbe43200f7dd1738153f649c30b3ee2398d3 authored 12 months ago by David Thompson <[email protected]>
prelude: Add external-non-null? procedure.

5c966f0c0297b2ba056fa86f30dad8e36028928e authored 12 months ago by David Thompson <[email protected]>
prelude: Remove unused parts of hash table API.

Our hash tables are always mutable, and the user can't specify the
number of buckets.

306949532becb5941c20d110ee514b88d68fcf28 authored 12 months ago by David Thompson <[email protected]>
Merge branch 'document-hash-tables' into 'main'

Document hash tables

Closes #179

See merge request spritely/guile-hoot!172

29d25dc6a02c345ed965672431eef050c4c9c984 authored 12 months ago by Robin Templeton <[email protected]>
Merge branch 'size-metrics' into 'main'

ci: Gather binary size metrics

Closes #147

See merge request spritely/guile-hoot!171

2f4f69ec16764750f25fc20daec2fdd5669f4b2b authored 12 months ago by David Thompson <[email protected]>
doc: Document hashtable API.

3679a235265807dea1657db90872bcdf4bf7e6ca authored 12 months ago by David Thompson <[email protected]>
prelude: Make hashtable-ref default value optional.

5f2d1205513746086fdfdbf32f89b9beb6f134b9 authored 12 months ago by David Thompson <[email protected]>
ci: Gather binary size metrics.

75468b5bf80fd57afc700e9336d48597362cfad7 authored 12 months ago by David Thompson <[email protected]>
Merge branch 'fix-argv' into 'main'

Grow argv as necessary for inner procedure application

See merge request spritely/guile-hoot!160

48e33bcaf1e6081741a6f1063d9c4cb8c2ca5f1e authored 12 months ago by David Thompson <[email protected]>
compile: Right-size $argv in start function.

4980df5070bf09b715fa3127fdb5a5927b0f8565 authored 12 months ago by David Thompson <[email protected]>
stdlib: Grow argv as necessary in $apply.

39aee85ef30a1a76f324d6ea8cd52238825b7617 authored 12 months ago by David Thompson <[email protected]>
README: Update reflection examples.

c08017f2eecfc771ccef36c958b7f22cfcf93a79 authored 12 months ago by David Thompson <[email protected]>
Merge branch '180-more-division-by-zero-checks' into 'main'

Resolve "more division-by-zero checks"

Closes #180

See merge request spritely/guile-hoot!168

c612c789be6121c8ee4a4703bf7748062c7481c3 authored 12 months ago by David Thompson <[email protected]>
die for fixnum-fixnum division-by-zero errors

* module/hoot/stdlib.scm ($quo, $rem, $mod): Die if the second argument
is zero for the fixnum-f...

222ae12716cfaa02bcf9396f1bb7e6596f9f376e authored 12 months ago by Robin Templeton <[email protected]>
Merge branch 'weak-tables' into 'main'

Implement weak key hash tables.

Closes #178

See merge request spritely/guile-hoot!166

71e39dde74968c0f3ecf581ee1d5bab4d83b087a authored almost 1 year ago by Robin Templeton <[email protected]>
Merge branch 'reflect.js-docs' into 'main'

Document reflect.js

Closes #156

See merge request spritely/guile-hoot!165

0a58a31fccc02de0e462471e9b9c6ba4e99390e9 authored about 1 year ago by David Thompson <[email protected]>
Implement weak key hash tables.

3034e714237dcf44a7361e7e819d8d00625e02a8 authored about 1 year ago by David Thompson <[email protected]>
doc: Add "Web deployment" section.

f3a960c8e232bfe80b5dab8734ce67687931a608 authored about 1 year ago by David Thompson <[email protected]>
Merge branch 'simple-exact-integer-sqrt' into 'main'

Simple exact integer sqrt

Closes #125

See merge request spritely/guile-hoot!164

39f809c83a4247cdb83a6b20fc3d2d4fdaa18b56 authored about 1 year ago by Robin Templeton <[email protected]>
prelude: Implement exact-integer-sqrt.

a27947072d633faeaa5b83c63722700618a9befc authored about 1 year ago by David Thompson <[email protected]>
Merge branch 'map2' into 'main'

prelude: Add 2 list cases for map and for-each

See merge request spritely/guile-hoot!163

ea13e53659108877c69c83b7c2f35f34fe0c4d3e authored about 1 year ago by Robin Templeton <[email protected]>
Merge branch 'truncate' into 'main'

prelude: Add truncate

Closes #176

See merge request spritely/guile-hoot!159

215a314cae6fb1747e0448cc5801ec5332c3ba8e authored about 1 year ago by Robin Templeton <[email protected]>
Merge branch 'fix-add-fracnum-fracnum' into 'main'

stdlib: Fix bignum gcd case in add-fracnum-fracnum

See merge request spritely/guile-hoot!161

22a9db7e6690f4e1ab8dc76cd1cddb6589d7fd5a authored about 1 year ago by Robin Templeton <[email protected]>
Merge branch 'vm-print-struct-array-types' into 'main'

vm: Add types to printers for functions, nulls, structs, and arrays

See merge request spritely/...

bd4783573ae3da970b7868587673851c9e49e0be authored about 1 year ago by David Thompson <[email protected]>
prelude: Add 2 list cases for map and for-each.

5b388296dce3ef15e398cc82bbfbf3e7c333f7c9 authored about 1 year ago by David Thompson <[email protected]>
vm: Add types to printers for functions, nulls, structs, and arrays.

42cf485f39e89f206dc89d99111fe3e0236aefd3 authored about 1 year ago by David Thompson <[email protected]>
stdlib: Fix bignum gcd case in add-fracnum-fracnum.

924b502781f3ae31ce4f4c836949de5eec4d7e08 authored about 1 year ago by David Thompson <[email protected]>
prelude: Add truncate.

1afe09400a1baae712c40b76f413ed6da56e798d authored about 1 year ago by David Thompson <[email protected]>
Merge branch 'hashq-table-wip' into 'main'

r6rs eq-hashtables

See merge request spritely/guile-hoot!153

a189d7645b119d12b7c2a7cb98799b74188e0a52 authored about 1 year ago by David Thompson <[email protected]>
remove %hash-for-each

* module/hoot/prelude.scm (%hash-for-each): Move functionality into
hashtable-for-each; other ca...

2b21a20e5bd39a2ffd7bc9bd50bde2e02129e5ec authored about 1 year ago by Robin Templeton <[email protected]>
raise unimplemented error in hashtable-copy

* module/hoot/prelude.scm (hashtable-copy): Raise an unimplemented-error
when required to create...

97738fd3e2993d0251db60744c68fab2ddd3efd9 authored about 1 year ago by Robin Templeton <[email protected]>
return zero values from r6rs hashtable mutation procedures

* module/hoot/prelude.scm (hashtable-set!, hashtable-delete!)
(hashtable-clear!): Return zero va...

8e34a7cc17c769528f0ced052ad4770a183ba2f3 authored about 1 year ago by Robin Templeton <[email protected]>
use pair? in hashtable-contains?

* module/hoot/prelude.scm (%hashtable-contains?): Use pair? instead of
double-not to ensure the ...

808d478ae4d3b63fe3263be86d841abfb3a0f4e0 authored about 1 year ago by Robin Templeton <[email protected]>
return zero values from hashtable-update!

* module/hoot/prelude.scm (hashtable-update!): Return zero values
instead of an unspecified value.

5385987082db331e8b7f04c8b930fa3c9752310e authored about 1 year ago by Robin Templeton <[email protected]>
remove unused internal hash-table procedures

* module/hoot/prelude.scm (%hash-fold-handles):
(%hash-count, %alist->hashq-table): Remove Guile...

1995ac491eb79d55129bc3f3ba6e8ad9a6eb50f0 authored about 1 year ago by Robin Templeton <[email protected]>
remove %hashq-create-handle! and %hash-for-each-handle

* module/hoot/prelude.scm (%hashq-create-handle!)
(%hash-for-each-handle): Remove unused procedu...

392cd23745c58429e396ddbb7bfec91c5a5417fb authored about 1 year ago by Robin Templeton <[email protected]>
add hashtable-for-each

* module/hoot/prelude.scm (hashtable-for-each): New procedure, an
extension to the R6RS hashtabl...

34b001bcc44b8046582554e8ce7ad44781fa64e0 authored about 1 year ago by Robin Templeton <[email protected]>
require default for non-null-return $hashq-lookup variant

* module/hoot/stdlib.scm ($hashlook-lookup/default): Renamed from
`$hashq-lookup-or-false' to re...

64ab776d6e03cfff7d45347e2935258a383c51e9 authored about 1 year ago by Robin Templeton <[email protected]>
imperative implementation of %hash-for-each

* module/hoot/prelude.scm (%hash-for-each): Reimplement in a more
traditional imperative style.

21e6843b7b1304847b95c8c4d0e022b08b22b781 authored about 1 year ago by Robin Templeton <[email protected]>
simplify `hashtable-contains?'

* module/hoot/prelude.scm (hashtable-contains?): Check for the key
directly instead of iterating...

36c4f21861dd626c32146488a193a1e222888786 authored about 1 year ago by Robin Templeton <[email protected]>
remove commented references to ignored variables

ce673950af8bac95354199833b0a4975e77dc8d1 authored about 1 year ago by Robin Templeton <[email protected]>
implement r6rs eq-hashtables

* module/hoot/prelude.scm (make-eq-hashtable, hashtable?)
(hashtable-size, hashtable-ref, hashta...

f63f50860873b2176c0b9b37b10bc981095d08c8 authored about 1 year ago by Robin Templeton <[email protected]>
Merge branch 'exception-printing' into 'main'

Exception printing

Closes #174

See merge request spritely/guile-hoot!158

daf23dfed0bd1e336939eed8000d0c7161d8c94e authored about 1 year ago by David Thompson <[email protected]>
prelude: Add basic printing of uncaught exceptions.

2bb7c88a96920cb0f6b96231da1be5f27db0c294 authored about 1 year ago by David Thompson <[email protected]>
vm: Stop printing internals of structs and arrays.

It's an overwhelming amount of output usually.

e3eb66aea62447f46c2ce4d402db28339e6cd95a authored about 1 year ago by David Thompson <[email protected]>
Merge branch 'guard' into 'main'

Add guard

Closes #163

See merge request spritely/guile-hoot!157

ec258b0f0d4dfa3858412d89f96fe9a9a4bad026 authored about 1 year ago by Robin Templeton <[email protected]>
prelude: Add guard.

742e1084c07976920618d6d2399f357e6de84efe authored about 1 year ago by David Thompson <[email protected]>
stdlib: Fix fluid-ref*.

ff3bbf24c70a8f1c0d563f5c1ceda77d5222a82c authored about 1 year ago by David Thompson <[email protected]>
Merge branch 'finish-string-to-number' into 'main'

Improve string->number

See merge request spritely/guile-hoot!152

aa4fb5dbea54901a3ed7947dd8addabcd45f0493 authored about 1 year ago by David Thompson <[email protected]>
prelude: Fix port seeking.

2869a4378412c9bfe2c374e22c2e0f7134202ca1 authored about 1 year ago by David Thompson <[email protected]>
prelude: Finish implementing string->number.

4f5a83538d4d75e21c37eee54dc9fe3f4552db2b authored about 1 year ago by David Thompson <[email protected]>
inline-wasm: Add some f64 named temporaries.

31aefe4c2e661177c401ca8c19c86ed1e64d6e93 authored about 1 year ago by David Thompson <[email protected]>
prelude: Implement make-polar, make-rectangular, magnitude, angle.

488644545f4c067da3d359a8ea7d3cc29ab46ef9 authored about 1 year ago by David Thompson <[email protected]>
prelude: Add stub for make-rectangular.

aec3b0db3d8c88c3a9faae4ed4bdca2bf04a4e4d authored about 1 year ago by David Thompson <[email protected]>
Merge branch 'fix-sub/div-eta-expansion' into 'main'

prelude: Fix sub/div eta expansion

Closes #167

See merge request spritely/guile-hoot!156

edf87534f9d440ec4b56add05a2881fd37b464ec authored about 1 year ago by David Thompson <[email protected]>
prelude: Fix sub/div eta expansion.

0bad20e9a04d7890b4c867138a6e663148551460 authored about 1 year ago by David Thompson <[email protected]>
Merge branch 'string-map' into 'main'

prelude: Add string-map

Closes #162

See merge request spritely/guile-hoot!154

406a52b9f4d62f7c8afb598efa3f4d17cdc59802 authored about 1 year ago by Robin Templeton <[email protected]>
Merge branch 'call-with-port' into 'main'

prelude: Add call-with-port

Closes #164

See merge request spritely/guile-hoot!155

3264c85fbed00106d08886a8e4501df95b2ba27c authored about 1 year ago by Robin Templeton <[email protected]>
prelude: Add call-with-port.

c6357f275da51cba4eddb381443f48e23de2da06 authored about 1 year ago by David Thompson <[email protected]>
prelude: Add string-map.

370c95337cd8cf48d1ca1f2926c90bdcc498a3a1 authored about 1 year ago by David Thompson <[email protected]>
Merge branch 'reflect-wasm-auto-load' into 'main'

Auto-load reflect.wasm in (hoot reflect)

Closes #155

See merge request spritely/guile-hoot!149

90b9c8c8ece2b60ccaf7cad6228234feb7c1e734 authored about 1 year ago by David Thompson <[email protected]>
Merge branch 'rename-string-comparisons' into 'main'

prelude: Rename string comparisons to their R7RS names

Closes #161

See merge request spritely/...

5d60f02027359f58b7361b9abb2f22fdc65ac12a authored about 1 year ago by David Thompson <[email protected]>
Merge branch 'substring' into 'main'

prelude: Add substring alias for string-copy

Closes #160

See merge request spritely/guile-hoot...

55b4a88a03220a8608293a81690095b9b309ac1f authored about 1 year ago by David Thompson <[email protected]>
Auto-load reflect.wasm in (hoot reflect).

c639b12fb4ba4c1e94e0ff8850d3a85616bcb182 authored about 1 year ago by David Thompson <[email protected]>
prelude: Add substring alias for string-copy.

3175dd92195e831265797266e5fc17719f2153c6 authored about 1 year ago by David Thompson <[email protected]>
prelude: Rename string comparisons to their R7RS names.

119910c5930755867c707f0de6a7c61ba01f24b5 authored about 1 year ago by David Thompson <[email protected]>
make: Have 'clean' target delete char-prelude.scm.

'make distcheck' was complaining about it not being deleted.

cd1a1b80954fceaf18daaef17cd0abbf27dedf44 authored about 1 year ago by David Thompson <[email protected]>
Bump to 0.2.0.

c76483449c782f0e9792f65459c63295bfaa4b38 authored about 1 year ago by David Thompson <[email protected]>
test: Fix FFI tests during 'make distcheck'.

da7afc59800fdb97d06c48a5c37b3f3c304ac2f4 authored about 1 year ago by David Thompson <[email protected]>
make: Fix silly installation location of reflect.js.

011ceebce37c5c64be3ae2c20c59c238248edffc authored about 1 year ago by David Thompson <[email protected]>
Merge branch 'js-jiffy-microseconds' into 'main'

Use microsecond resolution for jiffies in JavaScript

See merge request spritely/guile-hoot!148

cf2b77e736feab6c2cb51a4214dba4a8c594d70f authored about 1 year ago by David Thompson <[email protected]>
reflect.js: Use microsecond resolution for jiffies.

0e3ec7ed1358213496038c3acbe9591f225091c0 authored about 1 year ago by David Thompson <[email protected]>