Xah Programing Blog 2015-06
computer languages = decades of backward compatibility cruft problem
computer languages have a major problem. That is, backward compatibility. Basically all languages, are hit with decades of backward compatibility cruft. And, that seems to be the main problem of languages.
so, how to solve this?
it seems, one way, is to somehow magically automatically change all existing code. When old code run, it automatically generates new code, and that source code is run. Βut this doesn't seem to solve the problem. Because the lang still holds all the old cruft. It only reduces the problem, by making it trivial to update code.
perhaps another way, is to declare, that the language will forever be unstable. That, by using the language, you assume to continuously update your code. Google's web products, seems to be taking this approach. (even though it's not languages, per se. But lots of Google's API are like that, and comes and go.)
Keyboard: What's the Most Efficient Layout for Numbers?
Microsoft Keyboard Menu Key (minor update)
finally, we have a keyboard with a any key
List of Keyboards with Mechanical Switches (major update)
what's the characteristics of best language?
the best language, is one where every function f(arg) produce output. No closure, no macro, no object, no exception, no references points, no statements, no whatnot unnamed syntax. But 1 million such functions.
and language of this characteristics are: Mathematica, PHP, APL.
Programing Language Syntax Soup
Mechanical Keyboard: what's Kailh Switch?
in mechanical keyboard community, in this year there's mysterious kailh switch. Here's a introduction. Mechanical Keyboard: Kailh Switch
Logitech G910 Keyboard design review.
Why Python Sucks collected index. Minor update.
Python: Get Number of Arguments of Function (on its own page)
The KBC POKER keyboard, is now on amazon. KBC Poker Keyboard, Ducky Keyboard
Short Survey of Keyboard Shortcut Notations (repost. minor update)
Microsoft Sculpt Ergonomic Mouse 6000
Agile is a cancer that we have to eliminate from the industry. — Erik Meijer
Erik Meijer on Xtreme Programing and Agile
The Elements Of Style: UNIX As Literature (old article, dated around 2001)
What is a Tech Geeker? see comment by Peter Johnson What is a Tech Geeker?#comment-2044408048
If you have a question, put $5 at patreon and message me.