Публикации по теме 'interpreters'


Базовый Java
Что такое Java? Java — это язык программирования общего назначения, который является параллельным, основанным на классах и объектно-ориентированным. Что такое компилятор? Компилятор — это программа, которая преобразует исходный код высокого уровня, написанный разработчиком на языке программирования высокого уровня, в объектный код низкого уровня (двоичный код) на машинном языке, понятный процессору. Пример c ,С++,Паскаль Что такое интерпретатор? Программа, которая может..

Lisp как интерпретатор в Go
Месяц назад я написал интерпретатор chip8 с адаптерами командной строки и дисплея SDL2 (даже я начал писать адаптер на основе Web-cavas для экспериментов). Затем я сделал то же самое для NES . Это было похоже на Java VM, в смысле интерпретации инструкций байт-кода. У каждого байта есть цель. Но потом я подумал, почему бы не написать простой интерпретируемый язык, который я мог бы программировать на английском, а не на asm конкретной машины. Я не проходил формальный курс по..

Мышление компилятора
Я вырос на C++ . В настоящее время я в основном работаю с Python . Несколько дней назад мне пришлось отлаживать свой код, и проблема заключалась в том, что у меня все еще было мышление C++ ; и я думаю, что он у меня всегда будет. Как всем известно, грубо говоря: C++ код всегда должен проходить через компилятор, поэтому компилятор выдает бинарный исполняемый код. Python код интерпретируется Python shell , который транслирует код в OS команды. Поскольку код C++ в первую..

Понимание модели оценки среды (примеры на JavaScript)
Мотивация Вы когда-нибудь пытались понять, почему конкретная переменная имеет разные значения в разных контекстах? Вы когда-нибудь догадывались, что у переменной было заданное значение, а оказалось другое? Вы когда-нибудь пытались понять «это» в JavaScript? Позвольте мне провести вас через основную концепцию, которая прояснит ситуацию. Это модель оценки среды. Какова модель среды оценки? Проще говоря, это то, как язык программирования (его компилятор или интерпретатор)..

JS-ядро| Что такое JavaScript?
Некоторые люди путают Java и JavaScript, считая, что эти два понятия связаны с одной и той же компанией. Так что не путайте JavaScript с языком программирования Java. И «Java», и «JavaScript» являются товарными знаками или зарегистрированными товарными знаками Oracle в США и других странах. Однако эти два языка программирования имеют очень разные синтаксис, семантику и использование. подробнее о javascript JavaScript (JS) легковесен Потому что слово "скрипт" в..

Компилятор VS интерпретатор в простом . . .
Компиляторы и интерпретаторы — это программы, которые помогают преобразовывать язык высокого уровня (исходный код) в машинные коды (двоичные системы), понятные компьютерам. Язык высокого уровня — это язык, понятный человеку. язык низкого уровня — это язык, представленный в формах 0 или 1, которые являются машинными инструкциями. язык высокого уровня содержит слова и фразы из общеупотребительных языков. поэтому компьютеры не могут понимать языки высокого уровня. Они могут понимать только..

Структуры данных с нуля - Bot-up серия #2
Какой компьютер нужен? Двоичный Как мы на самом деле инструктируем компьютер? Через языки программирования Таким образом, где-то он преобразуется в двоичный код. По сути, машинный код (0 и 1) является родным языком для ЦП, тогда как языки программирования, такие как C, C++ и т. д., являются иностранным языком для ЦП. Чтобы преобразовать это, нам нужен переводчик Возьмем аналогию, Предположим, есть греческая книга (для меня иностранный язык). Мне нужна эта книга на моем родном..