Benim görüşüm ve son günlerde kendi analizlerimden edindiğim izlenimim şöyle. Gelecek çok platformlu ve çok altyapılı programlama araçlarında olacak. Yine Mobil ve Web uygulamaları daha önemli olacak. Günümüzde Android için bir çok online derleyici mevcut ve kullanım alışkanlıkları giderek mobil cihazlara kayıyor. Şu an, gelecekte duyulacak ihtiyaçları karşılamak üzere geliştirilmekte olan yazılım araçları, bir den fazla alt yapı üzerinde çalışıyorlar. Bir örnek olarak, Rust'ı incelemek istediğimde, kararlı olduğu belirtilen sürümü, Gcc, LLVM, ve Java gibi bağımlılıklar gerektiriyor olması dikkatimi çekmişti. Şimdilik pek kararlı değil ve kurulumu da biraz zahmetli. ( Bende çalışmadı ) Geleceğin yazılımları arasında en çok ilgi görenlerdenmiş. (Ben bile merajk emiştim)
Gelecek, neyin nasıl veya neden çalıştığının pek önemli olmadığı ve var olanların üstüne kurulu ve daha az sürede daha verimli iş bitirebilen yazılımlarda olacak gibi görünüyor. Ve her yerden ve her ortamdan erişilebilirlik daha önemli olacak. bunlar benim izlenim ve görüşlerim tabii.
Günümüzde de benzer yazılımlar var, ama pek yaygın değiller. Örnek olarak NetLogo ve LifeCode gösterebilirim. NetLogo'da 60 satırlık bir örneği Javascript'e döüştürünce (kendi dönüştürücüsü var) 60.000 satır oluyor. Kullanıcı (Programcı) detaylar ile uğraşmıyor, kendi uzmanlık alanına odaklanıyor. Detaylar ile ilgilenenler, NetLogo'da Java uzmanları, LifeCode'da C uzmanları. Herkesin kendi uzmanlık alanı var.
Bjarne Stroustrup "bir dilin (programlama dilinin) gücü, kütüphanelerinden geliri" demiş.