İçeriğe geç

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.

Terminal window
curl -fsSL https://tulparlang.dev/install.sh | bash

tulpar 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.

Terminal window
iwr -useb https://tulparlang.dev/install.ps1 | iex

tulpar.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.

Yeni bir terminal penceresinde:

Terminal window
tulpar --version

Çıktıda şuna benzer bir satır görmelisiniz: TulparLang v2.1.0.x (LLVM).

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.

Belirli bir sürümü sabitlemek ya da binary’yi elle indirmek isterseniz releases sayfasından ilgili dosyayı indirin:

PlatformDosya
Linux x86_64tulpar-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:

Terminal window
chmod +x tulpar-linux-x64
mv tulpar-linux-x64 ~/.local/bin/tulpar
Terminal window
tulpar update

Komut, 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.

  • Linux / macOS: rm ~/.local/bin/tulpar çalıştırın ve isterseniz shell rc dosyasından eklenmiş PATH satı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ı PATH girdisini kaldırın.
  • Windows (GUI kurulum): Ayarlar → Uygulamalar ekranından kaldırın.

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.

Ubuntu / Debian:

Terminal window
sudo apt install build-essential cmake llvm-18-dev
# kontrol: 18.x yazdırmalı
llvm-config-18 --version

Fedora:

Terminal window
sudo dnf install gcc-c++ cmake llvm-devel

Arch Linux:

Terminal window
sudo pacman -S base-devel cmake llvm

macOS (Homebrew):

Terminal window
brew install llvm@18 cmake

Homebrew’in LLVM’i keg-only’dir; CMake onu otomatik bulmaz. Derlemeden önce cellar’a yönlendirin:

Terminal window
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):

Terminal window
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-libxml2
Terminal window
git clone https://github.com/hamer1818/TulparLang.git
cd TulparLang

Linux / macOS:

Terminal window
./build.sh

Windows:

Terminal window
.\build.ps1

build.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:

Terminal window
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j