10 lenguajes de programación que probablemente nunca escuchaste

  • William Charles
  • 0
  • 4557
  • 268
Anuncio

Bien, conoces tus variables y tus declaraciones. Puedes escribir algo más avanzado que 'Hello World'. Pero si crees que conoces todas las lógicas de programación del mundo, piénsalo de nuevo. La programación y la lógica coexisten ... una es gemela siamesa de la otra. Pero hay algunos lenguajes de programación muy extraños y extraños que han cambiado la lógica y todavía han logrado mantenerse fieles a la ciencia de la comunicación con una computadora. Vas a escuchar acerca de diez lenguajes de programación que probablemente nunca escuchaste.

Al final de esta publicación, me contarás - “Tienes que estar bromeando!” Créeme que no lo soy. La computadora no solo entiende los ceros y unos, también tiene un poco de humor. ¿De qué otra forma puedes explicar la existencia real de estos locos y alocados lenguajes de programación??

Entonces, aquí está la alineación de algunos lenguajes de programación esotéricos y algunos que realmente funcionan.

Befunge

Origen: Befunge fue inventado en 1993 por Chris Pressey.

Descrito como un lenguaje de programación esotérico, está bastante bien descrito en Wikipedia. Un lenguaje de programación esotérico es un lenguaje de programación de computadora diseñado para experimentar con ideas extrañas, para ser difícil de programar, o como una broma, en lugar de un uso práctico. El extraño objetivo de diseñar Befunge era crear un lenguaje que fuera lo más difícil de compilar posible.

Es un lenguaje bidimensional basado en ASCII que se organiza en un 'campo de juego' (una cuadrícula bidimensional). Las flechas (, ^, v) son la sintaxis principal que se utiliza para enviar instrucciones a la izquierda, derecha, arriba y abajo. Los bucles se construyen enviando el flujo de control en un ciclo.

sobre Befunge en Esolang Wiki

Brainf ** k

Origen: Brainf ** k fue inventado por Urban Müller en 1993. Quería desarrollar el compilador más pequeño posible para el sistema operativo Amiga (versión 2.0) usando un nuevo lenguaje. Logró escribir un compilador de 240 bytes y luego lo redujo a menos de 200.

Junto con Befunge, es el más conocido de los lenguajes de programación esotéricos. Ambos también han generado otros lenguajes retorcidos de su tipo. Como suena ofensivo, también se escribe como brainf ***, brainf * ck, brainfsck, b **** fuck o BF. El lenguaje utiliza una combinación de ocho comandos. - > < + - . , [ ] El programa absolutamente minimalista es muy difícil de usar ya que, como la mayoría de los lenguajes esotéricos, no tiene variables, funciones, condicionales ... que son parte integrante de los lenguajes de programación comunes..

sobre Brainf ** k en Esolang Wiki.

Piet

Origen: Fue creado por David Morgan-Mar y lleva el nombre del pionero del arte abstracto geométrico, Piet Mondrian.

Piet es otro lenguaje de programación esotérico donde el código se asemeja a una pintura abstracta. Utiliza 20 colores distintos que están dispuestos en bloques. Cada color corresponde a un comportamiento específico. Los comandos se definen por la transición de color de un bloque de color al siguiente a medida que el intérprete viaja a través del programa.

sobre Piet en la página del desarrollador

Shakespeare

Origen: Fue desarrollado por el dúo sueco de Jon Åslund y Karl Hasselström casi en una noche (al menos la parte central) como un proyecto de laboratorio mientras estaban en la universidad..

SPL (Shakespeare Programming Language) es un lenguaje con un código fuente "hermoso" que se parece a las obras de Shakespeare. El objetivo principal era hacer que los programas parecieran algo más que programas. El lenguaje tiene título, personajes, actos y escenas, directivas de entrada y salida, líneas como se esperaría en una obra de Shakespeare. Por ejemplo, los caracteres son las variables. Se inspiró en el formato estructurado definido de las obras. En comparación con otros lenguajes de programación esotéricos, SPL se entiende fácilmente porque el programa en sí está escrito en inglés simple y en forma dramática.

sobre SPL en su página de inicio.

Espacio en blanco

Origen: Fue creado por Edwin Brady y Chris Morris en la Universidad de Durham y lanzado el April Fool's Day, 2003.

Hace exactamente lo que significa por su nombre. Crea ... espacios en blanco. El sitio web del proyecto lo dice mejor -

