Ассе́мблер — транслятор программы из текста на языке ассемблера в программу на машинном языке.
Байт-код — стандартное промежуточное представление, в которое может быть переведена компьютерная программа автоматическими средствами. По сравнению с исходным кодом, удобным для создания и чтения человеком, байт-код — это компактное представление программы, уже прошедшей синтаксический и семантический анализ. В нём в явном виде закодированы типы, области видимости и другие конструкции. С технической точки зрения байт-код представляет собой машинно-независимый код низкого уровня, генерируемый транслятором из исходного кода.

Java Virtual Machine — виртуальная машина Java — основная часть исполняющей системы Java, так называемой Java Runtime Environment (JRE). Виртуальная машина Java исполняет байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java (javac). JVM может также использоваться для выполнения программ, написанных на других языках программирования. Например, исходный код на языке Ada может быть скомпилирован в байт-код Java, который затем может выполниться с помощью JVM.

Микроконтро́ллер — микросхема, предназначенная для управления электронными устройствами.

Parrot — виртуальная машина, используемая интерпретируемыми языками для эффективного исполнения байт-кода. Название происходит от первоапрельской шутки, когда было объявлено о создании нового языка, объединяющего Perl и Python.
LLVM — проект программной инфраструктуры для создания компиляторов и сопутствующих им утилит. Состоит из набора компиляторов из языков высокого уровня, системы оптимизации, интерпретации и компиляции в машинный код. В основе инфраструктуры используется RISC-подобная платформонезависимая система кодирования машинных инструкций, которая представляет собой высокоуровневый ассемблер, с которым работают различные преобразования.

AVR — семейство восьмибитных микроконтроллеров фирмы Atmel. Год разработки — 1996.

Программа́тор — аппаратно-программное устройство, предназначенное для записи/считывания информации в постоянное запоминающее устройство.

Arduino — торговая марка аппаратно-программных средств для построения простых систем автоматики и робототехники, ориентированная на непрофессиональных пользователей. Программная часть состоит из бесплатной программной оболочки (IDE) для написания программ, их компиляции и программирования аппаратуры. Аппаратная часть представляет собой набор смонтированных печатных плат, продающихся как официальным производителем, так и сторонними производителями. Полностью открытая архитектура системы позволяет свободно копировать или дополнять линейку продукции Arduino.

Contiki — компактная, свободная, переносимая, многозадачная операционная система для встраиваемых систем и ПК, в частности разрабатываемая для использования в устройствах с ограниченными ресурсами, 8-битные компьютеры для встраиваемых систем на микроконтроллерах. Название «Contiki» происходит от известного плота Кон-Тики, на котором плавал Тур Хейердал с командой.
Java Card — версия Java-платформы для устройств с крайне ограниченными вычислительными ресурсами. По сравнению с другими версиями Java изменен байткод, требования к исполняющей платформе, состав стандартных библиотек.

AVRDude — кросплатформенная свободная консольная программа, предназначенная для прошивки микроконтроллеров фирмы Atmel серии AVR, пользующаяся значительной популярностью.
Эта статья предоставляет собой неполный список виртуальных машин Java (JVM) для платформы Java SE. Он не включает в себя большое число производителей Java ME. Заметьте, что Java EE приложения запускаются с использованием стандартной Java SE VM, но некоторые поставщики специализируются на выпуске собственных версий JVM, оптимизированных под Java EE. Но большинство разработчиков используют JVM от Sun.
JamVM — свободная виртуальная машина Java (JVM) разработан с целью максимального уменьшения размера по сравнению с другими виртуальными машинами (VM) при соответствии 2-й версии спецификации виртуальной машины Java.
Kaffe — реализация виртуальной машины Java, созданная по методологии «чистой комнаты». Она поставляется с Java SE-подмножеством Java API и инструментами, необходимыми для обеспечения среды исполнения Java. Как и многие другие свободные виртуальные машины Java, Kaffe использует GNU Classpath в качестве библиотеки классов.
SableVM — разработанный по методологии «чистой комнаты» интерпретатор Java-байткода, реализующий спецификации виртуальной машины Java.

GNU Classpath представляет собой проект, направленный на создание свободной реализации стандартной библиотеки классов для языка программирования Java. Несмотря на большой размер библиотеки, большая часть задачи уже выполнена, включая Swing, CORBA, и другие основные элементы. Разработчики Classpath реализовали почти все классы J2SE 1.4 и 5.0. Таким образом, Classpath можно использовать для запуска популярных Java-программ, таких, как Vuze и Eclipse.

GNU Compiler for Java — это свободный компилятор языка Java, являющийся частью GNU Compiler Collection, но с 2017 года он больше не поддерживается и не будет частью будущих выпусков.
HotSpot — это основная виртуальная машина Java для настольных компьютеров и серверов, выпускаемая корпорацией Oracle. Обладает технологиями динамической компиляции JIT и не указано название статьи, предназначенными для повышения производительности.
AVR Studio — интегрированная среда разработки (IDE) для разработки 8- и 32-битных AVR приложений от компании Atmel, работающая в операционных системах Windows NT/2000/XP/Vista/7. AVR Studio содержит компилятор C/C++ и симулятор, позволяющий отследить выполнение программы. Текущая версия поддерживает все выпускаемые на сегодняшний день контроллеры AVR и средства разработки. AVR Studio содержит в себе менеджер проектов, редактор исходного кода, инструменты виртуальной симуляции и внутрисхемной отладки, позволяет писать программы на ассемблере или на C/C++.