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


Компилятор против интерпретатора
Первое, что нам нужно знать, это то, что наша машина может понимать только программы с числами, включая 1 и 0, что означает только программы в двоичном формате. Но мы обычно пишем программы на языках высокого уровня, поэтому в этих языках высокого уровня мы используем слова на английском языке, а также каждый символ. программы, написанные с использованием этих символов и слов, не могут быть поняты машиной. вот почему нам нужен компилятор или интерпретатор. То есть, используя..

Что такое JIT (Just In Time Compiler) в Javascript
Здесь вы получите представление о деталях JIT-компиляторов в Javascript. Прежде чем говорить о JIT, давайте поговорим о компиляторе и интерпретаторе. Компилятор: ⚫Компилятор — это программа, которая одновременно переводит исходный код в машинный код или промежуточный код. Он не выполняется немедленно, но создает автономный файл, содержащий машинный код. Тогда скомпилированный код может выполняться процессором компьютера быстрее, поскольку это собственный код для процессора. Устный..

JSExport: C ++ в браузере стало проще
Здесь, в Leaning Technologies, мы создаем компиляторы для Интернета (которые выводят комбинацию JavaScript и WebAssembly). Подумайте о том, чтобы взять кодовую базу C ++, передать ее компилятору на основе LLVM / clang и получить что-то, что может взаимодействовать с произвольными библиотеками JavaScript и общей средой браузера. Это в двух словах и есть Cheerp . Недавно я работал над одной из уникальных функций Cheerp, [[cheerp::jsexport]] , настраиваемым атрибутом, который позволяет..

Изучение языка, который я создал
Я создал язык программирования Flabbergast . Я также должен был научиться программировать в нем. Необходимость научиться использовать то, что я создала, — странное чувство. Моя первая программа Флаббергаста была не очень хороша. К сожалению, это также компилятор Flabbergast. Упс. Мне стало лучше, точно так же, как когда я использовал языки программирования, которые не изобретал. История Когда я работал в Google, мне приходилось использовать проприетарный язык под названием GCL...

Объяснение программирования
Язык компьютера - 1 и 0. Включение и выключение транзистора генерирует последовательность из 1 и 0. Однако писать весь код в единицах и нулях утомительно и страшно. Поэтому у нас есть языки программирования. Язык низкого уровня . Язык ассемблера является хорошим примером для низкого уровня. Они довольно близки к машинному языку (двоичному коду). Язык высокого уровня . Языки высокого уровня просты. Следовательно, можно легко написать на языке, понятном человеку. Однако каждый язык..

Компиляторы
Окно в вашу машину Компьютеры не умны. Может показаться, что со всеми сложными задачами, которые вы можете на них выполнять; написание электронной почты, уплата налогов или игра в любимую видеоигру. Но эти задачи выполняются в результате того, что приказано делать компьютеру. Чтобы понять эту концепцию, сначала мы должны понять, как работают компиляторы и языки программирования. Когда мы хотим, чтобы компьютер что-то сделал, мы не можем просто сказать ему, что делать, на..

Как скомпилировать wmic в современной системе GNU/Linux
Устаревание вызывает опасения у многих программистов и программистов из-за его способности полностью нарушить процесс сборки даже не очень сложного приложения. Это особенно раздражает, если у вас есть необходимость скомпилировать из исходников некие «старые» программы, которые могут понадобиться вам для навязчивой рабочей задачи (или даже для вашего личного проекта). Это именно то, что случилось со мной несколько часов назад, когда я пересек трудный путь установки wmic ( Командная..