Skip to content
MokocoderPublic

About

한국어 문장으로 쓰는 프로그래밍 언어입니다

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

Repository files navigation

이음

한국어 문장으로 쓰는 프로그래밍 언어입니다.

`수`를 팩토리얼구하는 법:
    `수`가 1 이하이면:
        1을 반환한다.
    (`수` * ((`수` - 1)을 팩토리얼구한 값))을 반환한다.

(5를 팩토리얼구한 값)을 출력한다.

과일들은 ["사과", "배"]이다.
과일들에 "감"이 없으면:
    과일들에 "감"을 추가한다.
(과일들을 ", "로 연결한 값)을 출력한다.

학생들은 [{"이름": "하나", "점수": 92}, {"이름": "두나", "점수": 75}]이다.
학생들 중 학생의 점수가 80 이상인 학생마다:
    학생의 이름을 출력한다.
120
사과, 배, 감
하나
자료형과 편집기 설명 파이썬 연동

설치

Rust 1.85 이상이 필요합니다. 파이썬 연동에는 빌드할 때와 실행할 때 PATH에 Python 3.8 이상이 있어야 합니다.

cargo install --path .
cargo install --path . --features python   # 파이썬 모듈을 쓰려면
ieum 파일.이음          # 실행
ieum check 파일.이음    # 실행하지 않고 검사
ieum fmt 파일.이음      # 정리한 코드 출력
ieum test 폴더          # 폴더 안의 test_*.이음 실행
ieum repl               # 대화형 실행

편집기에서는 언어 서버 ieum lsp를 씁니다. VS Code 확장은 editors/vscode에 있습니다.

문서

예제

예제 내용
첫걸음 출력, 정의와 변경, 큰 정수, 나눗셈
조건과검색 조건 문장, 포함 검사, 사전, 관형절 반복
함수와반복 재귀, 범위 반복, 조건 반복, 클로저
함수인자 조사로 정하는 인자, 기본값, 결과 잇기
자료형 자료형 정의, 값 만들고 바꾸기, JSON
예외와정리 오류 처리와 정리 블록
파일과경로 파일 쓰기, 덧붙이기, 읽기, 경로
폴더정리 파일 찾기, 옮기기, 지우기
함께기다리기 기다리는 일을 함께 실행하기
병렬계산 계산을 병렬로 여러 코어에 나누기
피즈버즈 -는지로 정의한 동사를 조건으로 쓰기
숫자맞히기 입력, 무작위 수, 반복 중단
하노이탑 재귀, 명령줄 인자
에라토스테네스의체 집합으로 거르기, 각각, 서식
여덟퀸 백트래킹, 부정 관형절
생명게임 튜플 집합, 튜플 키 사전
재고관리 자료형, 형용사 함수, 직접 낸 오류
로그집계 문자열 나누기, 사전으로 세기, 정렬
가계부 여러 줄 문자열, 서식으로 맞춘 표
성적처리 여러 파일로 나눈 프로그램, CSV, 테스트
파이썬연동 numpy, pandas, .py 파일 가져오기. --features python으로 빌드해야 합니다

파일을 쓰는 예제는 실행한 폴더의 예제-출력 아래에 씁니다.

About

한국어 문장으로 쓰는 프로그래밍 언어입니다

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages