Brainf*ck 12+

macflash.ru

    • 무료
    • 앱 내 구입 제공

설명

Brainf*ck is an esoteric programming language created in 1993 by Urban Müller, and is notable for its extreme minimalism.

The language consists of only eight simple commands and an instruction pointer. While it is fully Turing complete, it is not intended for practical use, but to challenge and amuse programmers. Brainf*ck simply requires one to break commands into microscopic steps.

The language's name is a reference to the slang term Brainf*ck, which refers to things so complicated or unusual that they exceed the limits of one's understanding.

History

In 1992, Urban Müller, a Swiss physics student, took over a small online archive for Amiga software. The archive grew more popular, and was soon mirrored around the world. Today, it is the world's largest Amiga archive, known as Aminet.

Müller designed Brainf*ck with the goal of implementing it with the smallest possible compiler, inspired by the 1024-byte compiler for the FALSE programming language. Müller's original compiler was implemented in machine language and compiled to a binary with a size of 296 bytes. He uploaded the first Brainf*ck compiler to Aminet in 1993. The program came with a "Readme" file, which briefly described the language, and challenged the reader "Who can program anything useful with it? :)". Müller also included an interpreter and some quite elaborate examples. A second version of the compiler used only 240 bytes.

As Aminet grew, the compiler became popular among the Amiga community, and in time it was implemented for other platforms. Several Brainf*ck compilers have been made smaller than 200 bytes, and one is only 100 bytes.

Language design

The language consists of eight commands, listed below. ABrainf*ck program is a sequence of these commands, possibly interspersed with other characters (which are ignored). The commands are executed sequentially, with some exceptions: an instruction pointer begins at the first command, and each command it points to is executed, after which it normally moves forward to the next command. The program terminates when the instruction pointer moves past the last command.

The Brainf*ck language uses a simple machine model consisting of the program and instruction pointer, as well as an array of at least 30,000 byte cells initialized to zero; a movable data pointer (initialized to point to the leftmost byte of the array); and two streams of bytes for input and output (most often connected to a keyboard and a monitor respectively, and using the ASCII character encoding).

Privacy policy: https://static.macflash.ru/PRIVACY_POLICY_EN
Terms of use: https://static.macflash.ru/TERMS_OF_USE_EN

새로운 기능

버전 2.5

Scheduled library updates

앱이 수집하는 개인정보

macflash.ru 개발자가 아래 설명된 데이터 처리 방식이 앱의 개인정보 처리방침에 포함되어 있을 수 있다고 표시했습니다. 자세한 내용은 개발자의 개인정보 처리방침을 참조하십시오.

사용자에게 연결되지 않은 데이터

다음 데이터가 수집될 수 있지만 신원에는 연결되지 않습니다.

  • 구입 항목

개인정보 처리방침은 사용하는 기능이나 사용자의 나이 등에 따라 달라질 수 있습니다. 더 알아보기

지원

  • 가족 공유

    가족 공유를 활성화하면 구독을 포함한 일부 앱 내 구입 항목을 가족 그룹과 공유할 수 있습니다.

이 개발자의 앱 더 보기

Morse:Code training to CW guru
유틸리티
Kingdom Euphoria Conquest 3D
게임
Parrot Poll: learning to speak
유틸리티
Raybench: OS system speed test
유틸리티
Patterns: Background wallpaper
유틸리티
Flychat: Brain game for family
엔터테인먼트

좋아할 만한 다른 항목

Adaptivity (B)
개발자 도구
Blue Van Clef for Mobile
개발자 도구
Adaptivity (C)
개발자 도구
TheCodeViewer
개발자 도구
Authen Digital
개발자 도구
Scan i
개발자 도구