콘텐츠로 이동

소개

온라인으로 사용해보기

설치 없이 바로 써보고 싶으신가요? 웹 버전을 xanthorrhizol.github.io 에서 사용할 수 있습니다.

Brainfuck Generator는 텍스트를 brainfuck 코드로 인코딩하고, brainfuck 코드를 다시 텍스트로 디코딩하는 Rust 라이브러리입니다.

특징

  • 인코딩: 임의의 바이트 배열을 brainfuck 코드로 변환
  • 디코딩: brainfuck 코드를 실행하여 원본 바이트 복원
  • Config 기반 심볼 치환: brainfuck의 8개 명령어(+, -, >, <, [, ], ., ,)를 원하는 문자열로 바꿔서 나만의 난해한 언어(아류작)를 만들 수 있음

brainfuck이란?

brainfuck은 8개의 명령어만으로 동작하는 난해한 프로그래밍 언어입니다.

명령어 동작
> 포인터를 오른쪽으로 이동
< 포인터를 왼쪽으로 이동
+ 현재 셀의 값을 1 증가
- 현재 셀의 값을 1 감소
[ 현재 셀이 0이면 대응하는 ] 뒤로 점프
] 현재 셀이 0이 아니면 대응하는 [ 뒤로 점프
. 현재 셀의 값을 바이트로 출력
, stdin에서 1바이트를 읽어 현재 셀에 저장