Jo

간결하고 배우기 쉬운 프로그래밍 언어

왜 Jo인가?

🚀

간결한 문법

Python보다 더 짧은 키워드로 빠르게 코딩하세요. fn, ret, say 등 직관적인 키워드를 사용합니다.

강력한 반복문

5.times, 0..10, for x : list 같은 독특하고 읽기 쉬운 반복문을 제공합니다.

🎯

빠른 학습

Python을 아신다면 5분이면 Jo를 배울 수 있습니다. 최소한의 문법 규칙만 있습니다.

🎨

객체지향

클래스, 메서드, 인스턴스 변수를 지원합니다. @변수로 간단하게 표현합니다.

💻

REPL 지원

대화형 모드로 즉시 코드를 테스트하고 실험할 수 있습니다.

📦

무료 & 오픈소스

MIT 라이선스로 자유롭게 사용하고 수정할 수 있습니다.

Python과 비교

Python

def greet(name):
    return f"Hello, {name}!"

for i in range(10):
    print(i)

for _ in range(5):
    print("Hello")

Jo

fn greet(name)
    ret "Hello, " + name + "!"

for i in 0..10
    say i

5.times
    say "Hello"

코드 예제

# Hello World
say "Hello, Jo!"

fn greet(name)
    say "안녕하세요, " + name + "님!"

greet("World")
greet("Jo")
# 다양한 반복문

# Times 루프 - 가장 간단!
5.times
    say "Hello!"

# Range 기반
for i in 0..10
    say i

# 리스트 반복
fruits = ["사과", "바나나", "오렌지"]
for fruit : fruits
    say fruit
# 간단한 클래스
class Counter
    init(start)
        @count = start
    
    fn increment()
        @count = @count + 1
    
    fn show()
        say @count

counter = Counter(0)
10.times
    counter.increment()
counter.show()  # 10
# 피보나치 수열
fn fibonacci(n)
    if n <= 1
        ret n
    ret fibonacci(n - 1) + fibonacci(n - 2)

say "Fibonacci numbers:"
for i in 0..10
    say fibonacci(i)

지금 시작하세요

Jo v0.1

최신 버전 • 2024년 11월

📦 다운로드 (ZIP)

크기: ~50KB


설치 방법

  1. ZIP 파일 다운로드 및 압축 해제
  2. Python 3.7 이상 설치 필요
  3. 터미널에서 실행: python main.py