1963 yılında kampüste yazlık bir işte çalışıyordum. Digital (DEC) tarafından yapılan PDP-1 bilgisayarındaydı.
Ve evet, DDT adında etkileşimli bir hata ayıklayıcıya sahipti. Bir kesme noktası ayarlayabilir, değişkenleri inceleyebilir ve değiştirebilirsiniz, yama kodunu. Metin editörü oldukça ilkeldi ve bunun yerine sık sık çevrimdışı bir kağıt bant makinesi kullanıyorduk.
Dil assemblerdı. Makine 4k 18 bit kelime gibi bir şey vardı. İşletim sistemi yok.
1971'de, her biri 36 bitlik 262,144 kelime olan bir PDP-10'daydım. 10 eşzamanlı kullanıcıyı, TECO adlı bir metin editörünü, halen DDT adlı bir hata ayıklayıcısını ve Lisp, Fortran, Basic ve Algol gibi dilleri destekleyen etkileşimli bir zaman paylaşım sistemi. TECO gerçekten güçlüydü. İçinde programları manipüle metin yazabilirsiniz.
PDP-10, geleceğin ofisinin doğduğu Palo Alto Research'te yapılan benzer bir makinenin temeli oldu. Ethernet, fare ve GUI, e-posta, lazer yazıcı ve nesne yönelimli programlama. Palo Alto hepsine sahipti. PC'den on yıl önce.
Bu şeylerin çoğu unutuldu ve o zamandan bu yana yıllar içinde birkaç kez yeniden icat edildi. Ve elbette, bir sürü yeni şey var.
1991 yılına ilerleyerek bir VAX üzerinde çalışıyordum. Gerektiğinde PASCAL'de bir şeyler yazmama rağmen, ana dilim SQL'di. Ayrıca DCL ve Datatrieve'yi betik dili olarak kullandım, ancak bu terimi kullanmamıştık.
VAX’in bir IDE’si yoktu, en azından çalıştığım yerde değildi. Ancak metin editörü, derleyiciler, bağlayıcı, hata ayıklayıcı ve komut dili, geliştiricinin hepsini kullanacağı fikrine dayanıyordu. Birlikte iyi çalıştılar. Bir komut komutunu hatırlamak, verilen bir takımın araç çubuğunda nerede olduğunu hatırlamaktan daha zor değildi. Komutların yeniden yazılması komut geri çağırma ile daha kolay hale getirildi.
VAX mükemmel bir hata ayıklayıcıya sahipti, ama bunu asla öğrenmedim. PASCAL, programları doğru bir şekilde başlatmayı oldukça kolaylaştırdı ve yapılandırılmış programlama, bir hata ayıklayıcı kullanmadan bir hatanın yerelleştirilmesini oldukça kolaylaştırdı. Hata ayıklama SQL tamamen farklı bir kod adıdır.
VAX üzerinde çalışmaya ek olarak, yerel olarak verileri işlemek için masaüstü araçlarını kullandım. Bunlar ya MS Office araçları ya da öncülleriydi, hatırlamıyorum. Zor kısım, masaüstü araçlarını VAX'taki bir veritabanında depolanan verilere bağlamaktı.