La mayoría de los lenguajes de programación modernos no consideran la sintaxis de los espacios en blanco (espacios, tabulaciones y líneas nuevas), ignorándolos, como si no estuvieran allí. Consideramos que esto es una gran injusticia para estos miembros perfectamente amigables del conjunto de personajes. ¿Deben ser ignorados, simplemente porque son invisibles? El espacio en blanco es un lenguaje que busca corregir el equilibrio. Los caracteres que no sean espacios en blanco se ignoran; solo los espacios, las pestañas y las nuevas líneas se consideran sintaxis.

Y continúa diciendo que es un lenguaje perfecto para espías porque nadie adivinará que un papel en blanco esconde un código de computadora vital.

sobre Whitespace en su página de inicio.

Ook!

Origen: Creado no por Tarzán, sino nuevamente por David Morgan-Mar como un lenguaje de programación esotérico que es más una broma.

Un lenguaje que se asemeja a una llamada de paloma tiene que estar en la categoría de 'lenguaje de programación extraño'. Pero incluso extrañamente, no está diseñado para pájaros. Está diseñado para orangutanes en particular y primates en general. Me creas o no. El creador de Ook! y Brainfuck es el mismo, la estructura del lenguaje es la misma, excepto que los comandos utilizados en Brainfuck son reemplazados por la llamada Orangután y tiene menos elementos de sintaxis (solo tres: ¡Ook./Ook?/Ook!).

(especialmente sobre los principios de diseño) en la página de Ook.

Velato

Origen: Fue creado por Daniel Temkin en 2009. También ha creado otros lenguajes basados ​​en medios digitales como Light Pattern (usa imágenes)

Velato es un lenguaje de programación que utiliza archivos MIDI como código fuente donde el patrón de notas y su tono y orden determina los comandos. Velato produce sonidos de jazz, pero no es un lenguaje para crear música, sino para crear programas viables que puedan sonar bueno. La pantalla muestra el programa 'Hello World' como partituras (no código).

sobre Velato en el blog del desarrollador.

Informar

Origen: Fue creado en 1993 por Graham Nelson.

Si Shakespeare puede ser sobre obras de teatro, informar como lenguaje de programación es sobre ficción. Es un lenguaje desarrollado específicamente para escribir ficción interactiva. De todos los idiomas en esta lista, en realidad es utilizable y bastante popular también en la comunidad de escritores. Es un lenguaje orientado a objetos y de procedimiento. También se ha utilizado para diseñar juegos interactivos basados ​​en historias como Savoir-faire y Floatpoint.

sobre Inform en el sitio oficial de Inform 7.

FELICIDAD

Origen: Fue desarrollado en la Universidad Carnegie Mellon por W. A. ​​Wulf, D. B. Russell y A. N. Habermann en 1969. Significa lenguaje básico para la implementación de software de sistema.

Era un lenguaje de programación de sistemas bien conocido en la escena hasta que apareció C. Tiene muchas características que se encuentran en lenguajes de alto nivel más modernos, como estructuras de bloques, una pila automática, macros y rutinas recursivas. También era inusual por su tiempo, ya que era un lenguaje de programación sin tipo (una variable puede contener cualquier tipo de valor (numérico, cadena, booleano). BLISS fue utilizado por Digital Equipment Corp. para la programación del sistema y entró en su línea VAX de computadoras. BLISS ya no se usa ampliamente.

en Wikipedia.

Ir

Origen: 2009

Si no ha oído hablar de este lenguaje de programación, debería haberlo hecho. Simplemente porque fue desarrollado por Google. El lenguaje es de fuente abierta y es una especie de combinación de C ++ y Python. Se anunció en una publicación de blog. -

Go intenta combinar la velocidad de desarrollo de trabajar en un lenguaje dinámico como Python con el rendimiento y la seguridad de un lenguaje compilado como C o C ++. En nuestros experimentos con Go to date, las construcciones típicas se sienten instantáneas; incluso los binarios grandes se compilan en solo unos segundos. Y el código compilado se ejecuta cerca de la velocidad de C. Go está diseñado para permitirte moverte rápido.

en Golang.

Los diez lenguajes de programación anteriores son una mezcla de lo esotérico y lo aún utilizable. Hay algunos miles de lenguajes de programación para todo lo imaginable, desde uno que se parece al código Morse hasta Lisp, que es el segundo lenguaje de programación de alto nivel más antiguo que todavía se usa en la actualidad. ¿Has oído hablar de los diez en esta lista? ¿Cuál es el lenguaje de programación más extraño que conoces??

Crédito de imagen: Programación a través de Shutterstock || orangután a través de Shutterstock




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.