10 lenguajes de programación que probablemente nunca hayas escuchado

10 lenguajes de programación que probablemente nunca hayas escuchado / Internet

Bien, conoces tus variables y conoces tus declaraciones. Puedes escribir algo más avanzado que 'Hola Mundo'. 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 una gemela siamesa de la otra. Pero hay algunos lenguajes de programación muy extraños y extraños que han dado un giro a 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 hayas escuchado.

Al final de este post, me estarás diciendo. - “Tienes que estar bromeando!” Créeme que no lo soy. La computadora no solo entiende ceros y unos, sino que también recibe un poco de humor. ¿De qué otra manera puedes explicar la existencia real de estos locos y locos lenguajes de programación??

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

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 para el uso práctico. El extraño objetivo del diseño de Befunge era hacer 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). Flechas<,>,^, v) son la sintaxis principal que se usa para enviar instrucciones a la izquierda, derecha, arriba y abajo. Los bucles se construyen enviando el flujo de control en un ciclo.

Lea más sobre Befunge en la 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. Se las arregló para escribir un compilador de 240 bytes y luego lo llevó a menos de 200.

Junto con Befunge, es el más conocido de los lenguajes de programación esotéricos. Ambos también han engendrado otros lenguajes de su clase. Como suena ofensivo, también está escrito 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, ni funciones, ni condicionales ... que forman parte de los lenguajes de programación comunes..

Lea más sobre Brainf ** k en la Wiki de Esolang.

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.

Lee más sobre Piet en la propia 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 aparecieran algo más que programas. El idioma tiene título, personajes, actos y escenas, directivas de entrada y salida, líneas tal como cabría esperar 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 un lenguaje sencillo y dramático..

Lea más 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 en abril 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 caracteres de espacios en blanco (espacios, tabulaciones y nuevas líneas), ignorándolos, como si no estuvieran allí. Consideramos que esto es una grave injusticia para estos miembros perfectamente amigables del conjunto de caracteres. ¿Deberían ser ignorados, simplemente porque son invisibles? El espacio en blanco es un lenguaje que busca corregir el equilibrio. Se ignoran los caracteres que no sean espacios en blanco; solo los espacios, las pestañas y las nuevas líneas se consideran sintaxis.

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

Lea más 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 aves. Está diseñado para orangutanes en particular y primates en general. Me creas o no. El creador de Ook! y Brainfuck es la misma, la estructura del lenguaje es la misma, excepto que los comandos utilizados en Brainfuck se reemplazan por la llamada del orangután y tienen menos elementos de sintaxis (solo tres - Ook./Ook?/Ook!).

Lea más (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 (utiliza imágenes)

Velato es un lenguaje de programación que utiliza archivos MIDI como código fuente donde el patrón de las notas y su tono y orden determinan los comandos. Velato produce sonidos parecidos al 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 partitura (no código).

Lea más sobre Velato en el blog del desarrollador..

Informar

Origen: Fue creado en 1993 por Graham Nelson.

Si Shakespeare puede tratarse de obras teatrales, informar como lenguaje de programación tiene que ver con 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 procedimientos. También se ha utilizado para diseñar juegos interactivos basados ​​en historias como Savoir-faire y Floatpoint..

Lea más 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. Es el lenguaje básico para la implementación del software del sistema..

Era un conocido lenguaje de programación de sistemas en escena hasta que llegó 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 fue inusual por su tiempo en que era un lenguaje de programación sin tipo (una variable puede contener cualquier tipo de valor (numérico, de cadena, booleano). Digital Equipment Corp. utilizó BLISS para la programación del sistema y entró en su línea VAX de Las computadoras. BLISS ya no se usa mucho.

Lea más en Wikipedia.

Ir

Origen: 2009

Si no has oído hablar de este lenguaje de programación, deberías haberlo hecho. Simplemente porque fue desarrollado por Google. El lenguaje es de código abierto y es una especie de combinación de C ++ y Python. Se anunció en una entrada 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 unos pocos segundos. Y el código compilado se ejecuta cerca de la velocidad de C. Go está diseñado para que puedas moverte más rápido.

Lea más sobre Golang.

Los diez lenguajes de programación anteriores son una mezcla de lo esotérico y lo que aún se puede utilizar. Hay unos pocos 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 la imagen: Programación a través de Shutterstock || orangután a través de Shutterstock

Explorar más sobre: ​​Programación.