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


Sencha Ext JS: за пределами ES5
Sencha Ext JS: за пределами ES5 Использование современного синтаксиса ECMAScript с проектами Sencha Ext JS Sencha Ext JS поставляется с инструментом сборки с закрытым исходным кодом, в который входит Closure Compiler ; в некоторых случаях это не позволяет разработчикам использовать современный синтаксис ECMAScript. В этой статье представлен @coon-js/delorean , инструмент, который решает эту проблему с помощью дополнительного слоя транспиляции. Одной из причин разочарования при..

Создание компилятора для современного функционального языка с нуля в Rust (часть 2: оценка)
Оценка терминов лямбда-исчисления обычно осуществляется в одном из двух возможных вариантов: вызов по имени или вызов по значению. Иногда их также называют ленивыми или нетерпеливыми. Мы будем внедрять нетерпеливую оценку. Нетерпеливая оценка довольно прямолинейна. Большая часть информации, которая нам нужна для оценки выражения, уже хранится в нашем термине. Единственная дополнительная информация, которая нам нужна, — это Context. Контекст определяется как связанный список переменных..

Technical Talk в Университете Торонто, 23 марта.
Некоторые из нас посетят университет штата Техас на следующей неделе, чтобы выступить с докладом о языке программирования Vena Calc . Если вам нравятся языки программирования и компиляторы, приходите на SF3202 в 17:00 в среду, 23 марта, чтобы послушать, как мы поговорим о проблемах, с которыми сталкивается вычислительная среда Vena, и о технологии компилятора, которую мы разрабатываем для их решения. Название: Компилятор и механизм выполнения для параллельных вычислений в разреженных..

Компилятор 101
Все, что вам нужно знать о компиляторах и о том, как создать их с нуля Что такое компилятор? Ответ звучит так: «Компилятор — это один из компонентов цепочки инструментов программ, используемых для создания исполняемых файлов из исходного кода». Что делает компилятор? Компилятор транслирует программу на исходном языке в программу на целевом языке. Что в основном переводит язык высокого уровня, такой как C, на собственный язык ассемблера машины, чтобы его можно было..

CoffeeScript против JavaScript: выберите свой вкус
Жизнь — это скорость, и нигде это не становится более очевидным, чем при разговоре о программировании. Джереми Ашкенас понял это в 2009 году, когда начал придумывать лучший способ чтения JavaScript: бесполезно иметь в своем распоряжении полезный язык программирования, если рабочая нагрузка слишком велика. CoffeeScript — детище этих сеансов программирования, заменяющее сложные структуры более простыми аббревиатурами. Это немного быстрее, это немного лучше. Он не изобретал велосипед —..

Настройка среды - установка компилятора
Перед тем, как перейти к основной части, нужно убедиться, что у нас есть компилятор . Я думаю, что на данный момент у всех вас есть общий вопрос, что такое Compiler ? Отлично !, Все мы знаем, что машина знает только 0 и 1. Но на многих языках (например, C / C ++) мы пишем код, используя буквы, цифры и специальные символы. Какая машина не может читать напрямую, поэтому нам нужно что-то, что может читать наш код и машинный код. Компилятор преобразует человеческий код в машинный,..

Компиляция против интерпретации
Существует два различных способа преобразования программы из языка программирования высокого уровня в машинный язык : КОМПИЛЯЦИЯ — исходная программа переводится один раз. однако это действие необходимо повторять каждый раз, когда вы изменяете исходный код, получая файл (например, файл .exe, если код предназначен для запуска под MS Windows), содержащий машинный код; теперь вы можете распространять файл по всему миру; программа, выполняющая этот перевод, называется компилятором или..