The definition of "crystals" is clear and objective. We can apply it to the snowflake and the drop of water and see which one is crystalline. I've asked for a similar definition for computing and what's been offered is never quite the right fit. That's assuming that it means anything at all.
Wrong.
I gave you a very clear definition. Just as clear, if not more, than the definition of a crystal. Crystal clear, in fact.
You can apply it to a computer and a smashed computer and see which one computes.
Just like you can apply the definition of crystal to a snowflake and a smashed snowflake to see which one is a crystal.
The fact that a keyboard computes on its own is about as relevant as the fact that a piece of a snowflake is still a crystal on its own.
If you take a crystal, and add more crystal, what you have is still crystalline. If you take a crystal, and subtract some crystal, you can still have crystal remaining.
If you take something that computes, and add more stuff that computes, what you have still computes. If you take something that computes, and subtract stuff that computes, you can still have something that computes remaining.
If, instead, you smash either one, what is left is not a crystal nor a computer, even though the pieces are still crystals or computers.
Furthermore
The definition of "crystalline" is
arbitrary. There is no fundamental reason that a compound in the form of a crystal should be any different than the compound in any other form. It just so happens that
humans find it useful to distinguish between crystalline and non-crystalline because crystals behave differently than non-crystals.
There is no fundamental difference between what is going on in a snowflake and a drop of liquid water.