Xah Programing Blog Archive 2016-01
Python Tutorial now has navigation panel on the side.
Unicode Characters ☯ ⚡ ∑ ♥ 😄. now there's nav panel on the left side for each page.
Unicode Character in Variable/Function Names
- Problems of Symbol Congestion in Computer Languages; ASCII Jam vs Unicode
Lisp notation isn't “prefix”
naming, terminalogy, are critical, because misnomer creates perpetual misunderstanding. Jargons of Software Industry
Formal logic's Chinese roots. Chinese, The Logicians or School of Names (名家)
City Hunter keyboard
a very strange keyboard, but seems real.
more screenshots, see City Hunter Keyboard
the term “ambiguous grammar” is a misnomer. Grammar of comp lang are never ambiguous. It should be called multi-parse-tree grammar
Regular Grammar, Lexical Grammar, Systematic Syntax, Uniform Syntax
for a decade, i wanted a term to describe certain syntax that's regular, such as a idealized lisp, XML, or Wolfram Language syntax.
I've used “regular grammar” and “lexical grammar”, but that's wrong. Perhaps systematic syntax or uniform syntax.
the Common Lispers, at times claim lisp syntax is simple by the idiotic phrase “no syntax”, at other times says lisp syntax can't described by grammar because of lisp reader. LOL
Jargons of Software Industry (updated.)
What's Closure in Programing Languages? (updated)
unix “grep” name, came from qed/ed editor command
g/re/p meaning “Global search for Regular Expression and Print matching lines”
Linux: How to Swap Mouse Buttons (updated)
Valve Steam Controller. New device, novel design.
CM Storm QuickFire Rapid-i keyboard. New from Cooler Master. Features a lighting effect with 32-bit ARM processor for effects