Maksim Pozharskiy
Vlad
ой блин долго можно обсуждать
Для меня это стало загадкой . Пишут : последовательность инструкций, которые функционируют автономно. Что это значит хз. Та же функция в С почему не является своего рода скриптом ?
Avazart
Avazart
Если поп простому то при компилируемом языке у тебя получатся самостоятельная программа ввиде экзешника
Avazart
которую можно запустить в ОС
Avazart
А для интерпрерируемого языка у тебя результат - скрипт что бы выполнить который нужно стравливать его интепретатору
Avazart
Но это очень грубо
Maksim Pozharskiy
Заметно
Avazart
И то это если сравнивать к примеру С++ и Python все гладко
Avazart
а если добавить Java и C# то тут более размытые границы
Avazart
там из-за своих заморочек
Avazart
с байткодом и прочим
Vlad
Эх, вот почему нет явных определений... Нужно через пень колоду миллиарды сайтов прошерстить чтоб понять нормально :( спасибо
Avazart
А Вики что говорит?
Avazart
Интерпрета́ция — построчный анализ, обработка и выполнение исходного кода программы или запроса, в отличие от компиляции, где весь текст программы, перед запуском анализируется и транслируется в машинный или байт-код без её выполнения
Avazart
https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80
Алексей
Vlad
Алексей
Avazart
Avazart
Ну и тут наверное другой байт код.
Avazart
Имеется ввиду что оно тут же выполняется
Алексей
Avazart
Я работаю на 10 летнем.
Avazart
Жмусь покупать что-то новое.
Avazart
Изолента термоклей и сантех - это почти девис Алекс Гайвера
Vlad
Все выполняет как бы интепретатор
Выполнять должна наверно сама машина ибо как понять " выполняет интерпретатор". А для выполнения машиной нужен перевод в код понятный машине.... И за счёт чего скорость.... И почему в инете так много поверхностных ответов
Avazart
Ну есть машинный код.
Алексей
Avazart
Это по сути экзешник
Avazart
при компилируемом языке у тебя сама программа экзешник
Avazart
А при интерпретируемом у тебя экзешник это интерпретатор
Avazart
и ты ему только скармливаешь последовательность команд
Avazart
записанных в твоем скрипте
Алексей
Vlad
Спасибо. Я немного туплю ибо нужно ещё в кое-каких нюансах покапаться....
Avazart
https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80
Avazart
Генерация машинного кода
Большинство компиляторов переводит программу с некоторого высокоуровневого языка программирования в машинный код, который может быть непосредственно выполнен физическим процессором.
Mikhail
Avazart
Ну в том то и дело что под каждый комп свой формат
Avazart
Пайтоновски интерпретатор это как результат можно сказать компиляции Си-кода
Vlad
Bogdan
Vlad
Надо просто \ добавить
Avazart
Да и так все муторно
Avazart
Ибо есть в джаве есть виртуальная машина
Avazart
А если у меня BSD, то тоже экзешник? ;D
Результат компиляции — исполнимый программный модуль — обладает максимально возможной производительностью, однако привязан к конкретной операционной системе (семейству или подсемейству ОС) и процессору (семейству процессоров) и не будет работать на других.
Для каждой целевой машины (IBM, Apple, Sun, Эльбрус и т. д.) и каждой операционной системы или семейства операционных систем, работающих на целевой машине, требуется написание своего компилятора.
Vladislav
блин, а я могу винду рядом с линухой поствить?
Bogdan
Avazart
Avazart
В винде подселить линух
Avazart
А к линуху винду наврядли.
Bogdan
может он имел ввиду отдельными ОС
Vladislav
ну да
Avazart
.NET по сути и есть виртуальная машина Шарпа
Генерация байт-кода
Результатом работы компилятора может быть программа на специально созданном низкоуровневом языке двоично-кодовых команд, выполняемых виртуальной машиной.
Алексей
Vladislav
на одном винда, на другом - линух
Bogdan
Bogdan
можно и винду и линукс и линукс и винду
Bogdan
другое дело линукс после винды проще
Vladislav
а как?
Mikhail
Bogdan
https://losst.ru/ustanovka-windows-posle-linux можешь так попробовать
Avazart
Я это ошибся с цитированием
Bogdan
типо будет трахалка с разметкой диска
Vladislav
ладно,
Установлю Винду, потом с нее опять линух
Vladislav
хули
Я геней
Avazart
Ну в виде 10 там же можно вроде как то убунту установить
Avazart
не помню как эта хрень называется правильно
Vladislav
в винде легко
Vladislav
WSL?
Avazart
Да
Vladislav
фигня
Avazart
точно, но я не пробовал