Re: Metaphors around Scheme Lassi Kortela 17 Jul 2019 15:20 UTC
> From the above, the ultimate Scheme metaphor could be a technical > drawing of the gear system in a classic watch :D > > I like that. As it happens, Prof. Sussman, coinventor of Scheme, is an > accomplished watch repair person. He repairs watch mechanisms as a hobby. Bullseye! Couldn't be a happier coincidence :) I wonder if he'd have the time to find some drawings for a good cause, or recommend some place where we could find them? Notice how much fun it is to design around metaphors that resemble the thing itself? Most programming sites ignore this and that's why they are not compelling. For example, the only thing python-related on the Python site is the logo, and the language itself doesn't have anything python-like about it. Since pythons are commonly feared or loathed, they are in a sticky situation to improve things. Perhaps subtle allusions to Monty Python would work, but jokes also wear out. It's a real challenge. With Scheme we are in a lucky position. "Scheme" is a word for which we can find many positive connotations outside computing. And Scheme itself is organized around a scheme (recursion) so its nature contains something of its own name. It would be awesome to design a whole website around these metaphors. (We don't have to stick to these particular metaphors, but I think we should use the general principle.) Recursion is a particularly challenging metaphor. Amirouche's idea of using computer-generated art is a good fit for it since that's often recursive (extra points if the art evokes a "scheme" in some way). The best possible outcome would be if we could organize the _information_ itself on the site in some kind of recursive way, but so that it remains easy to navigate. Design can be a very intellectually challenging field. By the way, many/most well-known commercial logos contain a hidden metaphor. Here are some examples: <https://digitalsynopsis.com/design/famous-brand-logos-hidden-meanings/>.