Sobre as linguagens embarcadas.
Estava olhando o site do eLua esses dias e o que eu pude concluir sobre o projeto é que é algo ótimo. Sim. É ótimo. Tenho conversado com várias pessoas sobre linguagens embarcadas e já ouvi casos de gente querendo usar uma máquina JAVA implementada em FPGA para rodar um código.
Ok, nada contra Java ou qualquer outra linguagem. Mas isso é reinventar a roda. Você estaria caminhando por planícies até então desconhecidas, seria como compilar um programa em Fortran para um microcontrolador. Não que eu não goste de inventar, testar, mas ok. As pessoas hoje em dia fazem de tudo um pouco com o Arduino, outro caso que vi outro dia foi um cara que rodou o Ubuntu em um ATMega644. Ponto para ele. Funciona? Funciona. Mas demora 10 horas para dar boot. Agora estamos em uma discussão na lista do ArduinRio sobre OpenCV e Kinect com o Arduino, acredito que isso tenha sido inflado por causa do Arduino, visto que nunca vimos coisas assim com um PIC por exemplo. Criou-se um falso "posso fazer tudo com o Arduino, não temos limites" e as pessoas acabam ficando presas na plataforma.
Comecei a estudar os MSP430 para uma aplicação que não seria viável com o Arduino. Eu quero criar uma rede de sensoreamento wireless onde o a bateria possa ficar lá, um ano, dois anos, com o Arduino e a falta de chamadas para ele dormir e até a arquitetura do ATMega que não é pensada em baixissimo consumo de energia isso seria complicado de se fazer. (Claro, existem vários sensores que eu vou ter que criar uma forma dele ser pequeno e conseguir ser alimentado por 127vAC)
Já o eLua eu acredito que seja perfeito para outras aplicações que gerariam gargalos no Arduino, eLua é simples, alto-nível, não vou me atrever a falar mais porque o pessoal do eLua está aqui e pode comentar melhor que eu.
Eldio, eu mesmo, era contra microcontroladores e fazia de tudo um pouco com portas-lógicas e circuitos discretos. Já te contei minha história com programação, não contei? Tentei PIC, não consegui porque não sabia lógica de programação e Assembly até hoje para mim é algo obscuro que eu estou aprendendo, tentei VB quando era guri, mas também tive o problema da lógica de programação. O Arduino praticamente me jogou nas garras da programação e hoje após ter lógica de programação na faculdade estou até conseguindo fazer algumas coisinhas legais. O pessoal lá do Núcleo de Robótica diz que eu programo bem, mas ainda posso melhorar bastante. Pouco a pouco melhorando :-)
Sobre a maquina java em FPGA, espero que nenhum programador JAVA (não é Eldio?) fique ofendido, minha opinião é que cada linguagem tem seu uso e Java pelo o pouco que conheço não tem nada haver com o proposto.
Abraçosssssssss