Разработчики проекта PyPy, в рамках которого развивается реализация языка Python со статической ...
Когда я первый раз ...
Все исходные коды и примеры из этой статьи доступны здесь.
Когда я первый раз смотрел проект PyPy, мне потребовалось некоторое время, чтобы выяснить, что он из себя представляет. Он состоит из двух вещей:
— набор инструментов для написания интерпретаторов языков программирования;
— реализация Питона с применением этого набора инструментов.
Вероятно, большинство людей думает, что PyPy это только вторая часть, но это руководство не об интерпретаторе Питона. Оно о том, как написать интерпретатор своего языка.
Я взялся за это руководство для того, чтобы лучше понять как работает PyPy и что он из себя представляет. Предполагается, что вы очень мало знаете о PyPy, поэтому я начну с самого начала.
Читать дальше →
Одна из трех ключевых задач для каждого человека - построить дом. Его фундамент так же важен и велик, как подводная часть айсберга. Стоп, о каком это фундаменте идет речь - ведь не о бетонном? Конечно, нет. Создатели рекламы страховой компании решили изобразить все, что составляет подводную часть дома-айсберга. Время, затраченное на то, чтобы заработать денег на «свою крепость» (или ее мобильный вариант - «средство передвижения»), измеряется едой, напитками, техникой, мебелью.
Подробнее..
URL записи
Добро пожаловать в учебник «Создание языка программирования с LLVM». Этот учебник знакомит вас с ...
Добро пожаловать в учебник «Создание языка программирования с LLVM». Этот учебник знакомит вас с созданием простейшего языка программирования, и при этом показывает, каким оно может быть легким и интересным, а также даёт вам начальные знания, которые вы затем сможете применить на других языках программирования. Код в этом учебнике также может быть использован в качестве стартовой площадки для ваших творений с помощью LLVM.
Целью данного учебника является постепенное представление нашего языка, описание его пошагового создания. Это позволит нам охватить достаточно широкий спектр вопросов проектирования языков и использования LLVM, попутно показывая и объясняя код без огромного количества ненужных деталей.
Читать дальше →
Приветствую всех своих читателей! Если кто не знает – мною разрабатывается современная система ...