Spec v0.3-OMEGA
ORG
SYNAXFOUNDATION The SYNAX Book & Whitepaper
TECHNICAL WHITEPAPER & LANGUAGE SPECIFICATION DOI: 10.5281/synax.2026.v03

SYNAX: Öz-Evrimleşen Nöro-Sembolik Çalışma Zamanı ve Donanım DNA Süper-Optimizasyonu

Özet (Abstract): Geleneksel sistem programlama dilleri (C, C++, Rust), kaynak kodu derleme zamanında (compile-time) tek bir statik makine koduna dönüştürür ve çalışma zamanında (runtime) gelen verinin topolojisine, önbellek baskısına veya asimetrik işlemci çekirdeklerinin (P-Core / E-Core) anlık durumuna uyum sağlayamaz. SYNAX (.sx); doğal dil niyet ayrıştırmasını (Synapse), heterojen donanım soyutlamasını (Axon) ve çok kollu haydut (Multi-Armed Bandit RL) tabanlı genetik makine kodu mutasyonunu (Tycon) birleştirerek çalıştıkça hızlanan biyolojik miyelinlenme modelini sunar.

1.2 Yaşam Süresi Notasyonu ('a) Olmadan %100 Bellek Güvenliği

Rust dilinde bellek güvenliği için geliştiricinin karmaşık yaşam süreleri ('a, Pin<Box<T>>, Arc<Mutex<T>>) yazması gerekir. SYNAX ise Değiştirilebilir Değer Semantiği (Mutable Value Semantics - MVS) ve Sıfır-Kopya Bölgesel İzolasyon (Zero-Allocation Arena) kullanır:

❌ Klasik Rust (Yüksek Bilişsel Yük):
pub fn process_signals<'a>(
    a: &'a [f32],
    b: &'a [f32],
    out: &'a mut [f32]
) -> Result<(), BorrowError> { ... }
✅ SYNAX (.sx) — Saf Niyet & Otomatik Kanıt:
# dosya: rezonans.sx
niyet: İki sinyali polinom kapısından geçir.
kural: Sıfır bellek sızıntısı, sıfır kopya.
hedef: Maksimum donanım hızına evrimleş.

2. Matematiksel Miyelinlenme ve Genetik DNA Formülasyonu

Bir .sx niyeti derlendiğinde, Synapse bunu tek bir fonksiyona değil, $K$ adet ortogonal donanım mutantından oluşan bir Genetik Havuza ($\mathcal{G} = \{g_0, g_1, \dots, g_{K-1}\}$) dönüştürür:

Score(g_k, t) = (T_baseline / T_best(g_k)) + c * sqrt( (2 * ln(t)) / N_k(t) ) [Tycon UCB1 Bandit Denklemi]

2.2 Donanım DNA Kromozom Uzayı ($\Omega_{DNA}$)

TyconGeneticSynthesizer her nesilde aşağıdaki 4 donanım parametresini mutasyona uğratarak yeni C / ARM64 NEON / Metal GPU çekirdekleri sentezler:

1. SIMD_LANES
{1, 4, 8, 16, 32} float/iterasyon
2. L1D_PREFETCH
{0, 128, 256, 512} Byte önbellek
3. CORE_TOPOLOGY
1T, 4P-Only, 6T, 8C, GPU
4. IMMUNE_GUARD
NaN/Inf Donanım Maskesi

2.3 Apple M1 Asimetrik Çekirdek Keşfi (Deneysel Kanıt — $N = 8,000,000$ Sinyal)

Standart çoklu izlek (multi-threading) kütüphaneleri sistemdeki tüm çekirdekleri (8 çekirdek: 4 hızlı Firestorm P-Core + 4 yavaş Icestorm E-Core) aynı anda kullanır. Ancak yavaş E-Core çekirdekleri işini geç bitirdiği için hızlı çekirdekleri bekletir (Straggler Bottleneck). SYNAX'ın 2. nesil mutantı MUT-3 [Firestorm-4P-Only] bunu otonom olarak keşfederek 8 çekirdekli kodu geride bırakmıştır:

Gen / Mutant ID DNA Kromozomu En İyi Süre (µs) Hızlanma (vs Gen-0)
GEN-0 [TinyMCU] SIMD:1x | PF:0B | T:1 14,513.9 µs 1.00x (Baz)
GEN-1 [Unrolled-4x] SIMD:4x | PF:0B | T:1 8,407.4 µs 1.73x
GEN-3 [Tycon-8Core] SIMD:8x | PF:0B | T:8 (4P+4E) 2,128.2 µs 6.82x (E-Core Darboğazı)
★ MUT-3 [Firestorm-4P-Only] SIMD:16x | PF:256B | T:4 (P-Only) 1,885.2 µs 7.70x (En Hızlı CPU DNA!)
🏆 GEN-4 [Metal-GPU] Metal float4 | Unified Memory 1,816.0 µs 8.00x (Python'a göre 310x!)

3. SYNAX Standart Kütüphane Referansı (std::*)

std::synapse::compile_intent(sx_prompt)

Doğal dilde yazılmış .sx kurallarını ayrıştırır, bellek sınırlarını doğrular ve çoklu donanım gen havuzunu üretir.

std::axon::probe_hardware()

Çalışılan ortamın RAM miktarını, SIMD (NEON/AVX2) yeteneklerini, P/E çekirdek sayısını ve birleşik GPU belleğini milisaniyede tespit eder.

std::tycon::myelinate(context_key)

Veri boyutuna göre şampiyon olan mutant DNA'yı myelin_memory.json içine kaydeder ve sonraki çağrılarda arama süresini 0.0 ms'ye indirir.

std::immune::scan_and_heal(buffer, n)

Bellek dizisindeki NaN, +Inf, -Inf ve aşırı voltaj taşmalarını çökme olmadan donanım hızında (8M sinyal / 3.7 ms) onarır.