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

update abi for passing args through parameters

8ecafad5930550c56385f99032dbe575e2305306 authored almost 2 years ago by Andy Wingo <[email protected]>
better compilation

998ffc3f49db597880399c17cc137778e3976da2 authored almost 2 years ago by Andy Wingo <[email protected]>
starting to work, woo

3cf7024a9909f3bbe5d05b47fcfe2f7ac7be92c4 authored almost 2 years ago by Andy Wingo <[email protected]>
typo fixes

* module/wasm/assemble.scm: Fix typos.
(parse-wat): Replace `global.tee' with `global.set'.
(par...

b332208b1820f759ac5d5c10659b55696737a55b authored almost 2 years ago by Robin Templeton <[email protected]>
nullary instructions

* module/wasm/assemble.scm (parse-wat) <unfold-instruction>: "Unfold"
nullary instructions into ...

61e22857083b2eb64224f287512f673e88264c86 authored almost 2 years ago by Robin Templeton <[email protected]>
fix global resolution

* module/wasm/assemble.scm (resolve-wasm) <resolve-instructions>: Pass
the instruction argument ...

a39b6ed99c2a5ccfae67d5ffbc91a7d0b545cf42 authored almost 2 years ago by Robin Templeton <[email protected]>
prepend params to locals for function resolution

* module/wasm/assemble.scm: Use SRFI-1 `list-index'. All callers
changed.
(resolve-wasm) <resolv...

2ac542eb8aa812e5d228cee3ccc71488967d2fe4 authored almost 2 years ago by Robin Templeton <[email protected]>
make wat memory arguments optional

* module/wasm/assemble.scm (natural-alignment): New procedure.
(parse-wat) <parse-mem-arg>: Make...

d02013ecce0d874986d593073f0fa384ebef8101 authored almost 2 years ago by Robin Templeton <[email protected]>
log updates

NB, needs guile wip-tailify

2fe9d9bf47ea72f6559515bf33194f4a072e5255 authored almost 2 years ago by Andy Wingo <[email protected]>
update readme etc

50baa5b85a4950d065630b96add17ce42fb35293 authored almost 2 years ago by Andy Wingo <[email protected]>
fix years

a5255152d1edfb491c44529ccfdf3dc4ef173dfb authored almost 2 years ago by Andy Wingo <[email protected]>
add log

506327777e6c887351da215b2176387d27f5de6f authored almost 2 years ago by Andy Wingo <[email protected]>
Test that we can parse and reassemble basic-types.wasm

92dba2d31fdebc6c552a8ecf2b8d77566d1f963b authored almost 2 years ago by Andy Wingo <[email protected]>
Fix a number of assembler bugs

Now we can assemble the parsed basic-types.wasm.

d9651524426da023b452c02451a9f8bda1fb4db8 authored almost 2 years ago by Andy Wingo <[email protected]>
Fix parse and dump of function locals

3b0b68c127ca340bf5a4e2d1b8c33f8414749464 authored almost 2 years ago by Andy Wingo <[email protected]>
Add misc opcodes to assembler

de881eba383fe5ecd53aec6eba0e4e9503756d07 authored almost 2 years ago by Andy Wingo <[email protected]>
Add support for struct, array, recursive types in assembler

4b9c20729b45442764d6f24eed53b218dca89a5b authored almost 2 years ago by Andy Wingo <[email protected]>
Add GC opcodes to assembler

0adfe13afa2b09f81b0901cf56046eb40b5b7e3d authored almost 2 years ago by Andy Wingo <[email protected]>
Add support for assembling more instructions

a587ded10ee87acd76e64df5d8c6de0054f74bed authored almost 2 years ago by Andy Wingo <[email protected]>
Add basic reftype support to assembler

c9e8b3a7ae7e918c914e3614d772310a9ae2d508 authored almost 2 years ago by Andy Wingo <[email protected]>
Add wasm file debug dumper

dc850652db0275ae65a5183fb4361c498b6c9396 authored almost 2 years ago by Andy Wingo <[email protected]>
(wasm parse) handles basic-types.wasm

7b588ca332982444ff169d99a6953024abdf5e39 authored almost 2 years ago by Andy Wingo <[email protected]>
Some minor parsing fixes

c18b2c431cf8ae44d7d725e3fcbda4cc5549a5fb authored almost 2 years ago by Andy Wingo <[email protected]>
Add support for tag, string sections

399a1f0906cbc79c305e8a0706ca4425ae7924a0 authored almost 2 years ago by Andy Wingo <[email protected]>
Support more components of GC MVP in binary parser

1b24e22193885d89b8a5933aff5db172d55dc202 authored almost 2 years ago by Andy Wingo <[email protected]>
Add initial test

d9283a7b90cbaffca4868de721579516a3221feb authored almost 2 years ago by Andy Wingo <[email protected]>
Add disassembler

01d729daef0a4e1c54b6cfb8c1dd778f49274ca6 authored almost 2 years ago by Andy Wingo <[email protected]>
Add custom sections to <wasm>; fix bugs

7c2af0d8974d247585245748bb82ea92e4e6e303 authored almost 2 years ago by Andy Wingo <[email protected]>
Rename (wasm assembler) to (wasm assemble)

047ff5616e9839352ecdecf7a8dd134443577f7c authored almost 2 years ago by Andy Wingo <[email protected]>
Split out types module

b88df574ad6297ca31a42b96fadd66170f81ee15 authored almost 2 years ago by Andy Wingo <[email protected]>
Add WebAssembly assembler module

The goal is to produce WebAssembly binaries directly from Scheme,
instead of relying on Binaryen...

bcec3960f86d5d2ec368b3ae5299496a1fc6e505 authored almost 2 years ago by Andy Wingo <[email protected]>
Add stub of ports

3ff028ffeffca4edf4eceb3eda2ae7d3c2a7eec0 authored almost 2 years ago by Andy Wingo <[email protected]>
Update types to include tag and hash code

It's reasonable to rely on an external module for bignums, because it's
reasonable to implement ...

2574d79fa6f5acbdcf994ed421c032f7ab2fc209 authored almost 2 years ago by Andy Wingo <[email protected]>
Update to-do list

ba2b117fac212ca5347b55d33196bbf83eb5d369 authored almost 2 years ago by Andy Wingo <[email protected]>
Add hash tables

8b5e50d20853c65a8972ef75e615b28c35ebe46b authored almost 2 years ago by Andy Wingo <[email protected]>
Work around lack of nominal types

a8ca299f18712bc26c9131f27f878d0d4930f9b2 authored almost 2 years ago by Andy Wingo <[email protected]>
Add strings, symbols, vectors, keywords, variables, atomic boxes

c1db6d07d11ecaf5e411f24c68d9803dd3e6c097 authored almost 2 years ago by Andy Wingo <[email protected]>
Merge branch 'guix-shell' into 'main'

Add Guix dev environment

See merge request spritely/guile-hoot-updates!1

d8d69edcdb9d7151b895289a5a06cf91faf15e24 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
Add Guix manifest file.

0ac31616d64f38a422f7feede7df555a1c7db65d authored almost 2 years ago by David Thompson <[email protected]>
Remove a debug print

d8562fe7bc87e40a25654d0ff6b96dcdf852d272 authored almost 2 years ago by Andy Wingo <[email protected]>
Update examples readme

54778966c72bce4c9d336572339dbe1791f5aa6d authored almost 2 years ago by Andy Wingo <[email protected]>
Update ABI

cdc83c2aa43a9b1cef427c864eedc1948851a927 authored almost 2 years ago by Andy Wingo <[email protected]>
Update example

Hoo this is a biggie, I figured out how to avoid tags. Needs more
documentation.

21d7f828ae95174f61f355ebedd03fa202eda002 authored almost 2 years ago by Andy Wingo <[email protected]>
Update heap tags to be more compact

c4932d441cde8e0eaaf7b7a1a88f698a9e1b57c3 authored almost 2 years ago by Andy Wingo <[email protected]>
Update ABI for tagged strings

9703ae0abab991d72c2407cf7036e5179debe894 authored almost 2 years ago by Andy Wingo <[email protected]>
Update ABI for renumbered immediates

e3bec0d735b76b1d5c66476970a2200faf5a4594 authored almost 2 years ago by Andy Wingo <[email protected]>
Add readme

ea17324bf9d78db2a863985a576631af979b79e3 authored almost 2 years ago by Andy Wingo <[email protected]>
Add first manual compilation

In this file we show the compilation of `1`. But there are a few more
interesting things:

1. ...

e1b18dc4a115cf8a3a08aac6ae531fd7bc8077cd authored almost 2 years ago by Andy Wingo <[email protected]>
add TOC

3d461915d6928d1bc9a84e76a50df386fa083301 authored almost 2 years ago by Andy Wingo <[email protected]>
More ABI updates

a07ae25fab69afea578c18c0812704059b9dabf6 authored almost 2 years ago by Andy Wingo <[email protected]>
syntax fix

6d4fdc691140c41bbab8d56652588a45c2c9638d authored almost 2 years ago by Andy Wingo <[email protected]>
Add ABI design document

Still a work-in-progress.

1db02d0aff29edb92b2c2bded6e438f4987e7947 authored almost 2 years ago by Andy Wingo <[email protected]>
Explain current status and mention the guile dev branches repo

7d1bace1126ff18a41763fd89fc6c1d9a4998d50 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
"The name flowed from there"

760d1c8a5dc0f1226a32247c72d1e831e278e092 authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
Update brightness a bit on logo

f8ddb0fb4c22ef1be653cb1c42fefddbd6e06b6f authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>
Let's get this party started! Woot! Hoot!!!

fc5d8721e2bed7ca923f47f8c0283fe6efd5c39c authored almost 2 years ago by Christine Lemmer-Webber <[email protected]>