needmoreeasy

파이썬이 어렵다면, 문장부터 시작하세요.

NeedMoreEasy(NME)는 평범한 문장을 그대로 파이썬으로 바꾸는 작은 언어입니다. 한국어로 써도 되고, 영어로 써도 되고, 한 줄에 둘을 섞어도 됩니다. 익숙해지면 같은 파일 안에서 한 줄씩 진짜 파이썬으로 바꿔 나가면 됩니다. 다른 언어로 프로젝트를 다시 시작할 일이 없습니다.

공개 베타 Apache-2.0 파이썬으로 변환 한국어 · 영어
이렇게 쓰면
이름을 물어봐 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")

연습장

왼쪽에 쓰면, 오른쪽이 그 파이썬입니다.

이 페이지는 저장소에 있는 진짜 컴파일러를 브라우저용으로 빌드해서 담고 있고, 그 옆에 파이썬 실행기도 함께 담고 있습니다. 쓰는 동안 바로 변환되고, 실행도 이 탭 안에서 끝납니다. 내가 쓴 프로그램은 이 탭 밖으로 나가지 않습니다.

내 프로그램.nme
Python컴파일러가 만든 결과

      

브라우저 안에서 도는 실행기는 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 이상, 깃이 필요합니다. 윈도우 · 맥 · 리눅스 방법은 설치 문서에 모두 있습니다.

설치 문서 · 5분 안내

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

배우기

필요한 것은 저장소에 다 있습니다.