Articulo de referencia

Lenguaje de programación ligero

Los lenguajes de programación ligeros son aquellos diseñados para tener un bajo consumo de memoria , ser fáciles de implementar (algo importante al portar un lenguaje a diferent...

Los lenguajes de programación ligeros son aquellos diseñados para tener un bajo consumo de memoria , ser fáciles de implementar (algo importante al portar un lenguaje a diferentes sistemas informáticos) y/o tener una sintaxis y características minimalistas . [ 1 ]

Estos lenguajes de programación tienen una sintaxis y semántica sencillas, por lo que se pueden aprender rápida y fácilmente. Algunos lenguajes ligeros (por ejemplo, Lisp , Forth y Tcl ) son tan sencillos de implementar que tienen muchas implementaciones (dialectos). [ 2 ]

Lenguajes compilados

BÁSICO

Las implementaciones de BASIC, como Tiny BASIC, se diseñaron para ser ligeras, de modo que pudieran ejecutarse en los microordenadores de la década de 1980, debido a las limitaciones de memoria.

Adelante

Forth es un lenguaje de programación imperativo concatenativo basado en pila que utiliza la notación polaca inversa .

Lenguajes de juguete

FALSO

FALSE es un lenguaje de programación esotérico , cuya implementación completa se realiza en 1024 bytes.

jodido cerebro

Brainfuck es un lenguaje de programación esotérico extremadamente minimalista.

FlipJump

FlipJump es una computadora minimalista con un solo conjunto de instrucciones . [ 3 ]

Lenguajes de scripting

Yo

Io es un lenguaje de scripting orientado a objetos basado en prototipos .

Ceceo

Los lenguajes tipo Lisp son muy sencillos de implementar, por lo que existen muchas implementaciones ligeras.

Existen algunas implementaciones destacables:

Derivados de Lisp:

Tcl

Los lenguajes tipo Tcl se pueden implementar fácilmente debido a su sintaxis simple. Si bien Tcl en sí no es ligero, existen algunas implementaciones ligeras de lenguajes con sintaxis similar. [ 4 ] [ 5 ] [ 6 ]

Lenguajes incrustados

ECMAScript

Existen muchas implementaciones integrables de ECMAScript , como por ejemplo:

Derivados de ECMAScript:

Lua

Lua es un lenguaje de scripting pequeño (el código fuente en C ocupa aproximadamente 300  kB en formato tarball , a partir de la versión 5.3.5), portátil e integrable (con LuaJIT como compilador JIT que mejora la velocidad). Puede integrarse en aplicaciones como videojuegos para proporcionar capacidades de scripting en tiempo de ejecución. [ 7 ]

Reyezuelo

Wren es un lenguaje de scripting pequeño, rápido y orientado a objetos. [ 8 ]

Referencias

  1. ^ Lenguaje minimalista en WikiWikiWeb
  2. "Comparación: si Lisp es el lenguaje perfecto, ¿por qué hay tantos?" .
  3. "FlipJump - Esolang" .
  4. "Picol, un intérprete de TCL en 550 líneas de código C" .
  5. "Partcl - un pequeño lenguaje de comandos" .
  6. "Lenguaje poco interpretado" .
  7. Acerca de Lua
  8. "Inicio" . wren.io .

Véase también