소개
온라인으로 사용해보기
설치 없이 바로 써보고 싶으신가요? 웹 버전을 xanthorrhizol.github.io 에서 사용할 수 있습니다.
Brainfuck Generator는 텍스트를 brainfuck 코드로 인코딩하고, brainfuck 코드를 다시 텍스트로 디코딩하는 Rust 라이브러리입니다.
특징
- 인코딩: 임의의 바이트 배열을 brainfuck 코드로 변환
- 디코딩: brainfuck 코드를 실행하여 원본 바이트 복원
- Config 기반 심볼 치환: brainfuck의 8개 명령어(
+,-,>,<,[,],.,,)를 원하는 문자열로 바꿔서 나만의 난해한 언어(아류작)를 만들 수 있음
brainfuck이란?
brainfuck은 8개의 명령어만으로 동작하는 난해한 프로그래밍 언어입니다.
| 명령어 | 동작 |
|---|---|
> |
포인터를 오른쪽으로 이동 |
< |
포인터를 왼쪽으로 이동 |
+ |
현재 셀의 값을 1 증가 |
- |
현재 셀의 값을 1 감소 |
[ |
현재 셀이 0이면 대응하는 ] 뒤로 점프 |
] |
현재 셀이 0이 아니면 대응하는 [ 뒤로 점프 |
. |
현재 셀의 값을 바이트로 출력 |
, |
stdin에서 1바이트를 읽어 현재 셀에 저장 |