Ana Sayfa

Racket v9.1 Yayınlandı: Gelişmiş Özellikler ve İyileştirmeler

1 dk okuma

Racket programlama dilinin en son sürümü olan Racket v9.1, geliştiricilere yönelik bir dizi önemli yenilik ve iyileştirme ile kullanıma sunuldu. Bu sürüm, özellikle dokümantasyon organizasyonunda dil ailesine göre özelleştirme imkanı sunarak (şu anda Rhombus tarafından kullanılıyor) kullanıcı deneyimini artırıyor. Ayrıca, for döngüsü ve varyantları için yeni bir #:on-length-mismatch belirleyicisi eklenerek daha esnek iterasyonlar sağlanıyor.

Geliştirme ortamı DrRacket da bu sürümle birlikte önemli güncellemeler aldı. Kullanıcılar artık renk şemalarını seçmek için daha iyi bir grafik arayüzüne sahipken, eğimli sözdizimi okları hedefin göreceli konumunu göstererek kod navigasyonunu kolaylaştırıyor. DrRacket'ın "Büyük Harf Ekle" özelliği, arabelleğin diline uygun yorum sözdizimi karakterlerini kullanarak Rhombus gibi dillerde daha işlevsel ve eğlenceli hale getirildi. Hata yönetimi tarafında ise, exn-classify-errno prosedürü ağ ve dosya sistemi hata numaralarını platformlar arası taşınabilir kod için POSIX standart sembollerine eşliyor.

Performans ve uyumluluk açısından Racket BC'nin belirli karakter işlemleri (özellikle eq?) artık Racket CS ile eşleşiyor, bu da BC programları için küçük bir performans düşüşüne neden olsa da tutarlılığı artırıyor. make-struct-type prosedürü, yapı türleri oluştururken mevcut denetleyiciyi devralma yeteneği kazanırken, paket yapılandırmaları --enable-sofind=<conv> bayraklarıyla paylaşılan nesne dosyalarının konumlandırılmasını daha iyi kontrol edebiliyor. system-type fonksiyonu da platform ve paylaşılan nesne kütüphanesi kuralları hakkında yeni bayraklarla bilgi sağlayabiliyor. Son olarak, openssl/legacy kütüphanesi, OpenSSL'in eski ve güvensiz algoritmalarına erişim imkanı sunarken, Typed Racket anahtar kelime argüman fonksiyonları için beklenen tip yayılımını iyileştiriyor.

İçgörü

Racket v9.1, dilin farklı kullanım alanlarına yönelik önemli iyileştirmeler, geliştirme ortamı DrRacket'a gelen yenilikler ve platformlar arası uyumluluğu artıran güncellemelerle ekosistemi daha güçlü ve esnek hale getiriyor.

Kaynak