Programlama dili teorisini gerçekten anlamak için kategori teorisini nasıl öğrenmesi gerektiğini duymaya devam ediyorum. Şimdiye kadar, kategoriler alanına adım atmadan iyi bir PL öğrendim. Ancak, neyi kaçırdığımı görmek için büyük bir adım atmanın zamanının geldiğini düşündüm.
Ne yazık ki, bulabildiğim kaynakların hiçbiri tip sistemlerine veya programlamaya herhangi bir bağlantı kurmuş gibi görünmüyor. Onlar ki bilgisayar bilim adamları için kategori teorisine giriş, ama sonra genel soyut saçma içine saptırmak herhangi bir pratik örnekler veya uygulamaları vermeden (ı sevgiyle bu demek).
Sanırım sorum aslında iki misli:
- Kategori teorisi PL'deki "derin kavramları" anlamak için gerekli midir?
- Kategori teorisini pratik uygulamalar açısından tip sistemlerine ve programlamaya açıklayan bir kaynak nedir?
Şimdiye kadar, elde ettiğim en uzak, belirsiz bir functor kavramına (ML'deki functorlarla ilişkili görünmüyorsa, anlayabildiğim kadarıyla). Monadları kategori-teorik bakış açısından anlamak için kafamda tutmam gereken soyutlamayı hayal ediyorum.