Top Qs
Línea de tiempo
Chat
Contexto

LOLCODE

lenguaje de programación De Wikipedia, la enciclopedia libre

LOLCODE
Remove ads

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]

Datos rápidos Información general, Extensiones comunes ...
Remove ads

Estructura del lenguaje y ejemplos

Resumir
Contexto

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
Más información Código, Comentario ...

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
Remove ads

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]

Remove ads

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

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads