A programming language coding in a grid
github.com
github.com
Don't just say things like, "You can't program in spreadsheets," build examples showing what the other system can do and its limitations, and then show how what you've built can go further.
(No idea if it's related to these other three)
Cells can be passive, just filtering or forwarding each cycle.
Variable names are good btw.
I also think it's bad to require explicitness when something's obvious - like if you have an array of `cats` then naming its iterator variable `cat` is a waste.
The downside of the grid was the same as it is with spreadsheets. The identifiers are not as visible as they are in a flat-file based programming language. What cell the interest rate in again?
It was amazing how well it worked even on state of the art Sun SPARCstation 5s at the time.
> When programming, we always need to use intermediate variables and name them. However, when we program in SPL, naming variables is often unnecessary. SPL allows us to reference the name of previous cell directly in subsequent steps and get the calculation result of the cell (such as A1), for example,
> …
This just doesn’t really sell it well enough to get me interested in the idea as more than a novelty, or to keep reading for that matter. Are there any concrete use cases where this excels? No pun intended.
Wow that really sounds amazing? Just wonder how a java based db can out perform Snowflake (a columnar base db). Maybe the original implementation in Snowflake is not optimal? Then again, from personal experience h2 embedded mode significantly faster than plain postgres.
Okay then
1. Construction of a dependency tree 2. Construction of a calculation chain 3. Recalculation of cells
It can automatically parallelize and also detects circular chains. I find it quite powerful but sometimes hard to reason about. Curious why they have not even mentioned Excel once in the readme despite the obvious similarities that beg for an answer to the question: „What is different?“
https://learn.microsoft.com/en-us/office/client-developer/ex...
If you like that grid style, would Excel be good enough?
With VBA you can make user defined functions and then use them in the cells, which off the top of my head seems superior to stuffing the implementation details in each cell where the same logic is likely to be reused.
I don’t feel like I get it from reading this readme. Things like the function option bit seem like harmful features at a glance. I feel like you lose a lot of credibility asserting that excel is not a programming language. It very much is. And both of them are based on the same key feature: using spatial coordinates instead of or in conjunction with a namespace. The debug thing is honestly minor.
It’s very counterproductive for you to be negative towards excel. Fans of excel are your MOST LIKELY INTERESTED USERBASE.
And the spatial name space is far more than a visual similarity. It’s a rare, core design feature!
Basically the only people who are familiar with the advantages of a spatial name space are excel pros. You should really be advertising how it expands on this. Not claiming there’s no relevance.