Kurulum
Tulpar’ı kurmanın en hızlı yolu tek satırlık installer’dır — derleyici,
build araçları veya yönetici hakları gerekmez. Script en güncel hazır
binary’yi indirir, kullanıcı dizininize bırakır ve PATH’inize ekler.
Tek satırlık kurulum (önerilen)
Section titled “Tek satırlık kurulum (önerilen)”Linux / macOS
Section titled “Linux / macOS”curl -fsSL https://tulparlang.dev/install.sh | bashtulpar binary’si ~/.local/bin/tulpar konumuna kurulur. Bu dizin
henüz PATH’inizde değilse, installer eklemeniz gereken satırı
(~/.bashrc, ~/.zshrc veya ~/.profile için) ekrana yazar.
Windows (PowerShell)
Section titled “Windows (PowerShell)”iwr -useb https://tulparlang.dev/install.ps1 | iextulpar.exe, %LOCALAPPDATA%\Programs\Tulpar\tulpar.exe konumuna
kurulur ve dizin kullanıcı düzeyinde PATH’e eklenir. Yönetici hakkı
gerekmez. Kurulumdan sonra yeni bir PowerShell ya da Komut İstemi
penceresi açın, böylece güncel PATH yüklenir.
Aynı komutu daha sonra tekrar çalıştırarak yerinde güncelleyebilirsiniz.
Kurulumu doğrulama
Section titled “Kurulumu doğrulama”Yeni bir terminal penceresinde:
tulpar --versionÇıktıda şuna benzer bir satır görmelisiniz: TulparLang v2.1.0.x (LLVM).
Windows GUI kurucu
Section titled “Windows GUI kurucu”Başlat menüsü kısayolu ve Program Ekle/Kaldır kaydı sağlayan tıkla-geç
tarzı bir kurulum mu istiyorsunuz? Son sürümün
tulpar-setup-windows-x64.exe
dosyasını indirip çalıştırın. Kullanıcı düzeyinde kurulumdur, yönetici
hakkı gerekmez.
Manuel indirme
Section titled “Manuel indirme”Belirli bir sürümü sabitlemek ya da binary’yi elle indirmek isterseniz releases sayfasından ilgili dosyayı indirin:
| Platform | Dosya |
|---|---|
| Linux x86_64 | tulpar-linux-x64 |
| macOS (Intel + Apple Silicon) | tulpar-macos-universal |
| Windows x86_64 (taşınabilir binary) | tulpar-windows-x64.exe |
| Windows x86_64 (GUI kurucu) | tulpar-setup-windows-x64.exe |
Linux ve macOS’ta dosyayı çalıştırılabilir hâle getirip PATH’inize
taşıyın:
chmod +x tulpar-linux-x64mv tulpar-linux-x64 ~/.local/bin/tulparGüncelleme
Section titled “Güncelleme”tulpar updateKomut, kurulu binary’yi en güncel sürümle değiştirir. Tek satırlık installer’ı tekrar çalıştırmak da aynı sonucu verir.
Kaldırma
Section titled “Kaldırma”- Linux / macOS:
rm ~/.local/bin/tulparçalıştırın ve isterseniz shell rc dosyasından eklenmişPATHsatırını kaldırın. - Windows (tek satırlık kurulum):
%LOCALAPPDATA%\Programs\Tulpar\klasörünü silin ve Sistem Özellikleri → Ortam Değişkenleri ekranından kullanıcıPATHgirdisini kaldırın. - Windows (GUI kurulum): Ayarlar → Uygulamalar ekranından kaldırın.
Kaynak koddan derleme
Section titled “Kaynak koddan derleme”Yalnızca derleyici üzerinde çalışıyorsanız, sürüm yayınlamadığımız bir platform için derleme yapacaksanız ya da debug build istiyorsanız bu yolu kullanın. Çoğu kullanıcı yukarıdaki tek satırlık kurulumu tercih etmelidir.
Ön koşullar: GCC veya Clang (C++17), LLVM 18 veya üzeri (18’den
22’ye kadar test edilir) ve CMake 3.14+. Derleme, LLVM’in
geliştirme ağacını gerektirir — başlıklar artı statik kütüphaneler
(LLVMCore, LLVMSupport, …) — yalnızca clang derleyicisi değil.
Toolchain kurulumu
Section titled “Toolchain kurulumu”Ubuntu / Debian:
sudo apt install build-essential cmake llvm-18-dev# kontrol: 18.x yazdırmalıllvm-config-18 --versionFedora:
sudo dnf install gcc-c++ cmake llvm-develArch Linux:
sudo pacman -S base-devel cmake llvmmacOS (Homebrew):
brew install llvm@18 cmakeHomebrew’in LLVM’i keg-only’dir; CMake onu otomatik bulmaz. Derlemeden önce cellar’a yönlendirin:
export LLVM_DIR="$(brew --prefix llvm@18)/lib/cmake/llvm"export PATH="$(brew --prefix llvm@18)/bin:$PATH"Windows: resmi LLVM kurucusu ve Chocolatey yalnızca clang
derleyicisini sunar — Tulpar’ın link ettiği statik dev kütüphanelerini
değil. Güvenilir yol MSYS2 (mingw64):
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake \ mingw-w64-x86_64-llvm mingw-w64-x86_64-zlib \ mingw-w64-x86_64-zstd mingw-w64-x86_64-libxml2Klonla ve derle
Section titled “Klonla ve derle”git clone https://github.com/hamer1818/TulparLang.gitcd TulparLangLinux / macOS:
./build.shWindows:
.\build.ps1build.bat / build.ps1 toolchain’i otomatik algılar: varsa MSVC + bir
Windows LLVM dev ağacı (C:\Program Files\LLVM), yoksa bir MSYS2
mingw64 kurulumu (C:\msys64).
Sonuç olarak repo kökünde tulpar (Windows’ta tulpar.exe) ve
AOT-derlenmiş kullanıcı binary’lerinin link ettiği
libtulpar_runtime.a (Windows’ta .lib) üretilir.
build.sh ve build.ps1 her çağrıda build dizinini siler.
Geliştirme sırasında artımlı yeniden derleme için doğrudan CMake
kullanın:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Releasecmake --build build -j