I was rather surprised to learn that some lisps have separate types for identifiers and symbols. The difference is subtle.
miniblog.
Related Posts
Coming from JS or Python, imports in Rust feel weird. They're entirely optional aliases for fully qualified symbols, which are always available.
I don't know of many other languages where you can just start using libraries. Java is the only one I can think of.
@krinkle@mastodon.technology I don't know of anyone using difftastic by default, including me! (I use it >50% of the time though.)
I toyed with background colours but I didn't find anything that I really liked. Contrast is hard, and depends on the user's theme.
Background colours look bad with syntax highlighting (e.g. red background with blue comment text).
It also looked silly due to ignoring whitespace between symbols.
It's an interesting space and I'm still experimenting :)
Graphical editor for ASCII art: https://monodraw.helftone.com/
It actually makes sense to me as a concept! It's not an intuitive product need, but it totally makes sense. I like the 'palette' of symbols available.