Make a fork of Snap! that uses zero-based indexing instead of 1-based
So instead of taking in Scratchers and getting them to use Snap!, we could attract JavaScript or Python or even C programmers who think the 1st item in a list is called the zeroth one
Apart from the obvious stuf like making the numbers reporter default to 0 to 9 instead of 1 to 10 and other stuff, one thing that occurs to me is that Snap! often returns 0 if it doesn't find anything
Or it returns the "empty string" which will get interpreted as 0 so that may be a bit tricky to deal with
Quite a bit could be done without source alteration but that's a different exercise from what I was thinking.
But more Snappish of course
But I meant this as an exercise for some young snapper cause a lot of them want to make mods but sometimes there isn't a particular useful goal of doing so
And they often stop.
But if @coder_07 stops half-way, then it could be picked up by someone else and carried on
My original idea is to make Snap! look exactly the same but that indices start at 0 and not 1 as most other languages do
For example - if you do the Advent of Code challenges, a lot of puzzles will assume the language your programming in is Zero-based. And therefore doing them in Snap! adds an extra overhead to solving them
well, i was thinking just keep them in dev for... you know... compatibility
and name the new ones "array" instead of "list" to avoid confusion with the old blocks