Без заголовка
Языкодробительные слова алг/нач/нц/кц/зквр живо напоминают мне ассемблерные опкоды и комстроку оболочки VAX. Я все-таки полагаю, что читаемость программы много важнее её писАемости. Основные языковые конструкции в случае плохого знания клавиатуры можно посадить на макро-кнопки.
Swype вполне так ничего на сенсорных экранах. Скорость ввода очень высока, если сравнивать с обычными экранными клавиатурами. Или вот еще интересную быструю клавиатуру недавно выдумали: http://android.mobile-review.com/market/8738/