Item 0 of list?

I found out that you can set any number item in a list to something, 0, negative numbers, and even decimals. None show up in the list watcher, only whole numbers above 0 (1 and up). All you have to do is replace the item you want (any number) with anything, and then you can have hidden items. I feel like this shouldn't happen (which is why I'm putting this in bug reports) because if there's no items above 0 in a list, but there is an item 0, the item (last) of reporter will report item 0, not nothing. I think it would be better if any number below 1 changes to 1, and any decimal number goes to the ceiling of that value. This really stumped me so much (I also just found out that when you replace an item that doesn't exist, it adds items to the list until it gets to the item you put in, and then sets the item you put in, actually I don't think it really adds new items programmatically, but it does visually). Another idea would be to show every item of the list with it's item number (even negative numbers and decimals).

There shouldn't be a "0" in a list..

Whoa! That's amazing. INSERT does the right thing; it's just REPLACE that has this behavior. And of course it's just exposing the underlying JS idea of lists.

I'm guessing this is just an accidental result of Jens's dislike of error checks that slow down Snap!, but I'm not sure. Jens, is this a bug or a feature?

I was afraid that somebody would sooner or later try to mix up indices with JS Array properties. JS lets you do weird things with Arrays, and there is actually no excuse for it. I guess it's time to maybe insert explicit tests in the Snap interfact, although - as you already mentioned - I hate the performance implications...

It wouldn't kill me if we just declared this a feature. It does give us good-performance dictionaries, after all.

it really is a dictionary then. But it's problematic, because there isn't a visualization for the "hidden" elements, and we don't serialize them either. So, yeah, it's kind of a cool feature (you can even use strings as quasi-indices, e.g. replace item "foo" with a value, and then get it back by asking for item "foo" of list), but I'm afraid folks will use it to obfuscate their projects. Hmmm... maybe just be quiet about it? :slight_smile:

I don't thinking in aListMorph with (-1 elements) :thinking:

Yep as
[1,23,4,5][-1]===5

I think the first of these solves the second.

Some time When Things Slow Down™ we can think about whether we want to make this a real feature, visualized and serialized and all that. We'd also want to change how HOFs and hyperblocks work, so they catch all the items.

I don't understand. What are you trying to tell me?

Duh duh,folks already have ways to obfuscate.
like using js to change something unuseful to a script

<project name="where?" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="86.7998046875" y="31.00000000000003"><block s="receiveGo"></block><block s="doRun"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="empty list"/></block></autolambda><list></list></block><list><l>where?</l></list></block><list></list></block></script><script x="86.7998046875" y="250.16666666666677"><block s="doSetVar"><l>empty list</l><block s="reportNewList"><list></list></block></block><block s="doRun"><block s="reifyScript"><script><block s="doReplaceInList"><l></l><l/><l></l></block></script><list></list></block><list><l>where?</l><block var="empty list"/><block s="reifyScript"><script><block s="bubble"><l>Woah,where went the code and the say block?</l></block></script><list></list></block></list></block></script></scripts></sprite><watcher var="empty list" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks></blocks><variables><variable name="empty list"><list struct="atomic" id="64"></list></variable></variables></project>

I can't save this to the cloud :frowning:

update: snap 6.7.1 fixed it. This topic can now be closed. Thanks jens.