1) Типы существуют не для того чтобы с ними воевать. Хотя если заставить дурака богу молиться, то result is undefined.
2) Если элементарное преобразование отнимает много сил и нервов, то лучьше искать работу по спокойнее.
3) Возможности того же перла по "превращению" явно недостаточны и это можно реализовать на другом языке самостоятельно. Реализовать один раз и забыть про эту "нетривиальную задачу". Несмотря на то что возможность рассматривать "объект" с разных сторон кажется очень заманчивой она вполне-таки не нужна.
4) Компилятор жестко типизированного языка является больше помощником программису чем нетипизированного. Естественно если программист сам понимает чего он вообще хочет.
1) 2) Да да, все мы знаем, что типизация нужна, чтобы не допускать каких-то там ошибок и ускорять работу на целых 3 миллисекунды, и таки да, одна операция по явному приведению типов не вызовет затруднений.. но если их сотни? Вы когда-нибудь пробовали написать субд на сях, имея жёсткий дедлайн? Причём такую, которая не просто выдаёт данные по запросу, но и позволяет редактировать и совершать различные операции над полями? Очень рекомендую попробовать. Вот как раз после такой попытки вам и придётся искать новую работу.
3) хм.. любопытно. реквестирую список недостающих возможностей. А зачем вы вообще пользуетесь готовой ОС Линукс, "ведь можно реализовать свою ОС самостоятельно!" (аналогия ясна?).
4) [argumentation needed] А так слова конечно красивые, про помощника особенно. Прям как из рекламы VC++