linguagem BEFUNGE

1. linguagem BEFUNGE

???
gokernel

(usa Linux Mint)

Enviado em 04/08/2012 - 10:17h


Olá pessoal !!!

Estava pesquisando na net e vi uma linguagem curiosa/esquisita( BEFUNGE ), achei curiosa/interessante por ser muito pequena ( basicamente so tem 2 funcoes ( push, pop ):


----------------------------------------------

struct stack {
signed long val;
struct stack *next;
} *head;

// pushes a value onto the stack.
void push (signed long val)
{
struct stack *s;
s = (struct stack *) malloc (sizeof (struct stack));
s->val = val;
s->next = head;
head = s;
}

// pops a value off the stack. returns 0 in case of underflow.
signed long pop ()
{
signed long v;
struct stack *s = head;
if (s)
{
v = head->val;
head = head->next;
free (s);
return v;
}
else return 0;
}
---------------------------------------------



O cara que fez essa linguagem devia ta muito "viajando" na hora que estava escrevendo essa linguagem ... eu tambem tinha o costume de programar depois de chegar das festas meio "viajando tambem" ;)

Pergunta:
Alguém sabe a real utilizade desta "linguagem" (BEFUNGE) se é que tem ???


links:

http://esolangs.org/wiki/Befunge

codigo:
http://catseye.tc/projects/bef/




  


2. Re: linguagem BEFUNGE

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/08/2012 - 10:32h

Olá de novo.

Isso aí é o que se chama Linguagem Esotérica.

A finalidade é a de contrariar o senso comum, principalmente mostrando como não se deve fazer uma linguagem de programação, desafiar a imaginação etc.

Na Wikipedia em inglês tem uma dúzia de linguagens esotéricas.

Tem uma chamada Brainf*ck, deve ser a pior de todas. E uma outra em que se usam algarismos romanos.

Essa aqui deve ser a mais famosa. Está lá mantida no ESR: http://catb.org/~esr/intercal/stross.html




3. Re: linguagem BEFUNGE

???
gokernel

(usa Linux Mint)

Enviado em 04/08/2012 - 11:29h

@Listeiro 037:

"Essa aqui deve ser a mais famosa. Está lá mantida no ESR: http://catb.org/~esr/intercal/stross.html";


vixi ... quando vi logo no no inicio a palavra ( "Hell" ), sai logo da pagina ;) ;) ;) ... "POR MOTIVO PESSOAL", ui !!! ;)



4. Re: linguagem BEFUNGE

Felipe Pereira Miranda
felipe300194

(usa Fedora)

Enviado em 04/08/2012 - 11:57h

tem uma linguagem esotérica chamada WhiteSpace, você escreve ela toda só usando espaços em branco, veja:
http://en.wikipedia.org/wiki/Whitespace_(programming_language)

infelizmente o site oficial está fora do ar...


5. Re: linguagem BEFUNGE

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/08/2012 - 23:45h

gokernel escreveu:

@Listeiro 037:

"Essa aqui deve ser a mais famosa. Está lá mantida no ESR: http://catb.org/~esr/intercal/stross.html";


vixi ... quando vi logo no no inicio a palavra ( "Hell" ), sai logo da pagina ;) ;) ;) ... "POR MOTIVO PESSOAL", ui !!! ;)


Imagino qual seja.

Eles usam esses adjetivos prá expressar melhor a "utilidade".

Isso aqui é um código em Brainf*ck, explicado o que cada coisa faz:


+++++ +++++ initialize counter (cell #0) to 10
[ use loop to set the next four cells to 70/100/30/10
> +++++ ++ add 7 to cell #1
> +++++ +++++ add 10 to cell #2
> +++ add 3 to cell #3
> + add 1 to cell #4
<<<< - decrement counter (cell #0)
]
> ++ . print 'H'
> + . print 'e'
+++++ ++ . print 'l'
. print 'l'
+++ . print 'o'
> ++ . print ' '
<< +++++ +++++ +++++ . print 'W'
> . print 'o'
+++ . print 'r'
----- - . print 'l'
----- --- . print 'd'
> + . print '!'
> . print '\n'


Isso aqui é ele sem as explicações:

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.


Isso aí não pode ser um programa. Deve ser coisa de vírus em spooler de impressora Rwin.

Vou até anotar esse tópico!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts