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
8a16dc3dc930f395c03d90e30cbc0c7286f4a2d5 authored over 1 year ago by David Thompson <[email protected]>
a00e4b26f122d9591ed5708e546bd1c17cafb619 authored over 1 year ago by David Thompson <[email protected]>
436d0e610970e6dc9d19fc7e7a9685ef17191c01 authored over 1 year ago by David Thompson <[email protected]>
1c92f6bda70fd0208decec8a0ee5480538517aab authored over 1 year ago by David Thompson <[email protected]>
2e074722fbdb354f63cd1d3ae3bac98773029a95 authored over 1 year ago by David Thompson <[email protected]>
69e7f73ce4babeb9a29ea3338a536a34b3de6a96 authored over 1 year ago by David Thompson <[email protected]>
a4adced8b8fc156430825068c487f3f376766beb authored over 1 year ago by David Thompson <[email protected]>
Who knows.
9dce1d57a7e949346636937f7589f3f5d1c45aa5 authored over 1 year ago by Andy Wingo <[email protected]>Maybe it is more readable this way.
67da97b6e207c8f019d51b6f0d6fe806459c579e authored over 1 year ago by Andy Wingo <[email protected]>81dfb5aca238732adf81b983e4a0430c16ef6617 authored over 1 year ago by Andy Wingo <[email protected]>
56d60bfd4b117ce751a0ce9a7d0404ace610ba6d authored over 1 year ago by Andy Wingo <[email protected]>
Needs latest Guile bump, but upshot is we'll never see program?
6e17f09816eec08b796b6bc00adf8b4b7ad19971 authored over 1 year ago by Andy Wingo <[email protected]>49a8490ebf8eca25f0f8ff01c7b296e2f88a832f authored over 1 year ago by Andy Wingo <[email protected]>
d1b2b7cafe44d494f72a2236f7e667790f79ad61 authored over 1 year ago by Andy Wingo <[email protected]>
675730d4db6d872bee645ce1751a26c2772f93ef authored over 1 year ago by Andy Wingo <[email protected]>
937c1a4c7d13f4a6ffb28efc6d0771eab7398611 authored over 1 year ago by Andy Wingo <[email protected]>
Resolve "Extend `$inexact` for fractions"
Closes #75
See merge request spritely/guile-hoot!81
f83fb99e7bf374ca08f9042ebcc6e3876ad6266b authored over 1 year ago by David Thompson <[email protected]>
* module/hoot/stdlib.scm ($inexact): Handle fraction-to-flonum
conversion.
* test/test-constants...
Implement boolean bitwise functions ($logand, $logior, $logxor, $logsub)
See merge request spri...
f0c81af85834f35671406fa57dfb57dc5e14e6e3 authored over 1 year ago by David Thompson <[email protected]>
* js-runtime/reflect.js (bignum_logand, bignum_logior, bignum_logxor)
(bignum_logsub): New metho...
The goal is to use them to make stdin, stdout, stderr textual ports to
communicate with the outs...
7405db4ea4d86974675524772806df6a7d6e2010 authored over 1 year ago by Andy Wingo <[email protected]>
3f012c4f263e144f8664a28d25092f28c01f30ab authored over 1 year ago by Andy Wingo <[email protected]>
37754c3f9cc69c677cce8f75b19b97aea0178347 authored over 1 year ago by Andy Wingo <[email protected]>
5314ef26383d755a9cc5c9bfd15a271e781dc915 authored over 1 year ago by Andy Wingo <[email protected]>
3ae83cbd19f728862e0614d6bf817a8b91f51836 authored over 1 year ago by Andy Wingo <[email protected]>
539f97b8a3bc6e98619dc0c5d7bcc52214e8748d authored over 1 year ago by Andy Wingo <[email protected]>
b1c88d2d63e22d61c343d527c44b2725847b91e2 authored over 1 year ago by Andy Wingo <[email protected]>
Resolve "Implement sqrt and trigonometric math functions"
Closes #77
See merge request spritel...
2f55cec56a44c587d22e759ccb1c83720ed8f149 authored over 1 year ago by David Thompson <[email protected]>Add some simple VM REPL commands
See merge request spritely/guile-hoot!78
9f65588645d0d1b32f0f3ff2ebab724dcd626a22 authored over 1 year ago by terpri <[email protected]>
* js-runtime/reflect.js (fsqrt): New method.
* module/hoot/reflect.scm (fsqrt): New runtime impo...
Resolve "Bignum normalization"
Closes #71
See merge request spritely/guile-hoot!77
718357c0f6447e75c21f738e1dee77e94e6bac85 authored over 1 year ago by David Thompson <[email protected]>192721f2f8e5aaaebecad0eba34273db1296e1b0 authored over 1 year ago by terpri <[email protected]>
2fdba4d2b161380abc0cec07a9f0791a208d8d02 authored over 1 year ago by David Thompson <[email protected]>
($normalize-bignum): New function, returning its bignum argument as a
fixnum if possible, or ret...
030164493a5bee6109ddbfc27847a7c2cc169180 authored over 1 year ago by David Thompson <[email protected]>
9e2aa9e5ba0fcf72913ca539d695a4740509e365 authored over 1 year ago by David Thompson <[email protected]>
Also fix bugs calculating UTF-8 lengths; doh
9ea21de178f1fd712a4acabf363fc6343db3745d authored over 1 year ago by Andy Wingo <[email protected]>03f275daa41e2137cd43f621c4a1ff73410ac838 authored over 1 year ago by Andy Wingo <[email protected]>
7b56cc360a6dd88ca9d2e958938f4295f5662885 authored over 1 year ago by Andy Wingo <[email protected]>
The compiler will only inline %call-with-values when the producer is a
lambda, so use some synta...
e04dab1049a5c6f41fce771b2e3c84743fd9ed05 authored over 1 year ago by Andy Wingo <[email protected]>
58377ee1a0d0e9976eb361b2c49443b46dbd5d30 authored over 1 year ago by Andy Wingo <[email protected]>
1c7b48578348a35329106d6a423d1c36a6d71c90 authored over 1 year ago by Andy Wingo <[email protected]>
9f4f3d35c5e25d561f721f88f19df73737a0f8bf authored over 1 year ago by Andy Wingo <[email protected]>
Otherwise we won't be able to set-car! or vector-set! :)
d1b714d2f909b48fe9cebfb616931aeed74d029f authored over 1 year ago by Andy Wingo <[email protected]>60677eb68b78e00c397bbacabe8a24a025d1eaed authored over 1 year ago by Andy Wingo <[email protected]>
38f9c28b19394e257b23dfe989dd50b92cc4933b authored over 1 year ago by Andy Wingo <[email protected]>
* module/hoot/prelude.scm (bytevector-copy): Add bytevector-copy,
bytevector-copy! implementatio...
6cdf30d2874695428ae372378eb2ca3584ca1e68 authored over 1 year ago by Andy Wingo <[email protected]>
f8afabcec55c9828eeb54aeaebe21fafd26ae189 authored over 1 year ago by Andy Wingo <[email protected]>
Let's emit less code; fewer opportunities for errors. Also, fix the
raw stack growth code.
307453990e6149d7c564e7de7ffad0b4d9f21d5a authored over 1 year ago by Andy Wingo <[email protected]>
Join continuations can receive unboxed args; make an appropriate
function signature.
Needed to get reprs for sadd, ssub, etc primcalls
4f0a85a0a948bcc555849e92130aa49efae13556 authored over 1 year ago by Andy Wingo <[email protected]>
Now when the stdlib dies because something isn't implemented, it will
print a reason first. Tha...
18d02f7a585c37b161a5ebb1877f3bc69dcae4d4 authored over 1 year ago by Andy Wingo <[email protected]>
node-within needs to visit children from highest to lowest
reverse-post-order numbering.
8b803f77b2183de2bf88afb0e4797ecb846ef13d authored over 1 year ago by Andy Wingo <[email protected]>
5985d8176d992923a1d8da92398c41683cba8a44 authored over 1 year ago by Andy Wingo <[email protected]>
implement fraction arithmetic
See merge request spritely/guile-hoot!67
98680258cd55b75cd8747b615b993fec09715557 authored over 1 year ago by David Thompson <[email protected]>* test/test-constants.scm: New tests for fraction arithmetic.
369ba0af34d5c3412dcb7147a513a8e28bb35ffa authored over 1 year ago by Robin Templeton <[email protected]>
* js-runtime/reflect.js (bignum_gcd): New method.
* module/hoot/stdlib.scm ($bignum-gcd): Import...
* module/hoot/stdlib.scm ($quo): Add fixnum support from `(hoot
compile)'.
* module/hoot/stdlib.scm ($add, $sub, $mul, $div, $inexact): Add support
for fraction arguments.
* module/hoot/stdlib.scm ($add-fracnum-fixnum, $add-fracnum-bignum)
($add-fracnum-fracnum, $sub-...
* module/hoot/stdlib.scm ($i32->fixnum): New function.
eff756ff87b224560b821336674e5b773c6f994c authored over 1 year ago by Robin Templeton <[email protected]>
* module/hoot/stdlib.scm (arith-cond): Treat the first argument as the
result type if it doesn't...
vm: Fix return_call and friends
Closes #56
See merge request spritely/guile-hoot!72
ec6d716f8effb30b9b977f6a0242b171092892c2 authored over 1 year ago by David Thompson <[email protected]>77e22343b4a1d066532727f55f6ff1dd7115f9c7 authored over 1 year ago by David Thompson <[email protected]>
398ba4fdf79e82cd02e1d870af383738219acfcc authored over 1 year ago by David Thompson <[email protected]>
vm: Elide runtime type checks for WASM->WASM calls
Closes #34
See merge request spritely/guile...
7dfc44f84a3a8de3807a5ccfab171792e3a999ba authored over 1 year ago by Andy Wingo <[email protected]>stack: i31 is also a subtype of any
Closes #59
See merge request spritely/guile-hoot!73
cad68ba0d0a50ba1560c859e6a74cad5fdbc862b authored over 1 year ago by Andy Wingo <[email protected]>d9089920954104b646c8b40b1839fd873bce06b7 authored over 1 year ago by David Thompson <[email protected]>
We were not catching if too few args were being passed.
239d3a47f56f48dec38ce7ae8a459dd2ada17850 authored over 1 year ago by David Thompson <[email protected]>f62f16754719ddc18f296cbc3acde0eaa4f42f94 authored over 1 year ago by David Thompson <[email protected]>
Proper tail calls now woooooo!
8bfd2798e9548de6d5caf60ac8085289e831df12 authored over 1 year ago by David Thompson <[email protected]>vm: Add recursive type group canonicalization.
See merge request spritely/guile-hoot!70
f6d2c0b39c0d8793bfb60497e2d0f144401c2671 authored over 1 year ago by David Thompson <[email protected]>Still not what it should be, but closer!
80a007f4300f4acbb6a6c9bcf318f8184d66439b authored over 1 year ago by David Thompson <[email protected]>ec139c7ecb42b4886a392de98d5c6cdce10f9f52 authored over 1 year ago by David Thompson <[email protected]>
3ef18f11aa860131c999d8b1585153c9ddc86534 authored over 1 year ago by David Thompson <[email protected]>
05abee4da7ad629cead45dc1a7da05102ee8a167 authored over 1 year ago by David Thompson <[email protected]>
6b018b1faf8c02ab3dfadb6ae5ffe718af56e60a authored over 1 year ago by David Thompson <[email protected]>
72e0bb91d57f8514e6661e5357e36fa8fb739678 authored over 1 year ago by David Thompson <[email protected]>
8584d4e01a69f77d444fd516fc0b421ab55be779 authored over 1 year ago by David Thompson <[email protected]>
7ab38a243a994f77ef7ba173d396560b2a3d64c0 authored over 1 year ago by David Thompson <[email protected]>
1df15107c4461630879346466c5dca8a1a1ddf25 authored over 1 year ago by Andy Wingo <[email protected]>
Life is too short to cdadr
397c745e57205ae9d6b1b05df33ad8b9cd5546d4 authored over 1 year ago by Andy Wingo <[email protected]>0b65678a7d3ed8028d45e954457f96ca233eba37 authored over 1 year ago by Andy Wingo <[email protected]>
ff2fb7b58d8e2e5a21040b871760913805e8b481 authored over 1 year ago by Andy Wingo <[email protected]>
747609e9207abcc5d1040e989217dc070017707d authored over 1 year ago by Andy Wingo <[email protected]>
We were emitting folded code, which is bogus...
e99eb3cc4494f126635516445da23d98a11c5b08 authored over 1 year ago by Andy Wingo <[email protected]>Resolve "Arithmetic ops do the wrong thing for non-integer immediates"
Closes #66
See merge re...
960d4e8e42c2c8e18ee29d4ed0eff9076afc6a58 authored over 1 year ago by terpri <[email protected]>
* module/hoot/stdlib.scm ($fixnum?): New function.
($add, $sub, $mul, $div, $quo, $mod, $inexact...
89ceca4bfd242900476e16db6a9b98615ec3cb67 authored over 1 year ago by Andy Wingo <[email protected]>
1d9ddf2859015ec0a53c0dd69091f0b7a712f66d authored over 1 year ago by Andy Wingo <[email protected]>
03f16e3796fda170b04a4cdc9ba02fc76d16a397 authored over 1 year ago by Andy Wingo <[email protected]>
02e481beb3d252b63a7fecb5b64a00e2e196074d authored over 1 year ago by Andy Wingo <[email protected]>
0cc5cf3c60633f88f2fa6bfc26e9110dff599a61 authored over 1 year ago by Andy Wingo <[email protected]>
94e2e2672282ac23972408d556b4536a625b999f authored over 1 year ago by Andy Wingo <[email protected]>