Anuncio publicitario

lenguajes de programaciónBien, conoce sus variables y conoce sus declaraciones. Puede escribir algo más avanzado que "Hola mundo". Pero si cree que conoce todas las lógicas de programación del mundo, piénselo de nuevo. La programación y la lógica coexisten... uno es un gemelo siamés del otro. Pero hay algunos lenguajes de programación muy extraños y extraños que han dado vuelta a la lógica y aún se las han arreglado para mantenerse fieles a la ciencia de la comunicación con una computadora. Vas a escuchar sobre diez lenguajes de programación de los que probablemente nunca hayas oído hablar.

Al final de esta publicación, me dirás: "¡Debes estar bromeando!" Créame, no lo soy. La computadora no solo entiende ceros y unos, sino que también obtiene un poco de humor. ¿De qué otra manera se puede explicar la existencia real de estos locos y estrafalarios lenguajes de programación?

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

Befunge

lenguajes de programación

Origen: Befunge fue inventado en 1993 por Chris Pressey.

instagram viewer

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 que sea difícil programarlo o como una broma, en lugar de para 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 usa para enviar instrucciones a la izquierda, derecha, arriba y abajo. Los bucles se construyen enviando el flujo de control en un ciclo.

Leer más sobre Befunge en el Wiki Esolang

Brainf ** k

lenguajes de programación informática

Origen: Brainf ** k fue inventado por Urban Müller en 1993. Quería desarrollar el compilador más pequeño posible para el SO Amiga (versión 2.0) utilizando un nuevo lenguaje. Se las arregló para 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 engendrado otros lenguajes retorcidos de su tipo. Como suena ofensivo, también está escrito como brainf ***, brainf * ck, brainfsck, b **** fuck o BF. El lenguaje usa 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, tiene sin variables, sin funciones, sin condicionales... que son parte integrante de la programación común Idiomas.

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

Piet

lenguajes de programación informática

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 se organizan 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 recorre el programa.

Leer más sobre Piet en el propia página del desarrollador

Shakespeare

lenguajes de programación informática

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 (Lenguaje de programación de Shakespeare) es un lenguaje con un código fuente "hermoso" que se asemeja a las obras de Shakespeare. El objetivo principal era hacer que los programas parecieran algo diferente a los programas. El lenguaje 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 personajes 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 sencillo y en forma de drama.

Lea más sobre SPL en su página de inicio.

Espacio en blanco

lenguajes de programación informática

Origen: Fue creado por Edwin Brady y Chris Morris en la Universidad de Durham y lanzado el Día de los Inocentes de 2003.

Hace exactamente lo que quiere decir con 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 espacio en blanco (espacios, tabulaciones y nuevas líneas), ignorándolos, como si no estuvieran allí. Consideramos que esto es una gran injusticia para estos miembros perfectamente amistosos del conjunto de personajes. ¿Deberían ignorarse solo porque son invisibles? El espacio en blanco es un lenguaje que busca restablecer el equilibrio. Se ignoran los caracteres que no sean espacios en blanco; solo los espacios, tabulaciones y nuevas líneas se consideran sintaxis.

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

Lea más sobre Whitespace en su página de inicio.

¡Ook!

10 lenguajes de programación que probablemente nunca hayas oído hablar de lenguajes de programación

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 un canto 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 usados ​​en Brainfuck son reemplazados por la llamada Orangutan y tienen menos elementos de sintaxis (solo tres - Ook./Ook?/Ook!).

Lea más (especialmente sobre los principios de diseño) en el Ook página.

Velato

lista de lenguajes de programación

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 similares al jazz, pero no es un lenguaje para crear música, sino para crear programas viables que pueden sonido bueno. La pantalla muestra el programa "Hola mundo" como partitura (no código).

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

Informar

lista de lenguajes de programación

Origen: Fue creado en 1993 por Graham Nelson.

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

Leer más sobre Inform en el Inform 7 Sitio oficial.

FELICIDAD

lista de lenguajes de programación

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

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

Leer más sobre Wikipedia.

Ir

lenguajes de programación

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 código abierto 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 compilaciones 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 que puedas moverte rápido.

Leer más sobre Golang.

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

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

Saikat Basu es el editor adjunto de Internet, Windows y Productividad. Después de eliminar la suciedad de un MBA y una carrera de marketing de diez años, ahora le apasiona ayudar a otros a mejorar sus habilidades para contar historias. Busca la coma de Oxford que falta y odia las malas capturas de pantalla. Pero las ideas de fotografía, Photoshop y productividad calman su alma.