Trend Olan Konular
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Concrete v2 spesifikasyonu üzerinde çalışıyorum. İlk sürümde zaten çalışan bir kod var ve bunu uygulayarak çok şey öğrendik. Şimdi Zig, Austral, Lean/Coq'tan gelen bazı yeni ilginç özellikler ekledim.
Baştan itibaren resmi doğrulama etrafında ilginç özelliklerle bir sistem dili tasarlıyorum.
Özellikler:
- Lean 4'te biçimlendirilmiş çekirdek
- doğrusal tipler (Austral tarzı, Rust'un esprisi değil)
- ömür boyu açıklamalar olmadan ödünç alma
- Etki takibi yetenekleri
- Yetenek olarak geçilen paylayıcı (Zig tarzı)
- varsayılan olarak saf
- ! saf olmayan fonksiyonlar için (Roc'dan)
Nasıl besteler:
Doğrusal tipler temeldir. Her değer tam olarak bir kez tüketilirdi. Sızıntı yok, çift serbest yok, serbest bırakıldıktan sonra da kullanılmaz. GC olmadan hafıza güvenliği. Daha ayrıntılı ama affine tiplerden daha somut ve net.
Ödünç almak doğrusallığı kullanılabilir hale getirir. Bir değeri tüketmeden geçici olarak referans verin. Rust'un yaşam boyu açıklamaları yerine sözcük bölgeler. Derleyici, Rust'un size ne yazdırdığını çıkarıyor.
Yetenekler etkileri takip eder. Dosyaları okuyan bir fonksiyon bunu bildirir. Tahsis eden bir fonksiyon bunu bildirir. Deklarasyon yoksa, garanti edilen hiçbir etki yok demektir. grep with(Network) ağı etkileyen her fonksiyonu bulur.
Tahsis yeteneği olarak tahsis görünür hale gelir. Kod olmadan (Alloc) muhtemelen hiç yığına dokunmaz. Hangi tahsicatörün hangi kod yolunu hizmet verdiğini siz kontrol ediyorsunuz. Arena, havuz, stack tahsisi, hepsi açık.
Saf, varsayılan olarak alışılmış modeli tersine çevirir. Etkiler için beyanma gerekir. Yaygın durum (saf hesaplama) açıklamaya ihtiyaç duymaz.
Lean Core bunu birbirine bağlar. Derleyici programınızın güvenli olduğunu söylediğinde, bu iddia kanıtla desteklenir.

En İyiler
Sıralama
Takip Listesi
