Thanks for the responses guys! I get it now. Actually, it's kind of clever:
. + ' => !
I think I read somewhere that some old typewriters saved key space by using that eliminating the exclamation point and forcing typists to use that combo.
Still, it seems kind of hard for me to scan it as two separate components: my brain parses "foo!bar" quite differently than "foo.bar" - I guess it'll become more natural with time.
As the next installment in our "A confession of stupidity" series [1], I never realized that before. :) Turns out that superimposing chars on top of each other to make other chars is an addictive game, though. Here are a few I came up with:
|S => $
:, => ;
++++ or //= => #
o/o => %
ao or aO => @
\S => &
-x or -X => *
|_ => L
/-\ => A
|3 => B
][ => I
|-| => H
C- => G
|= => F
|^^| => M or m
|< => K
|? or |> => P
|o => b
|) => D
-/_ => z
O, => Q
-| => +
|\| => N
bP => B
Unfortunately, few if any of these could be useful for Arc.
I use the same setup as you - have you made any significant changes to your emacs config files? Maybe we can share.
The Anarki emacs config could be improved. For example the indentation for the with macro drives me crazy, but I don't know how to fix it. Also, it breaks viewing of some Unicode chars (which is a problem for me as I write a lot of Chinese) - I've got a crappy workaround for that. And some other issues.
I wrote a popnth in lib/util.arc a little while back which behaves well. Although it errors when you try to pop an empty list or a non-existent element - do you guys think it should return nil instead?
I was frustrated a bit ago with the lack of good web support so I wrote some get and post code for web-scraping and started on porting termite so we could get erlang-style message passing. If someone wanted to help out on the termite stuff, maybe we could get that finished. I guess I'll upload my scraping stuff to github.
Thanks for this - do you think maybe this (or some form of this) should go into the nex3 repo? Ability to make outgoing connections seems pretty important for a language.