LINUX.ORG.RU
ФорумTalks

Интерпретатор не выполняет!

 


0

1

Не выполняет и точка.

Раньше, в СССР, учили лучше - что есть трансляторы, они делятся на два подвида - интерпретаторы и компиляторы.

Код интерпретатора (с его подпрограммами и библиотеками) выполняет ПРОЦЕССОР.

Тем не менее, подросли школьники, ничего кроме джавы не видившие, которые утверждают, что компилятор - это разновидность транслятора, а вот интерпретатор это виртуальная МАШИНА. Так вот это не машина, это рантайм, рантайм есть и у компилируемых языков.



Последнее исправление: StrongDollar (всего исправлений: 1)

Я бы ещё добавил, что грамотные разработчики из Microsoft правильно называют свою разработку common language RUNTIME, а неграмотные индусокодеры из oracle - называют java virtual MACHINE. Отсюда проблемы в головах у людей.

Выходи, staseg

StrongDollar
() автор топика
Последнее исправление: StrongDollar (всего исправлений: 1)
Ответ на: комментарий от Miguel

Главное чтобы по подъездам ночами в...., а так пущай будет

ggrn ★★★★★
()

с утра выпил и целый день свободен

registrant ★★★★★
()
Ответ на: комментарий от StrongDollar

Я бы ещё добавил, что грамотные разработчики из Microsoft правильно называют свою разработку common language RUNTIME, а неграмотные индусокодеры из oracle - называют java virtual MACHINE

А может быть потому что JVM умеет интерпретировать байт-код, а .net нет?

encyrtid ★★★★★
()

Вопрос уровня абстракции. Для человеков, которым не обязательно задумываться о том, что «под» явой есть ещё что-то, «машина» - правильная модель. Так же, как для обывателя «автомобиль» это руль и педали, а не насосы и шестерёнки.

DonkeyHot ★★★★★
()
Ответ на: комментарий от yoghurt

а .net нет?

В .net нет режима интерпретации, все компилируется в натив.

encyrtid ★★★★★
()

Ты путаешь теплое и мягкое

buddhist ★★★★★
()

- Иванов, что такое Виндовс?
- Операционная система.
- И для чего она нужна?
- Эээ, для всего?
- Возьми тетрадку и прочитай классу в слух определение, которое я давала.
- Виндовс - это операционная система, основная и наиболее важная часть системного программного обеспечения, предназначенная для работы пользователя в обозревателе интернета Интернет Эксплорер, текстовом процессоре Ворд, текстовом редакторе Блокнот и графическом редакторе Паинт, а так же для запуска прикладного программного обеспечения, устанавливаемого пользователем.
- Вот, неужели так сложно выучить определение?
- Да я и так всё знаю!
- Тогда ответь на такой вопрос: «является ли Паинт системным программным обеспечением?»
- Нет.
- Смотри на определение в тетради. Ты устанавливаешь Паинт дополнительно?
- Нет.
- Нет, он является частью Виндовс. А что такое Виндовс? Прочитай классу.
- Это операционная система, основная и наиболее важная часть системного программного обеспечения...
- Системного программного обеспечения! Ничего ты не знаешь. Садись, два.

Определения это всё. Зубри определения! Зубри определения, сука!

Nebuchadnezzar ★★★★
()

Хоть заглянул бы в Википедию для приличия.

NeXTSTEP ★★
()

Код интерпретатора (с его подпрограммами и библиотеками) выполняет ПРОЦЕССОР.

скомпилированный код выполняет ПРОЦЕССОР.
HTML на ЛОРе выполняет ПРОЦЕССОР.
Байт-код JVM выполняет ПРОЦЕССОР.
Текст в вордике выполняет ПРОЦЕССОР.
Все выполняет ПРОЦЕССОР. ГЛАВНОЕ КАПСОМ ПИСАТЬ ПРОЦЕССОР!!! Даже если ты, тс, не_совсем_совсем_не_в_теме.

comp00 ★★★★
()
Ответ на: комментарий от Miguel

ты прав: термология не нужна, все эти комипиллеры и утрапреторы для скучных теоретиков-компутарщиков, нам главное чтоб процессор на столе не мешался и экран не слепил. А какая там оперативная система, и сколько метробайтов в твердом диске не важно.

comp00 ★★★★
()

малыш, тебе врали все эти годы

feofil
()

Чувак, твои касты не работают. Яхз как сюда попал, яхз зачем ты создал отдельный тред вместо ответа в том, яхз откуда ты нахватался такой ерунды.

Интерпретатор интерпретирует или выполняет команды. Есть под ним какой рантайм или нет — вообще похер, опять же можно обспориться, что понимать под рантаймом, АЛУ тоже такой себе рантайм. Процессор тоже интерпретирует команды — машинный код. У интепретатора нет как такового «выходного значения», зато куча побочных эффектов. Предвидя тупой комментарий сразу прошу в словарь за значением слова «интепретация».

Транслятор же транслирует или, по-русски, переводит надписи на одном языке в надписи на другом языке. Можно транслировать Си в ассемблер, ассемблер в машинный код, лишпик — в С++, вообще что угодно во что угодно, ну во всяком случае попытаться точно можно. У транслятора «выходное значение» — надпись на втором языке, побочных эффектов нет (в идеальных условиях).

Код интерпретатора (с его подпрограммами и библиотеками) выполняет ПРОЦЕССОР.

Зацени прикол: интерпретатор может выполняться другим интерпретатором, выполняющимся в JVM, выполняющейся на ПРОЦЕССОРе. Тут где-то еще потерялась виртуальная лишп-машина, ну и БГ с ней.

staseg ★★★★★
()
Ответ на: комментарий от MKuznetsov

правы

Они по-своему правы, потому как, то что они делают, не требует, обычно глубокого понимания, Поэтому, «код выполняется», для них — вполне годная абстракция.

phill
()
Ответ на: комментарий от staseg

что понимать под рантаймом

Обычно, это означает буквально: «время выполнения», но как там у вас в талмуде, эта простая мысль комментируется, я не знаю, есличо:)

phill
()
Ответ на: комментарий от phill

Обычно люди стараются понимать в контексте, а не буквально. В данном случае — среда (доступная во время) выполнения. Это было понятно еще из стартового сообщения.

staseg ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.