Empecé a programar en Basic en ZX81, luego BASICA, GW-BASIC y QBasic. Pasé a C (Ah, Turbo C 3.1, casi no sabía que ...)Con Lua y Python incorporable, ¿hay un lugar para Basic?
Cuando comencé a usar microcontroladores retrocedí con el BASIC Stamp de Parallax. Sin embargo, BASIC es/era increíble porque era tan fácil de entender y tan difícil de cometer un error. Pasé a ensamblar y C eventualmente porque necesitaba la potencia adicional (velocidad, capacidad, recursos, etc.), pero sé que si la barra fuera mucho mayor, muchas personas nunca entrarían en la programación de microcontroladores.
Sigo teniendo ganas de hacer mi propio intérprete BASIC en el chip, pero me pregunto si es necesario BASIC ahora que Lua y Python son fáciles de integrar, y tan abordables como BASIC.
- ¿Cuáles son, si las hay, las ventajas que BASIC tiene con respecto a otros lenguajes?
- ¿Por qué todavía está presente?
- Si decido crear un tablero de microcontroladores de propósito general con un intérprete, ¿hay alguna razón para hacer una versión de BASIC?
Muchos otros lenguajes se consideran muertos, pero el BASIC sigue aguantando.
Me gustaría sugerir que el análisis no es realmente un problema importante al escribir un compilador/interpretar estos días. Las partes difíciles son todas las semánticas complejas. Python necesitaría cierres, generadores, parches de monos, todo muy bien, pero un dolor real para conseguirlo en un controlador. – Pramod
Lo suficiente: si la pregunta es realmente "¿Es fácil implementar Python?" entonces la respuesta es claramente 'No, no tanto'. Tomé la pregunta para '¿Es preferible un lenguaje BÁSICO a un lenguaje Python para principiantes?' –