Ответы пользователя по тегу Языки программирования
  • Являются ли все языки программирования следствием архитектуры процессора?

    VyusFire
    @VyusFire
    Студент, padavan, linux-mint-user.
    Изменение архитектуры процессора приведет к изменению только языков так сказать ассемблерного типа. Так как языки создавались с целью облегчения написания программ, в них старались заложить абстрактные концепции, которые позволили бы программистам работать с "виртуальной машиной" (абстрактной машиной в которой нет ограничений на память, время процессора и т.д. -- данное определение я воспроизвел по памяти и оно может быть ошибочным :-) ). Проще говоря есть так называемые ЯВУ -- Языки Высокого Уровня. Они как бы аппаратно независимы и позволяют писать кросплатформенный код (например Си). Т.к. за трансляцию кода ЯВУ в машинный код отвечают виртуальные машины, интерпретаторы и компиляторы именно они бы претерпели серьезные изменения в случае смены архитектуры.
    P.S. Сами языки в случае смены архитектуры изменятся лишь самую малость (в основном библиотеки для работы с вводом/выводом и тому подобные).
    Ответ написан
    Комментировать