Без заголовка
>>Для обучения нужна огромная база параллельных текстов. У вас есть такая для компьютерных программ?
haxe и вперед. На haxe несколько тысяч проектов есть, маловато конечно. Он компилирует в кучу языков с сохранением имен переменных.
Есть языки с большим количеством живых проектов, но с меньшим количеством целевых языков (2-3).
А про нелинейность я думал, да, но ничего путного пока не придумал. Но это не значит что никто не придумает.