ibrahimykr1 adlı üyeden alıntı: mesajı görüntüle
Hocam popüler oldu demişsiniz bu konuyu biraz açar mısınız?

Yani neye dayanaraktan popüler oldu? Yabancı haber kanallarında mı çıktı, yoksa yabancı televizyonlarda canlı yayınlar mı yapıldı.

Hackernews adlı sitede sadece konuşmuşlar. Yani buraya çıkan "popüler" mı oluyor. Hackernews"te herhangi bir konunun açılması ünlü yapılıyorsa gidin bakın saçma sapan binlerce konu vardır orada
Kip, Hacker News'te (HN) Ocak 2026'da (yaklaşık 17-18 Ocak civarı) **ön sayfaya yükselmiş** ve kısa süreliğine **1 numaraya** oturmuş bir deneysel programlama dili projesi. Türk geliştirici **joom** (GitHub: kip-dili/kip) tarafından yapılmış, tamamen **Türkçe gramerine** (özellikle çekim ekleri ve kipler) dayalı bir dil.

### Temel Özellikler
- **Adı nereden geliyor?** "Kip" Türkçe'de **kip** anlamına geliyor (grammatical mood/tense/mode gibi fiil kipleri). Dilin kendisi de bu kavramı merkeze alıyor.
- **Type system'de Türkçe çekimler** → Argümanlar ve fonksiyon imzaları **Türkçe hal ekleri** (nominative, accusative, dative, ablative, locative vb. — toplam 8 temel hal) ile belirtiliyor. Bu sayede:
- Argüman sırası **esnek** (Türkçe gibi kelime sırası serbest, anlam hal eklerinden anlaşılıyor).
- Fonksiyon imzaları **isim tamlamaları** gibi yazılıyor (noun phrases).
- Etki taşıyan (effectful) fonksiyonlar **emir kipi** ile çağrılıyor (infinitives in imperative mood).
- **Fonksiyonel programlama dili** — Saf fonksiyonlar, pattern matching, recursion vb. var. Bool tipi için `doğru`/`yanlış` kullanılıyor, conditional'lar `-se/-sa` ekiyle pattern match yapıyor (örneğin `doğruysa` / `yanlışsa` gibi doğal Türkçe ifadeler).
- **Değişken isimleri** → Genelde `bu`, `şu`, `o` (Türkçe işaret sıfatları: this/that/the other) gibi basit kelimeler tercih ediliyor, Fibonacci örneğinde bunlar kullanılıyor.
- **Implementasyon** → Haskell ile yazılmış (derleyici tarafı), Türkçe morfolojik analiz için **TRmorph** kütüphanesi kullanılıyor.

### Örnek: Fibonacci (HN ve GitHub'dan)
Klasik recursive Fibonacci, Kip'te şöyle görünüyor (yaklaşık çeviriyle):

```
(bu tam-sayıyı) (şu tam-sayıyı) (o tam-sayıyı) işlemek,
(onla 0'ın eşitliği) doğruysa durmaktır,
yanlışsa bunu yazıp,
şunu (bunla şunun toplamını) (onla 1'in farkını) işlemektir.
```

İngilizce'ye birebir çevirisi:
"To process (this integer) (that integer) (the-other integer), if equality of the-other with 0 is true, stop; if false, write this, and process that (the sum of this with that) (the difference of the-other with 1)."

- Argümanlar hal ekleriyle belirtiliyor (`-yı` accusative, `-la` ile vs.).
- Sıra önemli değil, ekler rolü belirliyor.
- Okuyunca Türkçe bilen biri için **doğal cümle** gibi hissettiriyor, ama parantez ve indentation hâlâ var.

### HN'deki Tepkiler (thread ~200-250+ puan aldı)
- Çok ilgi çekti, "Türkçe'nin mantıklı ek sistemi programlamaya cuk oturuyor" diyenler çoğunlukta.
- Bazıları "ilginç akademik fikir, linguistics + type theory kesişimi güzel" dedi.
- Eleştiriler: Pratik olmaz, production için değil (zaten research/educational proje olarak belirtilmiş).
- "Variable isimleri sınırlı mı?" diye soranlara cevap: Hayır, tekrarlanabilir, ama 8 hal var.
- Lobsters ve Haskell forumunda da tartışıldı, Haskell'le yazılması övüldü.

### Web Sitesi ve Kaynaklar
- Ana site: https://kip-dili.github.io/ (online editor + örnekler var, Türkçe ve İngilizce tutorial mevcut).
- GitHub: https://github.com/kip-dili/kip
- HN thread: https://news.ycombinator.com/item?id=46661897 (orijinal tartışma burada).

Kısaca: Kip, "Türkçe programlama dili" denince akla gelen basit "eğer/ise" çevirilerinden çok öte; **dilbilimsel tip teorisi** deneyi. Eğlenceli ve zekice bir proje, HN'de patlaması da hak edilmiş. Sen de denemek ister misin, yoksa örnek kod mu istiyorsun? 😄