나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2024-10-12 23:41:06

HRON

HRON exists for 해로온.
1. 개요2. 주요 특징3. 문법
3.1. HRON의 기본 규칙3.2. 데이터 타입
3.2.1. 정수형(해롱롱)3.2.2. 문자형(해해롱)
3.3. 변수 선언 및 초기화
3.3.1. 변수 선언3.3.2. 변수 초기화
3.4. 입출력
3.4.1. 입력3.4.2. 출력
3.5. 연산자
3.5.1. 산술 연산자3.5.2. 관계 연산자
3.6. 조건문3.7. 반복문
4. 예제
4.1. "Hello World!"4.2. 두 숫자의 합 출력4.3. 중첩 반복문을 사용해 타워 출력
5. 외부 링크6. 관련 문서

1. 개요

모든 명령어와 변수가 '해'와 '롱' 두 글자로만 구성된[1] 한글 프로그래밍 언어이자 난해한 프로그래밍 언어. Shine Loi Lee라는 닉네임의 지하아이돌 팬이 만들었다.[2] 모티브가 된 인물은 국내 지하아이돌 하라무코의 멤버 해로온이다.[3][4]

2. 주요 특징

3. 문법

3.1. HRON의 기본 규칙

3.2. 데이터 타입

HRON은 변수에 값을 할당하기 전에 해당 값의 데이터 타입을 명시해야 한다.

3.2.1. 정수형(해롱롱)

3.2.2. 문자형(해해롱)

3.3. 변수 선언 및 초기화

3.3.1. 변수 선언

변수 '해롱'을 선언하고 정수(해롱롱) 2(해롱, 10)를 할당한다.}}}

3.3.2. 변수 초기화

이미 선언된 변수 '해롱'에 정수(해롱롱) 4(해롱롱, 100)를 할당한다.}}}

3.4. 입출력

3.4.1. 입력

3.4.2. 출력

3.5. 연산자

3.5.1. 산술 연산자

3.5.2. 관계 연산자

관계 연산자는 연산 결과를 bool 타입('True', 'False')으로 저장한다.

3.6. 조건문

3.7. 반복문[7]

4. 예제

4.1. "Hello World!"

해롱해롱 해롱 해해롱 해롱롱해롱롱롱
해롱해롱 해롱롱 해해롱 해해롱롱해롱해
해롱해롱해 해롱 해롱롱 해롱
해롱 해롱롱 해해롱 해해롱해해롱롱
해롱해롱해 해롱 해롱롱 해롱
해롱해롱해 해롱 해롱롱 해롱
해롱 해롱롱 해해롱 해해롱해해해해
해롱해롱해 해롱 해롱롱 해롱
해롱 해롱롱 해해롱 해롱롱롱롱롱
해롱해롱해 해롱 해롱롱 해롱
해롱 해롱롱 해해롱 해롱해롱해해해
해롱해롱해 해롱 해롱롱 해롱
해롱 해롱롱 해해롱 해해롱해해해해
해롱해롱해 해롱 해롱롱 해롱
해롱 해롱롱 해해롱 해해해롱롱해롱
해롱해롱해 해롱 해롱롱 해롱
해롱 해롱롱 해해롱 해해롱해해롱롱
해롱해롱해 해롱 해롱롱 해롱
해롱 해롱롱 해해롱 해해롱롱해롱롱
해롱해롱해 해롱 해롱롱 해롱
해롱 해롱롱 해해롱 해롱롱롱롱해
해롱해롱해 해롱 해롱롱 해롱
해롱해해롱 해롱
해로온이라

출력 결과
Hello World!

4.2. 두 숫자의 합 출력

아래 코드는 변수 '해롱'과 '해롱롱'에 각각 2, 6을 할당하고, 두 변수의 값의 합을 출력한다.
해롱해롱 해롱 해롱롱 해롱
해롱해롱 해롱롱 해롱롱 해해롱
해롱해롱해 해롱 해롱롱 해롱해롱
해롱해해롱 해롱해롱
해로온이라

출력 결과
8

4.3. 중첩 반복문을 사용해 타워 출력

해롱해롱 해롱 해롱롱 롱
해롱해롱 해롱해롱 해롱롱 해롱해
해롱해롱 해해롱 해롱롱 해
해롱해롱 해롱해롱해 해해롱 해롱해롱해롱
해롱롱롱 해 해롱 해롱해롱 해해롱
해롱롱롱 롱 해롱 해 해해롱
해롱해롱해롱해 해롱해롱해 해 해롱해롱해롱
해롱해해롱 해롱해롱해롱
롱롱
롱롱
해로온이라

출력 결과
*
**
**
***
***
***
****
****
****
****

5. 외부 링크

* HRON Github 링크

6. 관련 문서


[1] 다만 코드 종료 명령어는 '해로온이라'를 사용한다.[2] https://x.com/shineloilee/status/1845010607856025873[3] HRON이 '해'와 '롱'으로만 구성된 이유는 해로온의 별명이 '해롱이'이기 때문이다.[4] 참고로 코드 종료 명령어 '해로온이라'는 X에서 해로온과 관련된 게시물을 업로드할 때 사용하는 해시태그에서 유래했다.[5] 명령어 '해롱해롱'과 마찬가지로 데이터 타입을 지정한 후에 값을 입력한다.[6] 해당 변수가 선언되지 않은 경우 새로운 변수로 선언하고 값을 할당한다.[7] 중첩 반복문도 구현되어 있다.[8] 조건문의 종료 코드와 일치한다.