ReScript 12 yeni derleme sistemi ve modern sözdizimiyle yayımlandı
Öne çıkanlar
- Aritmetik operatörler tam sayı ve kayan noktalı türler için birleştirildi, nokta eki zorunluluğu bitti.
- Doğrudan JavaScript nesnelerine derlenen sözlük sabitleri ve kalıp eşleme desteği eklendi.
- JSX v3 desteği tamamen kaldırıldı, projelerde JSX v4 yapılandırması zorunlu kılındı.
- Derleyici çalışma zamanı bağımsız bir pakete taşındı ve platforma özel ikili dosyalarla kurulum hızlandı.
ReScript ekibi, derleyiciyi eski kısıtlamalardan ayıran ve geliştirici iş akışlarını yenileyen ReScript 12 sürümünü duyurdu. Bu sürümde baştan yazılan derleme sistemi, bağımlılıkları daha hassas biçimde izleyerek gereksiz yeniden derlemeleri engelliyor ve monorepo paketlerinde artımlı çalışma süreçleriyle tam uyum sağlıyor. Derleyici çalışma zamanı paketinin ayrılması ve platforma özel ikili dosyaların dağıtılması sayesinde kurulum süreleri ile indirme boyutları önemli ölçüde azaldı.
Dil özellikleri tarafında operatör kullanımı birleştirildi; tam sayı, kayan noktalı sayı ve bigint türlerinde aynı aritmetik sembollerin kullanılması sağlandı. Sözdizimine doğrudan JavaScript nesnelerine derlenen sözlük sabitleri (dict literals), iç içe kayıt türleri, varyant kalıp yayılımları ve düzenli ifade sabitleri eklendi. Ayrıca React Server Components gibi yapılarla uyumluluğu artırmak için fonksiyon düzeyinde yönergeler (@directive) ve JSX koruma modu (preserve mode) kullanıma sunuldu.
Yeni sürüm bazı geriye dönük uyumsuzluklar da barındırıyor. JSX v3 desteği tamamen kaldırılarak JSX v4 zorunlu hale getirildi ve çalışma zamanı modülleri bağımsız bir pakete taşındı. Hata fırlatan fonksiyonların adlandırmasındaki 'Exn' son eki 'OrThrow' olarak değiştirildi; OCaml kökenli eski uyumluluk yardımcıları ise kullanımdan kaldırıldı.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.