fbpx
Wikipedia

LOLCODE

LOLCODE es un lenguaje de programación esotérico inspirado por el lenguaje expresado en el fenómeno de Internet de los Lolcat.[2]​ El lenguaje fue creado el 2007 por Adam Lindsay, investigador del Departamento de Computación de la Universidad de Lancaster.[3][4]

LOLCODE
?
Información general
Extensiones comunes .lol, .lols
Paradigma Esotérico, Imperativo (Procedural), Estructurado
Apareció en 2007
Diseñado por Adam Lindsay
Implementaciones Múltiples[1]
Influido por Lolcats
Ha influido a LOLPython

Estructura del lenguaje y ejemplos

Las palabras clave del lenguaje LOLCODE son abreviaturas bien comprimidas del lenguaje utilizado por las imágenes de los Lolcat. Aquí se muestra un ejemplo de cómo imprimir un Hola mundo y un simple programa para mostrar en pantalla utilizando el lenguaje.[5]

Ejemplo 1

HAI CAN HAS STDIO? VISIBLE "HAI WORLD!" KTHXBYE 
Código Comentario
HAI En todos los programas LOLCODE, HAI inicia el programa.
CAN HAS [BIBLIOTECA]? En muchos lenguajes de programación, una de las primeras instrucciones sería la inclusión de una biblioteca para funciones comunes como entrada y salida. Típicamente esto es incluido por una llamada como por ejemplo #include <stdio.h> (stdio es una instrucción estándar para bibliotecas de entrada/salida). Este comando es una instrucción creada como sarcástica, preguntando si el archivo es accesible, obteniéndolo si es posible, y mostrando un error si no.
VISIBLE [MENSAJE] Imprime un mensaje en la pantalla.
KTHXBYE Así como HAI inicia el programa, KTHXBYE (que significa «Okay thanks, bye» («Bien gracias, adiós») lo termina.

Ejemplo 2

 HAI CAN HAS STDIO? PLZ OPEN FILE "LOLCATS.TXT"? AWSUM THX VISIBLE FILE O NOES INVISIBLE "ERROR!" KTHXBYE 

En este ejemplo hay una instrucción para abrir un archivo (PLZ OPEN FILE "NAME"?«Please try to open a file?» («Por favor, ¿trata de abrir un archivo?»), y un manejo de excepciones (AWSUM THX«Awesome, thanks!» («¡Asombroso, gracias!»), y O NOES («Oh no!»).

Ejemplo 3

HAI CAN HAS STDIO? I HAS A VAR IM IN YR LOOP UP VAR!!1 VISIBLE VAR IZ VAR BIGGER THAN 10? KTHX IM OUTTA YR LOOP KTHXBYE 

[5]

Este programa muestra los números del 1 al 10 y después finaliza (como en la especificación 1.0). El mismo programa siguiendo la especificación 1.2 es (asumiendo que VAR inicia en 0):

HAI CAN HAS STDIO? I HAS A VAR IM IN YR LOOP UPPIN YR VAR TIL BOTH SAEM VAR AN 10 VISIBLE SUM OF VAR AN 1 IM OUTTA YR LOOP KTHXBYE 

Implementaciones

El proyecto provee una especificación sobre el LOLCODE, pero no hay una implementación de referencia. En vez de esto, hay diversas implementaciones no oficiales en C, Ruby, Perl, PHP o incluso JavaScript.

También hay un compilador para .NET, escrito por Nick Johnson,[6]​ que fue mostrado en seminarios de formación de desarrolladores de Microsoft como el TechEd 2007 Conference en Australia.[7][8][9]

Proyectos relacionados

LOLCODE también inspiró LOLPython, escrito por Andrew Dalke. LOLPython usa una sintaxis similar a LOLCODE, pero con un estilo parecido a Python. Este opera traduciendo el código LOLPython a código Python.[10]

Existen archivos de coloreado de sintaxis para Nano, Vim, GtkSourceView y Eclipse, entre otros.

Véase también

Referencias

  1. Dwight Silverman (6 de junio de 2007). «I'm in ur newspaper writin mah colum». Chron.com. Consultado el 6 de junio de 2007. 
  2. . Lancaster University, Computing Department. Archivado desde el original el 28 de mayo de 2009. Consultado el 9 de junio de 2009. 
  3. Hammock, Anne (1 de mayo de 2008). . CNN. Archivado desde el original el 30 de abril de 2009. 
  4. Adam Lindsay (25 de mayo de 2007). . lolcode.com. Archivado desde el original el 2 de octubre de 2007. Consultado el 2 de octubre de 2007. 
  5. LOLCODE .NET compiler el 10 de marzo de 2016 en Wayback Machine. en Google Code
  6. TechEd Day 2: Microsoft announces LOLCode support, Long Zheng
  7. LOLcode in next Visual Studio? For young and funny cats, NetworkWorld.com
  8. . Blip.tv. 17 de agosto de 2007. Archivado desde el original el 5 de febrero de 2009. Consultado el 9 de junio de 2009. 
  9. «LOLPython». Dalkescientific.com. 1 de junio de 2007. Consultado el 9 de junio de 2009. 
  •   Datos: Q513238

lolcode, lenguaje, programación, esotérico, inspirado, lenguaje, expresado, fenómeno, internet, lolcat, lenguaje, creado, 2007, adam, lindsay, investigador, departamento, computación, universidad, lancaster, información, generalextensiones, comunes, lolsparadi. LOLCODE es un lenguaje de programacion esoterico inspirado por el lenguaje expresado en el fenomeno de Internet de los Lolcat 2 El lenguaje fue creado el 2007 por Adam Lindsay investigador del Departamento de Computacion de la Universidad de Lancaster 3 4 LOLCODE Informacion generalExtensiones comunes lol lolsParadigmaEsoterico Imperativo Procedural EstructuradoAparecio en2007Disenado porAdam LindsayImplementacionesMultiples 1 Influido porLolcatsHa influido aLOLPython editar datos en Wikidata Indice 1 Estructura del lenguaje y ejemplos 1 1 Ejemplo 1 1 2 Ejemplo 2 1 3 Ejemplo 3 2 Implementaciones 3 Proyectos relacionados 4 Vease tambien 5 ReferenciasEstructura del lenguaje y ejemplos EditarLas palabras clave del lenguaje LOLCODE son abreviaturas bien comprimidas del lenguaje utilizado por las imagenes de los Lolcat Aqui se muestra un ejemplo de como imprimir un Hola mundo y un simple programa para mostrar en pantalla utilizando el lenguaje 5 Ejemplo 1 Editar HAI CAN HAS STDIO VISIBLE HAI WORLD KTHXBYE Codigo ComentarioHAI En todos los programas LOLCODE HAI inicia el programa CAN HAS BIBLIOTECA En muchos lenguajes de programacion una de las primeras instrucciones seria la inclusion de una biblioteca para funciones comunes como entrada y salida Tipicamente esto es incluido por una llamada como por ejemplo include lt stdio h gt stdio es una instruccion estandar para bibliotecas de entrada salida Este comando es una instruccion creada como sarcastica preguntando si el archivo es accesible obteniendolo si es posible y mostrando un error si no VISIBLE MENSAJE Imprime un mensaje en la pantalla KTHXBYE Asi como HAI inicia el programa KTHXBYE que significa Okay thanks bye Bien gracias adios lo termina Ejemplo 2 Editar HAI CAN HAS STDIO PLZ OPEN FILE LOLCATS TXT AWSUM THX VISIBLE FILE O NOES INVISIBLE ERROR KTHXBYE En este ejemplo hay una instruccion para abrir un archivo PLZ OPEN FILE NAME Please try to open a file Por favor trata de abrir un archivo y un manejo de excepciones AWSUM THX Awesome thanks Asombroso gracias y O NOES Oh no Ejemplo 3 Editar HAI CAN HAS STDIO I HAS A VAR IM IN YR LOOP UP VAR 1 VISIBLE VAR IZ VAR BIGGER THAN 10 KTHX IM OUTTA YR LOOP KTHXBYE 5 Este programa muestra los numeros del 1 al 10 y despues finaliza como en la especificacion 1 0 El mismo programa siguiendo la especificacion 1 2 es asumiendo que VAR inicia en 0 HAI CAN HAS STDIO I HAS A VAR IM IN YR LOOP UPPIN YR VAR TIL BOTH SAEM VAR AN 10 VISIBLE SUM OF VAR AN 1 IM OUTTA YR LOOP KTHXBYEImplementaciones EditarEl proyecto provee una especificacion sobre el LOLCODE pero no hay una implementacion de referencia En vez de esto hay diversas implementaciones no oficiales en C Ruby Perl PHP o incluso JavaScript Tambien hay un compilador para NET escrito por Nick Johnson 6 que fue mostrado en seminarios de formacion de desarrolladores de Microsoft como el TechEd 2007 Conference en Australia 7 8 9 Proyectos relacionados EditarLOLCODE tambien inspiro LOLPython escrito por Andrew Dalke LOLPython usa una sintaxis similar a LOLCODE pero con un estilo parecido a Python Este opera traduciendo el codigo LOLPython a codigo Python 10 Existen archivos de coloreado de sintaxis para Nano Vim GtkSourceView y Eclipse entre otros Vease tambien Editar4chan Lenguaje de programacion esoterico LolcatReferencias Editar Implementaciones de LOLCODE en ingles Dwight Silverman 6 de junio de 2007 I m in ur newspaper writin mah colum Chron com Consultado el 6 de junio de 2007 Computing Department at Lancaster University News Lancaster University Computing Department Archivado desde el original el 28 de mayo de 2009 Consultado el 9 de junio de 2009 Hammock Anne 1 de mayo de 2008 The new fame Internet celebrity CNN Archivado desde el original el 30 de abril de 2009 a b Adam Lindsay 25 de mayo de 2007 LOLCODE main page lolcode com Archivado desde el original el 2 de octubre de 2007 Consultado el 2 de octubre de 2007 LOLCODE NET compiler Archivado el 10 de marzo de 2016 en Wayback Machine en Google Code TechEd Day 2 Microsoft announces LOLCode support Long Zheng LOLcode in next Visual Studio For young and funny cats NetworkWorld com Video of LOLCODE presentation at TechEd 2007 Blip tv 17 de agosto de 2007 Archivado desde el original el 5 de febrero de 2009 Consultado el 9 de junio de 2009 LOLPython Dalkescientific com 1 de junio de 2007 Consultado el 9 de junio de 2009 Datos Q513238Obtenido de https es wikipedia org w index php title LOLCODE amp oldid 125248953, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos