I once did something similar with finger strain and key position on a keyboard. The issue was that different languages has substantially different distributions, to the point C and Lisp would require completely different keyboard layouts. In the end the delta between the C and Lisp keyboard being higher than the delta between either than qwerty so that was a fun project that lead nowhere.
noosphr•28m ago