-
-
- # 🚀 The AI Native Language Initiative
-
- **AI doesn't just write code—it speaks it. But which language does it speak best?**
-
- [](./AGENT.md)
- [](#-supported-codexes)
- [](#-the-arena-problems)
-
- *We are on a mission to map the "native tongue" of Large Language Models. Join us in benchmarking Claude, Gemini, OpenAI, and more across every programming language known to humanity.*
-
+# mini-grades
----
-
-## 🌟 The Vision
-
-When we ask an AI to build a system from scratch, the language we choose matters. Does an LLM reason better in the strict, typed world of **Rust**, or the dynamic flexibility of **Python**? Does it write better **Ruby** than **Go**?
-
-This isn't just another benchmarking tool. It's an **exploratory movement** to understand the cognitive alignment between Artificial Intelligence and programming paradigms. We are building the definitive matrix comparing **AI coding systems** (Codexes) against **Programming Languages** through standardized real-world **Problems**.
-
-Be part of the discovery. Help us find the ultimate AI-native programming language.
-
-> 🧠 **Explore Deeper:** Internals → [CLAUDE.md](./CLAUDE.md) · Architecture → [program.md](./program.md) · Roadmap → [plan.md](./plan.md)
+Komut satırı tabanlı öğrenci not yönetim sistemi.
+Veriler `grades.txt` dosyasında saklanır.
---
-## ⚡ Quick Start: Join the Arena
-
-You don't need to be an expert to contribute. You can run your first benchmark in less than 2 minutes and join the movement.
-
-### 1️⃣ Gear Up
-You'll need `ruby`, toolchains for your target languages, and at least one API key or active tool (Claude CLI, Gemini API, or OpenAI API).
-
-### 2️⃣ Configure Your AI
-Create `config/codexes.local.yml` (this will be gitignored to protect your keys):
+## Kullanım
-```yaml
-codexes:
- gemini:
- enabled: true
- config:
- api_key: "${GOOGLE_API_KEY}"
```
-```bash
-export GOOGLE_API_KEY="your-key-here"
+python mini-grades-v2.py [argümanlar]
```
-### 3️⃣ Run Your First Benchmark
-Test the waters with a lightning-fast dry run:
-```bash
-bin/which-language run gemini minigit --dry-run --lang python --trials 1
-```
-Or unleash the full power for a real benchmark:
-```bash
-bin/which-language run gemini minigit --lang python --trials 1
-```
-
-*Your pristine outputs, including raw data, markdown reports, and gorgeous PNG graphs will be waiting for you in the `artifacts/` directory. You are now officially a benchmark runner!*
+## Komutlar
-**Platform Setup Shortcuts:**
-- **Windows**: `.\scripts\install_windows.ps1` (run as Administrator)
-- **macOS**: `chmod +x scripts/install_mac.sh && bash scripts/install_mac.sh`
-
----
+| Komut | Açıklama |
+|-------|----------|
+| `init` | `grades.txt` dosyasını oluşturur |
+| `ogrenci-ekle ` | Yeni öğrenci ekler |
+| `not-gir ` | Öğrenciye not ekler (0-100) |
+| `listele` | Tüm öğrencileri listeler |
+| `ara ` | İsme göre öğrenci arar (büyük/küçük harf duyarsız) |
+| `ortalama ` | Öğrencinin not ortalamasını hesaplar |
+| `not-listele ` | Öğrencinin tüm notlarını listeler |
-## 🧩 The Matrix Model
+## Örnek
-Think of this initiative as a living, breathing matrix. Every benchmark run is an intersection of three dimensions:
-
-| Dimension | Defined by | Example |
-|----------|------------|---------|
-| 🎯 **Problem** | `problems//problem.json` + assets | `minigit`, `minigrades` |
-| 🧠 **Codex** | `lib/codexes/*.rb` + `config/codexes*.yml` | `claude`, `gemini`, `openai` |
-| 🗣️ **Language**| `config/languages.yml` | `python`, `rust`, `ruby/steep` |
+```
+python mini-grades-v2.py init
+python mini-grades-v2.py ogrenci-ekle "Ali Veli"
+python mini-grades-v2.py not-gir 1 85
+python mini-grades-v2.py not-gir 1 90
+python mini-grades-v2.py ara "Ali"
+python mini-grades-v2.py ortalama 1
+python mini-grades-v2.py not-listele 1
+python mini-grades-v2.py listele
+```
---
-## 📊 Current State of the Matrix
-
-We are constantly expanding our coverage. Here is where the initiative stands today:
+## Sürüm Geçmişi
-### 🧠 Supported Codexes
-| Codex | Status | Notes |
-|------|:---:|-------|
-| **Claude Code** | ✅ | Default CLI adapter |
-| **Gemini** | ✅ | API adapter, Flash-Lite/Pro |
-| **OpenAI** | ✅ | Responses API, cost accounting |
-| **Groq** | ✅ | API adapter, robust parsing |
-| **Aider** | 🚧 | CLI adapter, *needs validation* |
+### v0
+- `init`, `ogrenci-ekle`, `not-gir` komutları eklendi
+- Temel dosya okuma/yazma ve ID yönetimi
-*More warriors (DeepSeek, Qwen, Grok, Cline) are entering the arena soon. See [plan.md](./plan.md).*
+### v1
+- `listele` komutu eklendi (`while` döngüsü ile satır satır okuma)
+- Bilinmeyen komut hatası eklendi
+- SPEC v1 olarak güncellendi
-### 🗣️ Supported Languages
-- **Dynamic:** `python`, `ruby`, `javascript`, `perl`, `lua`
-- **Static:** `rust`, `go`, `c`, `typescript`, `java`
-- **Functional:** `scheme`, `ocaml`, `haskell`
-- **Typed Variants:** `python/mypy`, `ruby/steep`
-
-### 🎯 The Arena (Problems)
-- 💾 **minigit** — Minimal version control system
-- 🎓 **minigrades** — Student grade manager
-- 🎵 **miniplaylist** — Playlist management system
+### v2
+- `ara` komutu eklendi: isim araması (`for` döngüsü + string `in` operatörü)
+- `ortalama` komutu eklendi: `for` döngüsü ile not toplama ve ortalama hesabı
+- `not-listele` komutu eklendi: belirli öğrencinin notlarını `for` ile listeler
+- SPEC v2 olarak güncellendi
---
-## 🛠️ Power User Commands
-
-Command the benchmarking pipeline like a pro:
-
-```bash
-# 🔥 Full pipeline (benchmark + report + figures)
-bin/which-language run gemini minigit --lang python --trials 1
+## Veri Formatı
-# 🏃 Benchmark only
-bin/which-language benchmark gemini minigit --lang python --trials 1
-
-# ⚔️ Epic Codex Battles (Compare systems head-to-head)
-bin/which-language run claude minigit --lang python --trials 3
-bin/which-language run gemini minigit --lang python --trials 3
```
-
----
-
-## 🏆 Hall of Fame
-
-This project thrives on the brilliant minds driving it forward. We celebrate every contribution! Here are the legends who have shaped the initiative:
-
-