DragonTeros 님이 만든 함수형 난해한 언어 평범한 한글! 굉장히 신기한 언어이다. 이름과는 달리 평범하지 않고 완전 어려워서, 소스 코드를 그냥 본다면 이해하기 어렵다.
특징
- 한글 초성을 이용해서 소스 코드를 구성하는 함수형 언어
- 한글이 아닌 문자는 공백으로 취급
- 한글은 초성만 의미가 있고 중성과 종성은 의미가 없음
나 과제 다 했다.
와ㄴ ㄱㅈ ㄷ ㅎㄷ.
는 같은 코드
- ⇒ 이런 특징으로 평범한 한글로 문장을 만들 수 있다.
난 지금도 늘 얘기 해. 누군간 여길 꿈꿨을까, 끝없는 헛된 후회 하나 했던걸까...
= 1
- 정수 리터럴은 8진수로 표현
ㄱ
,ㄴ
,ㄷ
,ㄹ
,ㅁ
,ㅂ
,ㅅ
,ㅈ
를 각각0
,1
,2
,3
,4
,5
,6
,7
에 대응- 1의 자리를 왼쪽부터 채우고, 홀수 자릿수이면 양수, 짝수 자릿수이면 음수를 표현
ㄱ
= 0,ㄱㄴ
= -8,ㄱㄴㄱ
= 8,백두산
= 405- 다양한 객체를 지원하는 동작 자료형 언어
- 정수, 실수, 복소수, 논리값, 문자열, 바이트열, 목록, 사전, 함수, 드나듦(I/O), 반갑(Nil)
배우기
평범한 한글 배우기평범한 한글의 코드를 실행해 볼 수 있는 실행 환경과 코드 조각들
Q&A
1. 함수 객체의 보관과 재호출2. 입력 받은 값을 활용하기평범한 한글의 방향성에 대하여용도
- 범용 프로그래밍에는 사용하기 어렵다
- 생각의 외연을 확장하는 데에 큰 도움이 된다.
- 한글의 표현력을 빌어서 언어의 외관과 기능을 설계한 예를 볼 수 있다.
- 소스 코드를 해석하면서 지적 호기심을 채울 수 있다.
알고리즘을 나타내기에는 적합하지 않다.언어를 공부할 수록 '또하나의 방법'으로 알고리즘을 나태날 수 있을 듯하다. 특히 재귀 함수에 매우 강력하다.