Я даже посвящу ему всю свою жизнь, если вы мне найдете хотя бы 10 предложений работы на нем. Я посмотрел на яву не просто так, а потому что многие статистики (насколько бы сферическими в вакууме они не были) ставят его на первое место. Сначала где то советовали лисп, теперь D, может сразу Malbolge тогда?
В моем понимании это может быть реализовано в виде линии и шейпа как независимых от канвы объектов. Но вот сам написать такие объекты я еще не в состоянии.
Я знаю про это, но дело в том, что рисуется все динамически непосредственно во время работы программы, т.е. мне придется писать очередной костыль, который будет вычислять координаты начала и конца каждой линии и перерисовывать их. А тут еще всплывет первый пункт и все линии нарисуются поверх шейпов, т.е. придется перерисовывать еще и все шейпы.