Programação

A disponibilidade de ports feitos por distribuições como Debian, Fedora, Arch, etc, torna a programação mais fácil em qualquer linguagem disponível em um Desktop Linux. Por exemplo, é possível programar em C, C++, Java, Perl, Python. Muitos projetos tem sido feitos em Python, devido à facilidade de programação e ao número de bibliotecas disponíveis.

Para cada linguagem é necessário que o compilador seja portado para a plataforma alvo. Por exemplo, se você for utilizar linguagem C na plataforma ARM, é necessário baixar ou construir o compilador que gere executáveis para ARM, o que chamamos de cross compiler ou toolchain. Um dos toolchains mais usadas atualmente para linguagem C cujo alvo é a plataforma ARM, são os da Linaro.