The history of C# and TypeScript with Anders Hejlsberg | GitHub
Neden izlemeli?
C# ve TypeScript tarihçesi ve tasarım kararlarına ilgi duyan yazılım mühendisleri ve dil meraklıları için ideal. Anders Hejlsberg’in perspektifinden dil evrimi, tasarım ilkeleri ve TypeScript’in araç zinciri hakkında somut bağlam ve arka plan bilgisi edinirsiniz.
Video özeti
Bu video Anders Hejlsberg ile yapılan uzun bir söyleşiyi içeriyor; konuşma C# ve TypeScript’in tarihçesi, dil tasarım kararları ve araç zincirindeki gelişmeler etrafında ilerliyor. Söyleşi başlangıçta Turbo Pascal ve erken dönem bellek sınırlamalarından (64K) bahsedilerek Hejlsberg’in ilk projelerine değiniyor, ardından liderlik deneyimi ve Microsoft’a geçiş sürecine geçiliyor. Daha sonra C#’ın ve .NET platformunun yaratılma süreci, TypeScript’in JavaScript’i düzeltme amaçlı ortaya çıkışı, dil tasarımı için yeni gelenlere verilen tavsiyeler ve TypeScript’in 2014’te GitHub’a taşınması anlatılıyor; konuşma ilerledikçe TypeScript derleyicisinin Go’ya taşınma kararı ve bunun performans etkileri, yapay zekânın dil tasarımına etkileri ve farklı diller (Rust, Python) hakkındaki görüşler ele alınıyor. Bu söyleşiyi C# ve TypeScript tarihçesi ile tasarım ilkelerine meraklı yazılım mühendisleri ve dil tasarımı öğrencileri izlemeli; temel programlama dili kavramları ve dilin evrimi hakkında ön bilgi faydalı olur. İzleyenler Hejlsberg’in perspektifinden dil mimarisi kararlarının sebeplerini, TypeScript’in araç zincirindeki somut değişiklikleri ve derleyiciyi Go’ya taşımanın getirdiği performans / mühendislik karşılıklarını öğrenir.
Bölümler
- Erken dönem: Turbo Pascal ve 64K bellek
- Liderlik öğrenimi ve Microsoft’a geçiş
- C# ve .NET platformunun oluşturulması
- TypeScript: JavaScript’i düzeltme gerekçesi
- Yeni dil tasarımcılarına tavsiyeler
- TypeScript’in 2014’te GitHub’a taşınması
- TypeScript derleyicisini Go’ya taşımak
- Yapay zeka ve yerleşik dillerin avantajı
Öne çıkan fikirler
- Dil tasarımında geçmişteki sınırlamalar (ör. bellek) bugün alınan kararlarda fikir verir.
- TypeScript, JavaScript’in eksiklerini araç zinciri ve tip sistemleri ile kapatmayı amaçlayan pratik bir çözüm olarak tasarlandı.
- Büyük bir projenin derleyici dilini değiştirmek (ör. TypeScript→Go) performans ve mühendislik önceliklerinin netleşmesiyle yapılabilir.
Özet ve bölüm başlıkları Opendart editörlüğünde hazırlanmıştır; videonun içeriği ve hakları kanal sahibine aittir.
Hacker News'te 199 puan ve 156 yorum aldı: tartışmayı oku · YouTube'da aç
Bu konuyu canlı derste, gerçek projelerle öğrenin → .NET Core Eğitimi
Eğitmen eşliğinde, canlı online veya sınıf içi; bireysel ve kurumsal seçenekler. Tüm eğitimler



