비펀지
최근 수정 시각: (5년 전)
영문명 Befunge
# 구현체 가운데 하나인 Befunge-93 홈페이지
스택 기반의 난해한 프로그래밍 언어.
난해한 프로그래밍 언어 가운데에서 인지도로는 브레인퍽과 함께 손꼽히는 언어이다. 출신 자체가 1993년에 크리스 프레시가 할 수 있는 한 컴파일이 어려운 프로그래밍 언어를 고안하려는 시도로 만든 본격 사용자 엿먹이는 언어.
프로그램이 2차원 공간 상에 배열되어 있는 것이 특징으로,
대략이따위이런 식으로 코딩한다(...).
기본적으로 "화살표" 명령을 사용해서 명령의 흐름을 이리저리 조종하는데, 이에 따라 명령 포인터가 이리갔다 저리갔다 함으로써 프로그램이 동작하게 된다. 자기 수정 프로그램을 만들 수 있도록 설계되고 g와 p 명령을 제공하였다. 그랬음에도 몇몇 능력자들은 결국 컴파일러를 만들기에 성공하는 쾌거(?)를 이룩해냈다.
# 구현체 가운데 하나인 Befunge-93 홈페이지
스택 기반의 난해한 프로그래밍 언어.
난해한 프로그래밍 언어 가운데에서 인지도로는 브레인퍽과 함께 손꼽히는 언어이다. 출신 자체가 1993년에 크리스 프레시가 할 수 있는 한 컴파일이 어려운 프로그래밍 언어를 고안하려는 시도로 만든 본격 사용자 엿먹이는 언어.
프로그램이 2차원 공간 상에 배열되어 있는 것이 특징으로,
vv < <
2
^ v<
v1<?>3v4
^ ^
> >?> ?>5^
v v
v9<?>7v6
v v<
8
. > > ^
^<
대략
기본적으로 "화살표" 명령을 사용해서 명령의 흐름을 이리저리 조종하는데, 이에 따라 명령 포인터가 이리갔다 저리갔다 함으로써 프로그램이 동작하게 된다. 자기 수정 프로그램을 만들 수 있도록 설계되고 g와 p 명령을 제공하였다. 그랬음에도 몇몇 능력자들은 결국 컴파일러를 만들기에 성공하는 쾌거(?)를 이룩해냈다.
라이선스를 별도로 명시하지 않은 문서는 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.
문서의 기여자는 역사 탭에서 확인할 수 있습니다.
접두어의 N: - 나무위키 사용자, R: - 리그베다 위키의 사용자를 뜻합니다.
자세한 사항은 나무위키에서 동일한 문서의 역사를 참고하시기 바랍니다.