5874 читали · 3 года назад
#29. Простая IDE для Golang. Установка и настройка LiteIDE
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой! Джедаи и Амазонки! Нашёл простой редактор LiteIDE. Скачал архив - разархивировал - работает! Практически "из коробки". Об этом в публикации. Предыстория Для обучения Go я использую песочницу Replit. В прошлом году устанавливал среду разработки, но опыт получился неудачный. Уже не помню, что именно не получалось - код я писал, и даже файл-exe создавал...
Написание компилятора своего языка. Часть 2.
Всем привет в этой части я расскажу вам каким будет наш язык и напишем лексический анализатор ( лексер ). Для начала нужно определится что будет уметь наш язык. Уметь он будет достаточно для простого языка, а именно: Типы данных: программа(programm), функция (func) , целые числа (byte (1 byte) , word (2 byte) , int (4 byte), long (8 byte) ), числа с плавающий точкой ( float (4 byte), double ( 8 byte ) ), строковой тип (string), bool, структуры. Переменные: будут доступны как глобальные переменные, так и локальные...
875 читали · 3 года назад
Интерпретатор, компилятор и виртуальная машина: архитектура, преимущества и недостатки
В мире программирования и разработки программного обеспечения существуют различные технологии и инструменты, которые способствуют эффективному созданию и исполнению кода. В данной статье мы рассмотрим три основных элемента: интерпретатор, компилятор и виртуальная машина (на примере JVM). Мы разберем их архитектуру, преимущества и недостатки, их историю, а также особенности работы с памятью. Интерпретатор Интерпретатор – это программа, которая выполняет исходный код, преобразуя его в машинные инструкции по мере выполнения...