그냥 히읗이 많이 들어간 언어입니다.
Project description
함랭-Hamlang
(파이썬을 기본 언어로 사용합니다.)
함랭은 개발자의 이름을 따서 만들어진 언어로 첫시작과 마지막을 제외한 모든 문법에 '히읗'이 들어가는 것이 특징입니다.
시작과
함 Hello, Hamlang! 하
끝이다
Hello, Hamlang!
이 언어는 다른 의도를 가지고 있지 않고 오로지 개발자 본인의 재미를 위해 만들어진 언어입니다.
rycont/umjunsik-lang 즉, 엄랭의 영향을 많이 받아서 만들었습니다.
구현
현재 로컬에서 구현하는 방법 외에 다른 방법은 없으며 추후 추가 예정입니다.
문법
시작
함랭은 반드시 '시작과'로 시작해서 '끝이다'로 끝나야 합니다.
시작과
끝이다
출력
함랭은 함 과 하사이의 모든 문자를 출력합니다.
함 이것은 출력될 문자란다. 하 --> 이것은 출력될 문자란다.
함 알겠지? 하 --> 알겠지?
변수
함랭은 두 가지의 자료형을 변수로 담을 수 있으며 각각 문자열과 정수형입니다.
문자열 변수
문자열 변수를 저장하기 위해선 흐와 흠을 이용합니다.
흠 1번째 문자 ~ (흠이라는 변수에 '1번째 문자'가 저장됩니다.)
흐흠 2번째 문자 ~ (흐흠이라는 변수에 '2번째 문자'가 저장됩니다.)
흐흐흠 3번째문자 ~ (흐흐흠이라는 변수에 '3번째 문자'가 저장됩니다.)
.
.
.
그리고 변수를 사용하기 위해선 중괄호{}를 사용합니다. 또한 변수에 변수를 넣어서 병합도 가능합니다.
함 {흠} 하 --> 1번째 문자
흐흐흐흠 {흠} {흐흠} {흐흐흠} 그리고 4번쨰 ~
함 {흐흐흐흠} 하 --> 1번째 문자 2번째 문자 3번째 문자 그리고 4번째
정수형 변수
정수형 변수를 저장하기 위해선 후와 훗을 이용합니다.
사용법은 문자열 변수와 동일하니 재차 말하지 않겠습니다.
이동
함랭은 줄간 이동이 가능합니다. 호를 사용해서 원하는 줄로 이동할 수 있습니다.
2
3
4 함 안녕 하 (이 코드가 무한 반복되며 오류가 생깁니다.)
5 호 4
6
IF문
함랭은 IF문을 가지고 있습니다. 헤 (정수형 변수) ? (실행할 명령)으로 사용할 수 있습니다.
이 문법은 변수가 0인지 확인하고 맞다면 뒤의 명령을 실행, 아니라면 그냥 넘어갑니다.
훗 0 ~
헤 {훗} ? 호 4 (훗 변수가 0일 경우 4번째 줄로 이동합니다.)
연산자
함랭은 특이한 연산체계를 가지고 있습니다.
+, -, * 를 이용해서 연산을 하는 것은 일반적이지만
+기호와 -기호의 개수로 연산을 합니다.
+는 +1 이고 -는 -1 입니다.
+++---- (-1)
+++*+++++ (15)
---*++ (-6)
연산을 하기 위해선 먼저 정수형 변수를 하나 선언해야합니다.
그리고 (정수형 변수) 와 !를 이용해서 연산을 실행합니다.
훗 0 ~
함 {훗} 하 --> 0
훗 +++ !
함 {훗} 하 --> 3
위 코드는 훗 변수에 3을 더하여 저장하는 코드입니다.
기타
함랭은 .ham이라는 확장자를 사용합니다.
TODO
- 정수를 입력받는 input 만들기
- 웹에서 작동하게 만들기
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hamlang-0.0.1.tar.gz.
File metadata
- Download URL: hamlang-0.0.1.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d493117eac4990a54774fa5b80cbf7503dc372596f7f2e499baf7127c8fafb6c
|
|
| MD5 |
906ab36ce5698d27d5c60b65c2696553
|
|
| BLAKE2b-256 |
2f6669b17663b4997bf11a20624ca1de898e844fb37902eca4efa6e9f98637da
|
File details
Details for the file hamlang-0.0.1-py3-none-any.whl.
File metadata
- Download URL: hamlang-0.0.1-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5212789c4c9546e58b4faa7546c90e5febe6ee638ea0e677f3b66948ee61c5f
|
|
| MD5 |
85eb01f160c3e481916de87e54b86ae3
|
|
| BLAKE2b-256 |
3ca707419c63b44ef42c8e098cde3c18e411ed4168e1e4a799f5265f53dc1641
|