« Tüm yayınlar

Tin: Yapay Zeka Ajanlarının Yazdığı GC'siz Sunucu Dili Açıldı

Tin, yapay zeka ajanlarının yazdığı GC'siz, kendi kendini derleyen Linux sunucu dili; HTTP/2, gRPC, kendi TLS 1.3 yığınıyla geliyor.

Tin, sunucular ve araçlar için tasarlanmış derlenmiş bir programlama dili; bir hafta önce v0.3 sürümüyle açık kaynak oldu ve şimdiden 9 katkıcıdan 354 birleştirilmiş PR aldı. Projenin ayırt edici yanı, derleyicisinin, çalışma zamanının, standart kütüphanesinin ve dokümantasyonunun neredeyse tamamının tasarım belgelerinden yola çıkan yapay zeka ajanları tarafından yazılmış olması; insanlar ise ne inşa edileceğine karar veriyor, inceliyor ve birleştiriyor.

Teknik olarak Tin kendi kendini derleyebiliyor (yaklaşık 46 bin satır), üç kez bootstrap ile derlenip son iki ikili dosyanın bayt bazında aynı olması CI'da doğrulanıyor. Kendi assembler ve linker'ını (ELF, Mach-O) kullanıyor, clang/ld/libc gerektirmiyor ve statik PIE Linux ikilileri üretiyor. Çöp toplayıcı yerine derleme zamanında zorunlu kılınan bölge tabanlı bir bellek modeli, çekirdek başına iş parçacığı ve paylaşımsız eşzamanlılık modeli kullanıyor. Dile gömülü zaman aşımı, bellek/görev limitleri gibi sunucu semantiği, hata değerleri yerine 'fault' mekanizması ve SQL enjeksiyonunu derleme zamanında engelleyen tipli sorgular gibi özellikler sunuyor. Kendi HTTP/2-gRPC sunucusu ve kendi TLS 1.3 yığını (post-kuantum hibrit dahil) da projenin parçası.

Go ile karşılaştırmalı benchmark'lar, önbellekli ve karışık senaryolarda verim avantajı gösterirken bellek kullanımında ve veritabanı p99 gecikmesinde dezavantaj ortaya koyuyor. Kripto kodu henüz bağımsız denetimden geçmedi, x86-64 arka ucunda bilinen hatalar var, IDE/LSP/formatter desteği yok ve söz dizimi hâlâ değişiyor. Bakımcı; araçlar, standart kütüphane, derleyici arka ucu ve güvenlik incelemesi alanlarında katkıcı arıyor.

Bu sentez, kaynağından yapay zeka tarafından üretildi; insan editör ya da elle onay adımı yoktur. Nasıl çalışıyoruz