Особенности УТКИ
УТКА - язык программирования для начинающих программистов, написанный на javascript, поэтому он унаследовал многие черты языка javascript.
Самая главная черта УТКИ, унаследованная от javascript, это "утиность", т.е. это язык, в котором тип имён не зафиксирован. В Логорайтере тип
имён тоже не фиксируется, но в Логорайтере нет объектов, лишь в объектно-ориентированных языках утиность приводит к радикальному расширению возможностей языка, позволяет
создавать конструкции, которые невозможны в неутиных языках, таких как, например, java.
Утиные языки программирования по сравнению с типизированными языками находятся примерно в таком же отношении, как манера физиков вводить обозначения по сравнению с манерой математиков: математики вводя обозначение всегда указывают не только какую величину они обозначают, но и к какому типу относится эта величина (число, вектор, линейный оператор, матрица и т.д.), физики же при введении нового обозначения сообщают своим читателям лишь название самой величины. Физики при этом проигрывают в "конкретности", но выигрывают в "универсальности". Этот выигрыш в "универсальности" особенно хорошо и выпукло виден при использовании утиных языков программирования. Предмет обсуждения тут не так сложен, как в математике или физике, поэтому преимущества утиности более различимы.
Утиные языки программирования по сравнению с типизированными языками находятся примерно в таком же отношении, как манера физиков вводить обозначения по сравнению с манерой математиков: математики вводя обозначение всегда указывают не только какую величину они обозначают, но и к какому типу относится эта величина (число, вектор, линейный оператор, матрица и т.д.), физики же при введении нового обозначения сообщают своим читателям лишь название самой величины. Физики при этом проигрывают в "конкретности", но выигрывают в "универсальности". Этот выигрыш в "универсальности" особенно хорошо и выпукло виден при использовании утиных языков программирования. Предмет обсуждения тут не так сложен, как в математике или физике, поэтому преимущества утиности более различимы.