Duda: se puede programar arduino desde arduino?

Hola a todos!

Este es mi primer mensaje. Saludos a todos!

Quería saber si existe algún proyecto, o simplemente si se puede, programar un arduino desde otro arduino. Igual que un ordenador no necesita otro ordenador para programarlo, me gustaría saber si hay algún proyecto para enchufarle un display o una pantalla y un teclado a un arduino, y desde el propio arduino programarlo.

Entiendo que por potencia, capacidad, ... no sería un editor tan amigable y potente como el que tiene el IDE de arduino. Podría ser algo tipo Notepad, o tipo vi.

Muchas gracias!

Programar un hexadecimal compilado a un arduino desde otro no es ningún problema, lento pero funciona
El problema es compilar, cosa que va a ser casi imposible y más si quieres compilar código en C

extendiendo un poco el por qué no es poible compilar en el arduino: el tamaño del compilador, casi 15 MB el paquete gcc-avr para Debian 6, sin dependencias... más las bibliotecas del arduino, sería mucho más de lo que el micro tiene de flash