Jump to content
magician

Brainfuck

Recommended Posts

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


I haven’t lost my mind; it’s backed up on DVD somewhere!

Share this post


Link to post
Share on other sites
JD557

Acho que Whitespace é mais dificil

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

Em baixo, o Hello World

     

   

   

   

   

   

   

     

 

   

   

   

     

   

 

     

 

     

   

   

   

   

     

     

     

   

 

   

   

   

     

       

   

     

     

     

     

     

   

     

   

   

   

   

     

   

   

   

         

           

             

 

           

                   

   

 

         

                   

               

 

   

 

       

Pelo menos Brainfuck é mais legivel :)


MIEIC @ FEUP

http://project557.blogspot.com/ --- Development Blog

Proteja a sua pen: http://lastknight.pt.vu

Share this post


Link to post
Share on other sites
vbmaster

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

Share this post


Link to post
Share on other sites
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. :)


<3 life

Share this post


Link to post
Share on other sites
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


I haven’t lost my mind; it’s backed up on DVD somewhere!

Share this post


Link to post
Share on other sites
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. :cheesygrin:


<3 life

Share this post


Link to post
Share on other sites
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. :cheesygrin:

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


I haven’t lost my mind; it’s backed up on DVD somewhere!

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
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


<3 life

Share this post


Link to post
Share on other sites
magician

Pá eu referia-me a libs normais lol não opengl eu não quero fazer jogos que fazer simples aplicações com GUI  lol


I haven’t lost my mind; it’s backed up on DVD somewhere!

Share this post


Link to post
Share on other sites
Triton

Também existem bindings para fazer aplicações com janelas, tanto em Windows como Linux.


<3 life

Share this post


Link to post
Share on other sites
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


"Vejo sempre além, pois me apóio em ombro de Gigantes"

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
karva

Com cada uma...

Mas parece ser engraçada... E compilador/interpretador para isso?


Proud LEIC-A@IST student!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.