Sıkça Sorulan Sorular
Tulpar’ın ne olduğu, nasıl performans gösterdiği ve nasıl inşa edildiğine dair hızlı cevaplar. Burada yer almayan konular için Başlarken rehberine ve Dil Referansı’na bakabilirsiniz.
Tulpar nedir?
Section titled “Tulpar nedir?”Tulpar; LLVM 18-22 arka uçlu, statik tipli, AOT (ahead-of-time) derlenen bir programlama dilidir. HTTP, JSON, SQLite, bir ORM ve OpenAPI üretimi doğrudan runtime’a gömülüdür; bir API kurmak için harici framework veya bağımlılık kurulumu gerekmez.
Tulpar ne kadar hızlı?
Section titled “Tulpar ne kadar hızlı?”Tulpar, LLVM üzerinden derleme zamanında (AOT) native bir ikili dosyaya
derlenir; fib gibi CPU-ağırlıklı benchmark’larda C’nin yaklaşık 1.37-1.9
katı sürede çalışır ve dahili Wings sunucu havuzuyla keep-alive HTTP
benchmark’ında saniyede yaklaşık 36 bin isteğe ulaşır — Go ve Rust ile
aynı performans sınıfındadır. Ayrıntılı yöntem için
Benchmark Sonuçları’na bakın.
Tulpar’ın bir VM’i, bytecode yorumlayıcısı ya da REPL’i var mı?
Section titled “Tulpar’ın bir VM’i, bytecode yorumlayıcısı ya da REPL’i var mı?”Hayır. Tulpar, Haziran 2026’da bytecode VM’ini ve REPL’ini kaldırarak C, Rust
ve Go’nun izlediği tek AOT/LLVM çalıştırma yoluna geçti. tulpar dosya.tpr
komutu her zaman AOT ile derleyip native ikiliyi çalıştırır; yorumlayıcı
fallback’i yoktur — yani başarılı bir çalıştırma, AOT hattının gerçekten
çalıştığı anlamına gelir.
Tulpar ücretsiz ve açık kaynak mı?
Section titled “Tulpar ücretsiz ve açık kaynak mı?”Evet. Tulpar MIT lisanslıdır ve GitHub üzerinde açık kaynak olarak geliştirilir.
Tulpar hangi platformlarda çalışır?
Section titled “Tulpar hangi platformlarda çalışır?”Linux, macOS ve Windows (hem MSVC hem MinGW araç zincirleriyle). Derleyici CMake ile inşa edilir ve LLVM 18 veya üzerini gerektirir.
Tulpar nasıl kurulur?
Section titled “Tulpar nasıl kurulur?”curl -fsSL https://tulparlang.dev/install.sh | bashiwr -useb https://tulparlang.dev/install.ps1 | iexHazır derlenmiş ikili dosyalar GitHub releases sayfasından da indirilebilir. Ayrıntılar için Kurulum sayfasına bakın.
Tulpar’ın bir paket yöneticisi var mı?
Section titled “Tulpar’ın bir paket yöneticisi var mı?”Evet — tulpar.toml manifestosu ve tulpar.lock kilit dosyasıyla çalışan,
path/URL/registry bağımlılık türlerini destekleyen tulpar pkg. Bkz.
Paket Yöneticisi.
Tulpar; C, Go veya Rust ile nasıl karşılaştırılır?
Section titled “Tulpar; C, Go veya Rust ile nasıl karşılaştırılır?”Tulpar, Python kadar kolay bir sözdizimini AOT/LLVM derlemesiyle C sınıfı native performansla birleştirirken; C, Go ve Rust’ın üçüncü parti kütüphanelere bıraktığı HTTP sunucusu, JSON, SQLite, ORM ve OpenAPI üretimini de doğrudan sağlar. Kod karşılaştırması için Tulpar ve C Karşılaştırması sayfasına bakın.