• 21-08-2026, 22:08:31
    #1
    Yepyeni bir yazılım dili
    syntax yok, istediğin gibi yaz
    promptlarla uğraşma, anında hedefine ulaş.
    Kurulum ve kullanımı çok kolay.

    Kuralsız ama çok çok etkili bir yazılım dili geliştirdim. İncelemek için github repoya ve reddit paylaşımına bakabilirsiniz.
    Açık kaynak, kullanarak test edebilir, katkıda bulunabilir, benchmark testleri yapabilir, destek olmak için github star verebilirsiniz, sosyal medyada paylaşabilirsiniz.

    Kısa açıklamalı Reddit konusu:
    https://www.reddit.com/r/vibecoding/...xpress_intent/

    Github repo: https://github.com/ariferol01/contexdl
    Npm: https://www.npmjs.com/package/@contexdl/mcp
    Pypi: https://pypi.org/project/contexdl/

  • 21-08-2026, 22:09:36
    #2
    Hocam zaten yapay zekanın olayı doğal dili anlaması ya? Doğal dili anladığı için yapay zekalar değerli. Geri niye dönüyoruz biz heyecan mı arıyoruz?
  • 21-08-2026, 22:11:04
    #3
    broqee adlı üyeden alıntı: mesajı görüntüle
    Hocam zaten yapay zekanın olayı doğal dili anlaması ya? Doğal dili anladığı için yapay zekalar değerli. Geri niye dönüyoruz biz heyecan mı arıyoruz?
    Repoyu inceleyin hocam. Doğal dileden kaçmak için geliştirilmiş zaten. Intent katmanına oynuyoruz verimliliği arttırmak için.
  • 21-08-2026, 22:12:10
    #4
    gecoist adlı üyeden alıntı: mesajı görüntüle
    Repoyu inceleyin hocam. Doğal dileden kaçmak için geliştirilmiş zaten. Intent katmanına oynuyoruz verimliliği arttırmak için.
    Hocam onu diyorum ya. Doğal dilden niye kaçınıyoruz. Amacımız zaten kurallara takılmamak. Neden kurallara takılarak yazmaya çalışıyoruz, neden böyle bir şey yapıyoruz? Zaten bunu istesek elle kod yazarız.
  • 21-08-2026, 22:14:30
    #5
    broqee adlı üyeden alıntı: mesajı görüntüle
    Hocam onu diyorum ya. Doğal dilden niye kaçınıyoruz. Amacımız zaten kurallara takılmamak. Neden kurallara takılarak yazmaya çalışıyoruz, neden böyle bir şey yapıyoruz? Zaten bunu istesek elle kod yazarız.
    hocam yapay zekaya repo linkini verip bunun avantajlarını sırala derseniz bir dakikada anlatır zaten tam olarak neleri çözdüğünü. Burada yazmakla bitmez, kurgulamak aylarca sürdü zaten. Hatta bir uygulama geliştirip test etseniz 10 dakikanızı almaz.
  • 21-08-2026, 22:20:32
    #6
    gecoist adlı üyeden alıntı: mesajı görüntüle
    hocam yapay zekaya repo linkini verip bunun avantajlarını sırala derseniz bir dakikada anlatır zaten tam olarak neleri çözdüğünü. Burada yazmakla bitmez, kurgulamak aylarca sürdü zaten. Hatta bir uygulama geliştirip test etseniz 10 dakikanızı almaz.
    Hocam benim takıldığım nokta şu bu bana biraz overengineering gibi geliyor. Zaten ajana doğal dille ne istediğimi söylüyorum o da repoyu tarayıp ilgili dosyaları akışı bağlantıları buluyor. Ben niye aynı mantığı bir de kafamda tekrar kurup başka bir formatta yazayım üstüne bir de onun bakımını yapayım
    Ajana projeyi daha kolay anlatalım diyorsak CodeGraph gibi şeyler zaten bunu yapıyor. Kod değiştikçe yapıyı tekrar çıkarıyor ben de yine normal Türkçe konuşmaya devam ediyorum
    Burada bana ekstra bir zihin sürtünmesi ekleniyor gibi geliyor. Yapay zekâ kullanmamın amacı zaten bu yükü azaltmak. Ajanın repo üzerinden kendi çıkarabildiği bilgiyi bir de ayrı bir katmanda tekrar tarif etmenin ciddi bir kazancı yoksa bana çözümden çok ekstra iş gibi geliyor
  • 21-08-2026, 22:36:38
    #7
    broqee adlı üyeden alıntı: mesajı görüntüle
    Hocam benim takıldığım nokta şu bu bana biraz overengineering gibi geliyor. Zaten ajana doğal dille ne istediğimi söylüyorum o da repoyu tarayıp ilgili dosyaları akışı bağlantıları buluyor. Ben niye aynı mantığı bir de kafamda tekrar kurup başka bir formatta yazayım üstüne bir de onun bakımını yapayım
    Ajana projeyi daha kolay anlatalım diyorsak CodeGraph gibi şeyler zaten bunu yapıyor. Kod değiştikçe yapıyı tekrar çıkarıyor ben de yine normal Türkçe konuşmaya devam ediyorum
    Burada bana ekstra bir zihin sürtünmesi ekleniyor gibi geliyor. Yapay zekâ kullanmamın amacı zaten bu yükü azaltmak. Ajanın repo üzerinden kendi çıkarabildiği bilgiyi bir de ayrı bir katmanda tekrar tarif etmenin ciddi bir kazancı yoksa bana çözümden çok ekstra iş gibi geliyor

    Evet hocam ilk etapta böyle düşündürür. Söylediğiniz gibi küçük projelerde anında kodu tarar ve kodu istediğniz gibi yazar.
    contextDL ise sadece dil değil, canlı context haritası sağlıyor. Büyük bir projenin contextDL haritası tek seferse çok az bir token miktarı ile ana bağama sabitliyor. Geniş bir persfektif. LLM in niyet ayıklaması inanılmaz kolay.
    contextDL ile sadece kodu kodlamayız, UX, UI, Logic, Davranış vesaire her şeyi kodlarız.
    Bu genel perspektif bize ne sağlar?
    Sayısız avantaj: Bu dosyalar git ile anında farklı bir agent a verildiği zaman agent hemen bağlama sahip olur.
    X özelliği eklersem ne olur? sorusunu anında cevaplar (Kendi içinde simüle edebilir).
    İki farklı developer aynı anda git ile canlı context i paylaşabilir.
    Bunların hiç birisi ek konfigürasyonlar vesaire gerektirmez.
    contextDl kodalarının çoğunu agent yazar. İl etapta contexDL haritasını çıkartır (inanılmaz az token ile)
    İsterseniz sadece if user.login.error = mail : alert(mail) gibi bir vibe yazarsınız, isterseniz de "Login olunca error mesajı emailden kaynaklı ise alert ile şu mesajı göster" gibi prompt yazarsınız.

    Prompot ile alert sınıfını bir sayfada swal ile, bir sayfada da toast ile gösterir.
    contextDL ise tutarlılığı da kodlamıştır.

    Gibi gibi .... Hocam dökümanı inceleseniz bunlar zaten yazıyordu
  • 21-08-2026, 22:44:44
    #8
    gecoist adlı üyeden alıntı: mesajı görüntüle
    Evet hocam ilk etapta böyle düşündürür. Söylediğiniz gibi küçük projelerde anında kodu tarar ve kodu istediğniz gibi yazar.
    contextDL ise sadece dil değil, canlı context haritası sağlıyor. Büyük bir projenin contextDL haritası tek seferse çok az bir token miktarı ile ana bağama sabitliyor. Geniş bir persfektif. LLM in niyet ayıklaması inanılmaz kolay.
    contextDL ile sadece kodu kodlamayız, UX, UI, Logic, Davranış vesaire her şeyi kodlarız.
    Bu genel perspektif bize ne sağlar?
    Sayısız avantaj: Bu dosyalar git ile anında farklı bir agent a verildiği zaman agent hemen bağlama sahip olur.
    X özelliği eklersem ne olur? sorusunu anında cevaplar (Kendi içinde simüle edebilir).
    İki farklı developer aynı anda git ile canlı context i paylaşabilir.
    Bunların hiç birisi ek konfigürasyonlar vesaire gerektirmez.
    contextDl kodalarının çoğunu agent yazar. İl etapta contexDL haritasını çıkartır (inanılmaz az token ile)
    İsterseniz sadece if user.login.error = mail : alert(mail) gibi bir vibe yazarsınız, isterseniz de "Login olunca error mesajı emailden kaynaklı ise alert ile şu mesajı göster" gibi prompt yazarsınız.

    Prompot ile alert sınıfını bir sayfada swal ile, bir sayfada da toast ile gösterir.
    contextDL ise tutarlılığı da kodlamıştır.

    Gibi gibi .... Hocam dökümanı inceleseniz bunlar zaten yazıyordu


    Hocam benim asıl itirazım hâlâ doğal dil tarafında. Yapay zekâyla kod yazmanın olayı zaten benim makinenin anlayacağı şekilde düşünmek zorunda kalmamam. Normal Türkçe veya İngilizce ne istediğimi söylerim, ajan gider repoyu tarar, akışı bulur ve uygular.
    Sizin verdiğiniz if user.login.error = mail : alert(mail) örneği tam tersine beni tekrar pseudo-code düşünmeye zorluyor. Önce ne istediğimi kafamda kuracağım, sonra bunu bir de ContextDL formatına çevireceğim. AI’nın ortadan kaldırdığı zihinsel yükü tekrar geliştiriciye vermiş oluyoruz.
    “Canlı context haritası” kısmında da açıkçası yeni bir şey göremiyorum. Agent zaten repoyu okuyabiliyor, kod ilişkilerini çıkarabiliyor, proje kurallarını sabit context olarak kullanabiliyor. Büyük projelerde bunu daha sistemli yapan repo indeksleme, graph ve dependency araçları da zaten var. Üstelik bunlar bilgiyi gerçek koddan çıkarıyor, benim ayrıca ikinci bir temsil katmanını doğru tutmam gerekmiyor.
    “X özelliğini eklersem ne olur, kendi içinde simüle eder” kısmı da fazla iddialı geliyor. Ortada deterministik bir analiz veya gerçek bir simulator yoksa yine LLM elindeki metne bakıp tahmin yürütüyor. Buna simülasyon demek biraz büyük laf.
    Tutarlılık örneğinde de aynı şey var. “Her yerde toast kullan, swal kullanma” diye project rules’a bir satır yazınca zaten aynı sonucu alıyorum. Bunun için yeni bir dil katmanına ihtiyacım yok.
    Üstelik tek böyle düşünen de ben değilmişim. Reddit’teki “so you reinvented pseudocode?” ve “yup now it’s full circle” yorumları bence durumu bayağı iyi özetlemiş Yapay zekâyı doğal dili anlayacak hale getirdik, şimdi tekrar insanlara makineye daha yakın bir dil yazdırıyoruz.
    Benim gördüğüm kadarıyla burada yeni bir capability’den çok mevcut şeylerin farklı isimlerle ve yeni bir syntax benzeri katmanla tekrar paketlenmesi var. O yüzden bana çözümden çok overengineering gibi geliyor.
    Daha fazla uzatmayayım hocam, iyi akşamlar iyi çalışmalar
  • 21-08-2026, 23:26:23
    #9
    broqee adlı üyeden alıntı: mesajı görüntüle
    Hocam benim asıl itirazım hâlâ doğal dil tarafında. Yapay zekâyla kod yazmanın olayı zaten benim makinenin anlayacağı şekilde düşünmek zorunda kalmamam. Normal Türkçe veya İngilizce ne istediğimi söylerim, ajan gider repoyu tarar, akışı bulur ve uygular.
    Sizin verdiğiniz if user.login.error = mail : alert(mail) örneği tam tersine beni tekrar pseudo-code düşünmeye zorluyor. Önce ne istediğimi kafamda kuracağım, sonra bunu bir de ContextDL formatına çevireceğim. AI’nın ortadan kaldırdığı zihinsel yükü tekrar geliştiriciye vermiş oluyoruz.
    “Canlı context haritası” kısmında da açıkçası yeni bir şey göremiyorum. Agent zaten repoyu okuyabiliyor, kod ilişkilerini çıkarabiliyor, proje kurallarını sabit context olarak kullanabiliyor. Büyük projelerde bunu daha sistemli yapan repo indeksleme, graph ve dependency araçları da zaten var. Üstelik bunlar bilgiyi gerçek koddan çıkarıyor, benim ayrıca ikinci bir temsil katmanını doğru tutmam gerekmiyor.
    “X özelliğini eklersem ne olur, kendi içinde simüle eder” kısmı da fazla iddialı geliyor. Ortada deterministik bir analiz veya gerçek bir simulator yoksa yine LLM elindeki metne bakıp tahmin yürütüyor. Buna simülasyon demek biraz büyük laf.
    Tutarlılık örneğinde de aynı şey var. “Her yerde toast kullan, swal kullanma” diye project rules’a bir satır yazınca zaten aynı sonucu alıyorum. Bunun için yeni bir dil katmanına ihtiyacım yok.
    Üstelik tek böyle düşünen de ben değilmişim. Reddit’teki “so you reinvented pseudocode?” ve “yup now it’s full circle” yorumları bence durumu bayağı iyi özetlemiş Yapay zekâyı doğal dili anlayacak hale getirdik, şimdi tekrar insanlara makineye daha yakın bir dil yazdırıyoruz.
    Benim gördüğüm kadarıyla burada yeni bir capability’den çok mevcut şeylerin farklı isimlerle ve yeni bir syntax benzeri katmanla tekrar paketlenmesi var. O yüzden bana çözümden çok overengineering gibi geliyor.
    Daha fazla uzatmayayım hocam, iyi akşamlar iyi çalışmalar

    Evet hocam teorik tartışmaların sonu yoktur.
    Bunun yerine test edip izlenimizini paylaşabilseniz daha yararlı olurdu ama değerli vaktinizi nasıl kullanacağınıza siz karar verirsiniz.
    Teşekkürler size de iyi akşamlar hocam