- TypeScript kullanarak derleyici geliştirme üzerine bir tartışma; bunun şaşırtıcı derecede etkili olduğu vurgulanıyor
- Tarihsel olarak OCaml, resmî spesifikasyonlar veya hobi dilleri gibi dil odaklı işler için kullanılırken, C++ üretime hazır gerçekleştirimler için tercih edildi
- Rust, ML ile C++'ın avantajlarını birleştiren ve güvenli çoklu iş parçacığı gibi kendi özelliklerini ekleyen yeni bir seçenek
- Yazar, OCaml'in eskimiş görülen yönleri nedeniyle hobi amaçlı çalışanlar için TypeScript'i pratik bir alternatif olarak öneriyor
- Yazar, Deno ile başlayarak TypeScript'te küçük bir tür denetleyicisinin nasıl yazılacağını gösteriyor; Deno, TypeScript için kutudan çıkar çıkmaz bir çalışma zamanı deneyimi sunuyor
- TypeScript'in esnek ama hafif tür sistemi öne çıkarılıyor ve yazar, TypeScript'te Abstract Syntax Tree (AST)'nin nasıl tanımlanacağını gösteriyor
- Yazar, TypeScript'in özelliklerini kullanarak ifadelerin nasıl tanımlanacağını, çalışma zamanındaki tür bilgisinin nasıl ele alınacağını ve benzer ifadelerin nasıl soyutlanacağını gösteriyor
- Ardından tür çıkarımına geçerek, TypeScript'te türlerin nasıl tanımlanacağını, karşılaştırılacağını ve çıkarılacağını gösteriyor
- Yazar, Deno'nun verimli geliştirme iş akışını, TypeScript'in güçlü araçlarını ve dilin hem çalışma zamanında hem de derleme zamanındaki gücünü överek TypeScript'in üretkenliğini övgüyle anıyor
- Gelecekte küçük dil hack'leri için bir araç olarak TypeScript'i kullanmasının muhtemel olduğunu öne sürüyor
- Makaleyi, TypeScript'te desugaring işleminin tür güvenli bir şekilde nasıl ifade edileceğini göstererek tamamlıyor
1 yorum
Hacker News görüşü
runyardımcı fonksiyonunu kullanarak IIFE tarzı switch yaklaşımını öneriyor.