Skip to content

Conversation

@Alekhyo-Biswas
Copy link

@Alekhyo-Biswas Alekhyo-Biswas commented Jan 26, 2026

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.

Key Features
Dual Storage Modes: Support for Fixed (clipped) arrays for static grids and Dynamic (infinite) arrays that expand automatically as data is written.

Bulk Operations: Perform math (Add, Sub, Mul, etc.) across entire datasets instantly using optimized JavaScript loops instead of Scratch blocks.

Developer Tools: Includes a comprehensive suite of 15+ debugging blocks for memory tracking, console logging, and error handling.

Smart Integration: Dynamically populates list dropdowns by scanning the Scratch runtime targets.

Technical Details
Performance: Uses standard JS Arrays for flexibility with data types, providing a significant speedup over native "List-of-List" logic in Scratch.

Compatibility: Designed for TurboWarp/PenguinMod environments.

Security: While the extension accesses Scratch.vm.runtime to generate the list menus, it does not perform any external network requests or unsafe evaluations.

Checklist
[x] Extension follows the naming convention (YourName/HyperStore).
[x] Image (HyperStore.png) matches the extension script name.
[x] License header (MIT) included at the top of the script.
[x] Documentation site linked in docsURI.

@github-actions github-actions bot added the pr: new extension Pull requests that add a new extension label Jan 26, 2026
@Brackets-Coder
Copy link
Contributor

@CubesterYT can this be replicated with JSON and Lists+?

@Alekhyo-Biswas
Copy link
Author

Alekhyo-Biswas commented Jan 27, 2026

@CubesterYT can this be replicated with JSON and Lists+?

Uhh, I am not @CubesterYT, I am @Alekhyo-Biswas
and yes, it can, but it is really hard, involving staking lists as JSON inside lists
I am trying to make it faster and easier
please gimme sometime, i have some last-minute mods

@Brackets-Coder
Copy link
Contributor

Uhh, I am not @CubesterYT, I am @Alekhyo-Biswas and yes, it can, but it is really hard, involving staking lists as JSON inside lists I am trying to make it faster and easier please gimme sometime, i have some last-minute mods

I was mentioning @CubesterYT
Okay

@Alekhyo-Biswas
Copy link
Author

Uhh, I am not @CubesterYT, I am @Alekhyo-Biswas and yes, it can, but it is really hard, involving staking lists as JSON inside lists I am trying to make it faster and easier please gimme sometime, i have some last-minute mods

I was mentioning @CubesterYT
Okay

Alright nevermind 😂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr: new extension Pull requests that add a new extension

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants