메뉴 건너뛰기

A11Y

반갑다. Rust REPL!

2025.07.16 19:03

a11y 조회 수:632

나를 지겹게 하는 것들...
수정 -> 컴파일 -> 실행 -> 확인 -> 수정 -> 컴파일 -> 실행 -> 확인 -> 수정 -> 컴파일 -> 실행 -> 확인 -> 수정 -> 컴파일 -> 실행 -> 확인 -> 수정 -> 컴파일 -> 실행 -> 확인 -> 수정 -> 컴파일 -> 실행 -> 확인 -> 수정 -> 컴파일 -> 실행 -> 확인 -> 수정 -> 컴파일 -> 실행 -> 확인................

새로 배우는 Rust라는 언어도 하필 컴파일 언어...
시작 부터 지겨울 수는 없지.

나의 말: Rust용 REPL을 알려줘. 간결하고 재미있게.

GPT: 좋아! 지금부터 Rust 세계에서 **간결하고 재미있는 REPL**(Read-Eval-Print Loop)을 소개할게.
마치 Rust로 노래방 가는 느낌! 🎤🦀

---

## 🎯 1. **`evcxr`** — *Rust REPL의 사실상 표준!*

* 🧠 “이건 진짜 REPL이냐?” → **그렇다!**
* 🔁 실시간 코드 실행, 변수 정의, 모듈 불러오기 다 됨
* 📦 Crates도 `:dep` 명령어로 추가 가능

```bash
cargo install evcxr_repl
evcxr
```

```rust
>> let x = 5;
>> x * 2
10
```

🧨 **왜 재밌어?**

* Rust 코드 실시간 실험실
* 변수 바꿔가며 놀기 최고
* 심지어 Jupyter notebook 커널로도 쓸 수 있음!

---

## 🎯 2. **`cargo-eval`** — *간단한 코드 실행기*

* ✨ `cargo` 플러그인
* 🛠️ 작은 스니펫 실행하고 싶을 때 딱
* 설치:

```bash
cargo install cargo-eval
```

```bash
cargo eval "2 + 2"
```

🧨 **왜 재밌어?**

* 빌드 없이 간단 실행
* Rust식 계산기 놀이 가능
* 익숙한 `cargo` 스타일 유지

---

## 🎯 3. **`rune`** — *Rust로 만든 스크립트 언어 + REPL!*

* 📜 Rust로 짠 스크립트 언어
* 🐍 Python처럼 쓰지만, 타입 안정성 있음
* 🌀 내장 REPL 있음!

```bash
cargo install rune
rune repl
```

```rune
fn greet(name) {
"Hello, " + name
}

greet("world")
```

🧨 **왜 재밌어?**

* 마치 Rust + Python + Lua의 하이브리드
* Rust 프로젝트에 스크립트 붙이기 좋음
* 재미로 짜다가 진짜 유용해짐

---

## 보너스: 🧪 직접 REPL 만들기

Rust로 REPL 만드는 건 **파서 공부 + 인터프리터 제작**의 입문 루트야.

```rust
fn main() {
loop {
print!(">> ");
let mut input = String::new();
std::io::stdin().read_line(&mut input).unwrap();
println!("You typed: {}", input.trim());
}
}
```

☕ 너무 단순하지만… 여기서 시작해서 `monkey` 같은 언어 붙이면 너만의 REPL 가능!

---

## 요약 정리표 📋

| 이름 | 타입 | 특징 |
| ------------ | ------- | ---------------------------- |
| `evcxr` | 진짜 REPL | Rust 표준. 빠르고 강력. Jupyter도 지원 |
| `cargo-eval` | 실행기 | 간단 코드 빠르게 실행 |
| `rune` | 스크립트 | Rust 느낌의 동적 언어, 내장 REPL 있음 |
| (직접 구현) | DIY | 배우기 좋고 재미 폭발 |

---

필요하면 `evcxr`으로 라이브 코딩하는 법이나
`rune`으로 플러그인 붙이는 것도 알려줄게!
🔥 어떤 스타일이 더 땡겨?
번호 제목 날짜 조회 수
31 거대한 눈치게임 2026.03.13 148
30 [맹스토리] 케이블카 2026.03.08 136
29 [초단편] 농담(濃淡) 2026.02.21 177
28 [맹스토리] 라면 샤워 2026.02.13 195
27 [초단편] 퀀텀의 아이들 2026.02.07 247
26 [맹스토리] 개선장군 2026.02.01 206
25 [맹스토리] 라면 대첩 2026.01.31 201
24 센스리더 앱 프레임워크 2026.01.25 381
23 내 눈에 엘이디 2026.01.20 391
22 AI와 로봇이 만났을 때 2026.01.17 255
21 [초단편] 알잖아 2026.01.17 312
20 귀에 코팅하기 2026.01.03 534
» 반갑다. Rust REPL! 2025.07.16 632
18 맹인 개발자 자리에 없는 것들 2025.05.15 720
17 점심 메뉴 2024.12.09 1065
16 컵라면 점자 2024.11.15 615
15 마라탕 2024.11.08 1145
14 [초단편] 우산 2024.11.04 688
13 [초단편] 지하실 2024.10.17 671
12 꿈속에서 시각장애인은 2024.10.14 977