파이썬이 어렵다면, 문장부터 시작하세요.
NeedMoreEasy(NME)는 평범한 문장을 그대로 파이썬으로 바꾸는 작은 언어입니다. 한국어로 써도 되고, 영어로 써도 되고, 한 줄에 둘을 섞어도 됩니다. 익숙해지면 같은 파일 안에서 한 줄씩 진짜 파이썬으로 바꿔 나가면 됩니다. 다른 언어로 프로젝트를 다시 시작할 일이 없습니다.
이름을 물어봐 What is your name? show Hello 이름! 3번 반복해서 Welcome to NME 말해줘
이름 = input("What is your name?" + " ")
print("Hello " + str(이름) + "!")
for _ in range(3): print("Welcome to NME")
연습장
왼쪽에 쓰면, 오른쪽이 그 파이썬입니다.
이 페이지는 저장소에 있는 진짜 컴파일러를 브라우저용으로 빌드해서 담고 있고, 그 옆에 파이썬 실행기도 함께 담고 있습니다. 쓰는 동안 바로 변환되고, 실행도 이 탭 안에서 끝납니다. 내가 쓴 프로그램은 이 탭 밖으로 나가지 않습니다.
브라우저 안에서 도는 실행기는 RustPython입니다. 러스트로 만든 별개의 파이썬 구현이고, CPython이 아닙니다. 파일을 열거나, 네트워크를 쓰거나, PyPI에서 받은 꾸러미를 불러오는 프로그램은 내 컴퓨터에 NME를 설치해서 실제 파이썬으로 돌려야 합니다. 그 밖의 것은 이 페이지와 내 컴퓨터에서 같게 동작합니다.
한 파일 안에 세 문법
처음부터 다시 할 일이 없습니다.
세 문법은 서로 다른 모드가 아니고, 무엇을 쓰겠다고 미리 선언하지도 않습니다. 어느 줄이든 어느 문법으로 써도 되고, 올바른 파이썬은 항상 파이썬으로 남습니다. 쓴 그대로 한 글자도 바뀌지 않습니다.
문장형
첫날
기호가 거의 없습니다. 하고 싶은 말을 그대로 씁니다.
3번 반복해서 환영합니다 말해줘
초급
더 짧게, 그래도 쉽게
짧고 분명합니다. 파이썬보다 규칙이 적습니다.
3번: 말해 "안녕하세요"
고급
그냥 파이썬
진짜 파이썬입니다. 변환해도 그대로 남습니다.
for i in range(3): print(i)
두 언어
한국어와 영어가 한 줄에 같이 있어도 됩니다.
NME의 모든 낱말은 한국어와 영어 양쪽에 다 있고, 섞어 쓸 때 따로 선언할 것이 없습니다. 처음 배우는 언어에서는 이것이 꽤 중요합니다. 내가 실제로 생각하는 말로 계속 쓸 수 있기 때문입니다.
오류 메시지에는 E0102 같은 고정 번호가 붙습니다.
그 번호를 명령 한 줄로 물어보면 한국어나 영어로 길게 풀어서 설명해 줍니다.
이름을 물어봐 What is your name? show Hello 이름! 3번 반복해서 Welcome to NME 말해줘
설치
내 컴퓨터에서는 내 파이썬으로 돕니다.
지금은 공개 베타이고, 소스에서 빌드해서 설치합니다. 안정판 러스트와 파이썬 3.8 이상, 깃이 필요합니다. 윈도우 · 맥 · 리눅스 방법은 설치 문서에 모두 있습니다.
git clone --branch beta https://github.com/needmoretruth/needmoreeasy.git cd needmoreeasy cargo install --path crates/nme-cli --locked nme --version nme run examples/hello-sentence.ko
배우기
필요한 것은 저장소에 다 있습니다.
- 5분 안내 프로그래밍을 전혀 몰라도 되는 지점에서 시작합니다.
- 학습 경로 여섯 개 과제로, 마지막에는 작은 컴파일러를 직접 만듭니다.
- 언어 설명서 세 문법의 정확한 뜻, 섞어 쓰는 규칙, 한계까지.
- 학습 안내서 난이도와 주제를 붙여 둔 짧은 안내서 묶음입니다.
- 파이썬을 NME로 바꾸기 가지고 있는 파이썬 파일을 더 쉬운 형태로 되돌려 받습니다.
- VS Code · Cursor · Zed 바로 쓸 수 있는 작업 설정과 파일 구성.
- AI 코딩 도구 클로드 코드 · 코덱스 · 오픈코드에 먼저 건네줄 링크 하나.
- 변경 기록 베타마다 무엇이 달라졌는지.