JavaScript
JavaScript es un lenguaje de programacion que integra muchas caracteristicas que lo hacen el lenguaje por excelencia de la web.
- Alto nivel. No tienes que encargarte del manejo de memoria de forma manual
- Multiparadigma. Puedes escribir codigo orientado a objetos, procedimientos o funcional.
- Orientado a Objetos (Prototipos). Mediante prototipos (creando un objeto inicial y despues todos son copias de el).
- Funcional (funciones de primera clase). Funciones que pueden ser pasadas como parametros, devueltas y ejecutadas.
- Debilmente tipado (dinamico). El tipo de una variable es inferido por el JIT.
- Un solo hilo. Trabaja sobre un unico hilo principal
- Garbage Collected. El recolector de basura se encarga de limpiar la memoria.
- Concurrencia por eventos. Ejecuta tareas en segundo plano y las devuelve al hilo principal despues
- Interpretado (JIT). No es traducido a codigo maquina hasta que es ejecutado.