-
Notifications
You must be signed in to change notification settings - Fork 320
Add HyperStore #2404
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Add HyperStore #2404
Conversation
This commit introduces the HyperStore extension, which provides high-performance multidimensional arrays, tensors, and bulk math operations for Scratch. It includes various functionalities for storage management, data access, and mathematical operations.
|
@Alekhyo-Biswas It seems like your PR text was written or modified by an LLM. If #2405 goes into effect, you will be required to provide transparency about what tools you used, and it will grant slightly more authority for reviewers to close stuff like this. Be prepared. |
|
@PPPDUD I'm less concerned about the fact that the description was likely AI generated than the fact that this appears to be either a duplicate of existing PRs/extensions or able to be replicated with existing PRs/extensions |
|
Also, why is there platform detection code? This is a repo for TurboWarp extensions; support for downstream mods is not a priority. |
I know @SharkPool-SP has some extensions on multiple mods; I'm not terribly concerned about this, but it jumped out as odd to me as well. Ideally if an extension wants to be added to multiple scratch mods it should be able to function equally well on each platform without having platform detection, but I know some vendor-specific APIs limit this... |
|
Alright, the thing was done with some help from Google Gemini Pro |
Which parts were from Gemini? The docs, the PR, the code? |
Well, the docs' HTML was written by Gemini (partly because I was too tired to do so), the extension code was partly written by Gemini but mainly written by me. PR was completely by me. I hope I am transparent enough now |
We have to stringently question LLM users to make sure that a human can be held fully responsible for every decision and code snippet in this repo. |
Alright. |
|
@Brackets-Coder @SharkPool-SP What do you all think about how this should be handled? |
|
To be honest I wouldn't make a big deal out of the AI stuff unless it seriously breaks the contributing guidelines and or review policy I say we run it through the review process, if it passes it passes. If it doesn't, then it doesn't |
Add HyperStore Extension
📝 Description
I am proposing the addition of HyperStore, a high-performance multidimensional storage extension. This extension allows users to move beyond standard 1D lists to create N-dimensional arrays (grids, cubes, tensors) with built-in memory management and bulk mathematical operations.
Documentation: HyperStore Docs
✨ Key Features
🛠 Technical Details
Scratch.translate()for full localization support.Scratch.vm.runtimestrictly to read variable names for the dropdown menu; no external network requests or unsafe evaluations are performed.✅ Checklist
extensions.json(before the last item).alekhyo_0812/HyperStore.jsandalekhyo_0812/HyperStore.png.