편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
{{ | [[분류:난해한 프로그래밍 언어]] | ||
{{llang|en|Funge}} | |||
== 개요 == | == 개요 == | ||
10번째 줄: | 12번째 줄: | ||
등이 있다. | 등이 있다. | ||
< | <source lang="text"> | ||
>78*vD | >78*vD | ||
v$_#>vN | v$_#>vN | ||
19번째 줄: | 21번째 줄: | ||
+,,"""" | +,,"""" | ||
>^^<<<< | >^^<<<< | ||
</ | </source> | ||
대략 {{ㅊ|이딴}} 이런 식으로 코딩한다. | 대략 {{ㅊ|이딴}} 이런 식으로 코딩한다. | ||
26번째 줄: | 28번째 줄: | ||
최초의 펀지. "[[컴파일]]이 최대한 어려운 언어"를 지향점으로 설계되었으며, 그 결과 최초의 '''2차원 프로그래밍 언어'''가 되었다(...) 이후 여러 [[난해한 프로그래밍 언어]]들에 영향을 주었다. | 최초의 펀지. "[[컴파일]]이 최대한 어려운 언어"를 지향점으로 설계되었으며, 그 결과 최초의 '''2차원 프로그래밍 언어'''가 되었다(...) 이후 여러 [[난해한 프로그래밍 언어]]들에 영향을 주었다. | ||
펀지스페이스의 크기는 80*25로 | 펀지스페이스의 크기는 80*25로 제한되어있으며, 포인터는 오른쪽, 왼쪽, 위, 아래의 네 방향으로만 움직일 수 있다. 다음과 같은 명령어를 지원한다. | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
95번째 줄: | 97번째 줄: | ||
*펀지스페이스의 크기가 사실상 '''무제한'''이 되었다. | *펀지스페이스의 크기가 사실상 '''무제한'''이 되었다. | ||
*포인터가 상하좌우가 아닌 다른 방향으로도 움직일 수 있다(!) | *포인터가 상하좌우가 아닌 다른 방향으로도 움직일 수 있다(!) | ||
*다룰 수 있는 스택의 수가 늘었다. 이 스택들은 하나의 '''스택 스택'''에 | *다룰 수 있는 스택의 수가 늘었다. 이 스택들은 하나의 '''스택 스택'''에 들어있다(...) | ||
*파일 입출력을 지원 | *파일 입출력을 지원 | ||
*멀티스레딩을 지원 | *멀티스레딩을 지원 | ||
101번째 줄: | 103번째 줄: | ||
그 외에 Fingerprint라는 방식으로 [[Python]]의 import문 비스무리한 것도 지원했던 것 같지만(...) 시간이 흐르면서 지윈이 끊긴 것으로 보인다. | 그 외에 Fingerprint라는 방식으로 [[Python]]의 import문 비스무리한 것도 지원했던 것 같지만(...) 시간이 흐르면서 지윈이 끊긴 것으로 보인다. | ||