Ir para o conteúdo
magician

Brainfuck

Mensagens Recomendadas

magician    2
magician

Bom para os que dizem que C,C++,Java etc é difícil meus amigos eu tenho aqui a solução Brainfuck, segundo sei os profs da univ onde estudo recomendam isto a quem se queixa de ASM :P Fica aqui um pequeno Hello World LOL

++++++++++
[>+++++++>++++++++++>+++>+<<<<-] The initial loop to set up useful values in the array
>++.                             Print 'H'
>+.                              Print 'e'
+++++++.                         Print 'l'
.                                Print 'l'
+++.                             Print 'o'
>++.                             Print ' '
<<+++++++++++++++.               Print 'W'
>.                               Print 'o'
+++.                             Print 'r'
------.                          Print 'l'
--------.                        Print 'd'
>+.                              Print '!'
>.                               Print newline

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
JD557    0
JD557

Acho que Whitespace é mais dificil

http://compsoc.dur.ac.uk/whitespace/

Em baixo, o Hello World

     

   

   

   

   

   

   

     

 

   

   

   

     

   

 

     

 

     

   

   

   

   

     

     

     

   

 

   

   

   

     

       

   

     

     

     

     

     

   

     

   

   

   

   

     

   

   

   

         

           

             

 

           

                   

   

 

         

                   

               

 

   

 

       

Pelo menos Brainfuck é mais legivel :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triton    12
Triton

Whitespace parece rullar... não mostrem ao triton senão ele vai achar que assemblty já não é leet.

Já conhecia o Branf*ck, nem é assim tão difícil como isso. Whitespace também parece fixe, mas por agora fico-me no D. :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
magician    2
magician

Whitespace parece rullar... não mostrem ao triton senão ele vai achar que assemblty já não é leet.

Já conhecia o Branf*ck, nem é assim tão difícil como isso. Whitespace também parece fixe, mas por agora fico-me no D. :)

Há temos aqui mais 1 aventureiro de D :P nunca pensei que um python fosse para um linguagem como D lol

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triton    12
Triton

Há temos aqui mais 1 aventureiro de D :) nunca pensei que um python fosse para um linguagem como D lol

Já não programo em Python a sério há bastante tempo, só uso quando quero fazer uma coisa mesmo rápida. Andei algum tempo no C, uma linguagem mesmo espectacular, tanto em termos de performance como flexibilidade. O D ainda é melhor, tem a performance do C e é muito produtiva. Só precisa de mais documentação e uma biblioteca standard mais estável. :biggrin:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
magician    2
magician

Há temos aqui mais 1 aventureiro de D :) nunca pensei que um python fosse para um linguagem como D lol

Já não programo em Python a sério há bastante tempo, só uso quando quero fazer uma coisa mesmo rápida. Andei algum tempo no C, uma linguagem mesmo espectacular, tanto em termos de performance como flexibilidade. O D ainda é melhor, tem a performance do C e é muito produtiva. Só precisa de mais documentação e uma biblioteca standard mais estável. :biggrin:

E lib gráficas também pelo menos para quem programa para linux como é o meu caso e claro um IDE lol não sei se é de estar abituado aos IDEs de Java mas acho os de D relativamente fracos :S

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrotuga    31
pedrotuga

voces têm mesmo que largar a droga, há pessoal que não tem mais nada que fazer do que inventar uma linguagem chamada whitespace... loolll

tou como o rui, binário é imbativel

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triton    12
Triton

E lib gráficas também pelo menos para quem programa para linux como é o meu caso e claro um IDE lol não sei se é de estar abituado aos IDEs de Java mas acho os de D relativamente fracos :S

Em termos de bindings para bibliotecas gráficas acho que está bem acima do nível, repara bem no que o Derelict tem:

  • Open Dynamics Engine (ODE)
  • OpenAL
  • OpenGL
  • OpenGL Utility Library (GLU)
  • DevIL, ILU, and ILUT
  • SDL
  • SDL_image
  • SDL_mixer
  • SDL_net
  • SDL_ttf
  • FreeType
  • libogg
  • libvorbis

Repara que é tudo cross-platform. :)

Mas tens mais:

  • BassMod
  • GLUT
  • PhysFS
  • Lua

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Kratos    0
Kratos

Olá,

Brainfuck, WhiteSpace, False, estre outras, são Linguagens esotéricas conhecidas como esolang, ou seja, que não tem um caráter prático, pois foram criadas para demonstrar os limites teóricos da ciência da computação, mas isso não quer dizer que não funcionem, pelo contrário, funcionam bem, uma vez que as mesmas são baseadas na Máquina de Turing.

O Primeiro virus criado, foi em Brainfuck.

Um simples "Hello, Word!', em Brainfuck:

>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]
<.>>>++++++++++[<+++++++++>-]<—.<<<<.+++.——.——–.>>+.

Existem outras linguegens do tipo, como o  Ook, que é uma versão da Brainfuck, sendo que os comandos são compostos com a palavra Ook (linguagem dos gorilas, na opinião do autor)

Para se ter uma noção de variação de metodos da linguagem, segue um link para uma coleção de códigos de programas “Hello World” em diversas linguagens de programação::

Hello Word Colletion: http://www.roesler-ac.de/wolfram/hello.htm

t+

Kratos

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrotuga    31
pedrotuga

o nome é que é fixe: brainfuck

ehehehehe

Isto uma utilidade tem: o humor, agora estes humoristas levam o trabalho deles para alem dos limites do razoavel, por mim estão na boa.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade