Note that it understand when a sprite is passed on and convert it into a point (list with two elements). The "vector" blocks create a vector from two points (B-A).
Also, the project use the built in hyperoperators, but it may be worth to have blocks for vector operations.
Because forum is less discoverable than one click library.
Also, it is probably slower using blocks than native.
You can see it by how you responded to me sharing a project including the blocks on the forum, it's so tedious you didn't even open the project. And I can understand it, that's why I am proposing to have them as primitives (for performance) or library (for convenience).
I also don't like to make them in JS since that requires checking the "enable javascript extention" or something like that.
Sorry, I didn't open it because I'm on my phone, and snap on a phone is not very easy to use. If I was on my computer, I would.
Not really, as math blocks (and hyperblocks) already run instantly. The performance boost that javascript would give is so miniscule that it's unnoticeable.
I've bumped your trust level up, so you should be able to post images and multiple links. I'm not sure of you know this, but you can drag and drop script pics from the forum into snap to get the blocks back (to create a script oic, right click a script, and click "script pic").
You can do both. Having the script pics allow people to see the blocks without opening snap. You can actually also right click the scripting area (not on a script) and click "scripts pic" to get a picture of all the scripts in the sprite (though I'm pretty sure when you drag and drop it into snap, it gives you the sprite instead of just the blocks).
It seems to only export the "main" script (what is visible on screen) and ignores the content of custom blocks. (And those blocks are "global" -- defined for all sprites)
Thanks for your support. I hope it will help people.