dave on Nostr: for the past several weeks I've been slowly working on something resembling chez ...
for the past several weeks I've been slowly working on something resembling chez scheme's ftypes but for guile. it's not 1:1 but it's similar and it finally seems usable enough to integrate into my game library. ftypes wrap foreign pointers, my api wraps bytevectors which we can point to with bytevector->pointer. it will be used for not only c structs but gpu buffer data and scheme data types that benefit from unboxing and/or arena allocation like the vector and matrix types.
Published at
2024-02-14 22:33:51Event JSON
{
"id": "d82cc2da154d8b03cc7def0bde6724a50212aba4117594866ab9cd6bd915d1d4",
"pubkey": "1ba3c31c0ac2a0161b903be74e8a93bac9e51f68b21aa5cc5e3b6f9150e993e3",
"created_at": 1707950031,
"kind": 1,
"tags": [
[
"proxy",
"https://toot.cat/users/dthompson/statuses/111932213262521591",
"activitypub"
]
],
"content": "for the past several weeks I've been slowly working on something resembling chez scheme's ftypes but for guile. it's not 1:1 but it's similar and it finally seems usable enough to integrate into my game library. ftypes wrap foreign pointers, my api wraps bytevectors which we can point to with bytevector-\u003epointer. it will be used for not only c structs but gpu buffer data and scheme data types that benefit from unboxing and/or arena allocation like the vector and matrix types.",
"sig": "b7dd612934d96d0dc4d64ee397a0132059a7885c7327eec39cb282293f9858db4e6bb1f8c93bc7d3a045331042ff9752b176e74ab2556c8c0d20a89ae11283b8"
}