1963 में मैं कैंपस में एक समर जॉब में काम कर रहा था। यह पीडीपी -1 कंप्यूटर पर था, जिसे डिजिटल (डीईसी) द्वारा बनाया गया था।
और हाँ, इसका एक इंटरैक्टिव डिबगर था, जिसे DDT कहा जाता था। आप एक ब्रेकपॉइंट सेट कर सकते हैं, चर, पैच कोड की जांच और परिवर्तन कर सकते हैं। पाठ संपादक काफी आदिम था, और हम अक्सर इसके बजाय एक ऑफ़लाइन पेपर टेप मशीन का उपयोग करते थे।
भाषा कोडांतरक थी। मशीन में 4k जैसे 18 बिट शब्द थे। कोई ऑपरेटिंग सिस्टम नहीं।
1971 तक, मैं 36 बिट्स के 262,144 शब्दों के साथ पीडीपी -10 पर था। एक संवादात्मक टाइमशेयरिंग प्रणाली, जो शायद 10 समवर्ती उपयोगकर्ताओं का समर्थन करती है, एक टेक्स्ट एडिटर, जिसे TECO कहा जाता है, एक डिबगर को अभी भी DDT कहा जाता है, और लिस्प, फोरट्रान, बेसिक और अल्गोल जैसी भाषाएं। TECO वास्तव में शक्तिशाली था। आप इसमें टेक्स्ट मैनिपुलेटिंग प्रोग्राम लिख सकते हैं।
पीडीपी -10 पालो ऑल्टो रिसर्च में बनाई गई एक ऐसी ही मशीन का आधार था, जहां भविष्य का कार्यालय पैदा हुआ था। ईथरनेट, माउस और जीयूआई, ई-मेल, लेजर प्रिंटर और ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग। पालो ऑल्टो में वह सब कुछ था। पीसी से दस साल पहले।
इस सामान का एक बहुत कुछ भूल गया है, और तब से वर्षों में कई बार पुनर्निवेश किया गया। और हां, नया सामान भी है।
1991 में आगे बढ़ते हुए, मैं एक वैक्स पर काम कर रहा था। मेरी प्राथमिक भाषा एसक्यूएल थी, हालाँकि मैंने आवश्यक होने पर PASCAL में सामान लिखा था। मैंने DCL और डेटाट्रीव को स्क्रिप्टिंग भाषाओं के रूप में भी इस्तेमाल किया, हालांकि हमने उस शब्द का उपयोग नहीं किया।
VAX के पास उस समय एक IDE नहीं था, कम से कम नहीं जहां मैंने काम किया था। लेकिन टेक्स्ट एडिटर, कंपाइलर, लिंकर, डीबगर और कमांड भाषा सभी इस विचार के साथ बनाए गए थे कि डेवलपर उन सभी का उपयोग करने जा रहा था। उन्होंने साथ मिलकर काम किया। मुट्ठी भर कमांड को याद रखना किसी टूलबार पर दिए गए टूल को याद रखने से ज्यादा कठिन नहीं था। कमांड रिकॉल द्वारा कमांड को वापस लेना आसान बना दिया गया था।
VAX के पास एक उत्कृष्ट डिबगर था, लेकिन मैंने इसे कभी नहीं सीखा। PASCAL ने प्रोग्राम शुरू करने का अधिकार प्राप्त करना बहुत आसान बना दिया, और संरचित प्रोग्रामिंग ने डिबगर का उपयोग किए बिना बग को स्थानीय बनाना बहुत आसान बना दिया। डीबगिंग एसक्यूएल एक पूरी तरह से अलग बॉलगेम है।
वैक्स पर काम करने के अलावा, मैंने स्थानीय रूप से डेटा में हेरफेर करने के लिए डेस्कटॉप टूल का उपयोग किया। ये या तो एमएस ऑफिस टूल थे या उनके अग्रदूत, मुझे याद नहीं है। हार्ड पार्ट वैक्स पर एक डेटाबेस में संग्रहीत डेटा के लिए डेस्कटॉप टूल को लिंक कर रहा था।