1963 সালে আমি ক্যাম্পাসে গ্রীষ্মের একটি চাকরিতে কাজ করছিলাম। এটি পিডিপি -১ কম্পিউটারে ছিল, ডিজিটাল (ডিসি) তৈরি।
এবং হ্যাঁ, এটির একটি ইন্টারেক্টিভ ডিবাগার ছিল, যার নাম ডিডিটি। আপনি একটি ব্রেকপয়েন্ট সেট করতে পারেন, পরীক্ষা করতে পারেন এবং ভেরিয়েবল, প্যাচ কোড পরিবর্তন করতে পারেন। পাঠ্য সম্পাদকটি বেশ আদিম ছিল এবং আমরা প্রায়শই এর পরিবর্তে একটি অফলাইন পেপার টেপ মেশিন ব্যবহার করি।
ভাষা একত্রিতকারী ছিল। মেশিনটিতে 18 বিট শব্দের 4k এর মতো কিছু ছিল। কোনও অপারেটিং সিস্টেম নেই।
1971 এর মধ্যে, আমি পিডিপি -10 এ ছিলাম প্রতি 36 টি বিটের 262,144 শব্দের সাথে। একটি ইন্টারেক্টিভ টাইম শেয়ারিং সিস্টেম যা সম্ভবত 10 সমবর্তী ব্যবহারকারীকে সমর্থন করেছিল, একটি পাঠ্য সম্পাদক যা TECO নামে পরিচিত, এখনও ডিডিটি নামে পরিচিত, এবং লিস্প, ফোর্টরান, বেসিক এবং আলগোলের মতো ভাষা। টেকো সত্যই শক্তিশালী ছিল। আপনি এটিতে পাঠ্য ম্যানিপুলেটিং প্রোগ্রাম লিখতে পারেন।
Palo-Alto গবেষণা, যেখানে ভবিষ্যতের অফিসের জন্ম হয়েছিল সেখানে তৈরি একই ধরণের মেশিনের জন্য পিডিপি -10 ভিত্তি ছিল। ইথারনেট, মাউস এবং জিইউআই, ই-মেইল, লেজার প্রিন্টার এবং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং। পলো অল্টো সব ছিল। পিসির দশ বছর আগে।
এই জিনিসগুলির অনেক কিছুই ভুলে গেছে এবং তার পর থেকে বছরগুলিতে বেশ কয়েকবার পুনরায় সন্ধান করা হয়েছিল। এবং অবশ্যই, সেখানে পুরোপুরি নতুন স্টাফ রয়েছে।
1991 এ এগিয়ে চলেছি, আমি একটি ভ্যাক্সে কাজ করছিলাম। আমার প্রাথমিক ভাষাটি এসকিউএল ছিল, যদিও আমি যখন প্রয়োজনবোধে পাস্কলে স্টাফ লিখেছিলাম। আমি স্ক্রিপ্টিং ভাষা হিসাবে ডিসিএল এবং ডেটাট্রিভও ব্যবহার করেছি, যদিও আমরা এই শব্দটি ব্যবহার করি নি।
ভ্যাক্সের তখন আইডিই ছিল না, কমপক্ষে আমি কোথায় কাজ করেছি তা নয়। তবে পাঠ্য সম্পাদক, সংকলক, লিংককারী, ডিবাগার এবং কমান্ড ভাষা এই ধারণাটি নিয়ে তৈরি হয়েছিল যে বিকাশকারী তাদের সমস্ত ব্যবহার করতে চলেছে। তারা একসাথে ভাল কাজ করেছেন। মুষ্টিমেয় কমান্ডগুলি স্মরণ করা কোনও প্রদত্ত সরঞ্জামটি একটি সরঞ্জামদণ্ডে কোথায় রয়েছে তা স্মরণ করা ছাড়া আর কঠিন ছিল না। কমান্ড পুনর্নির্মাণের মাধ্যমে আদেশগুলি পুনরায় টাইপ করা সহজ করা হয়েছিল।
ভ্যাক্সের একটি দুর্দান্ত ডিবাগার ছিল, তবে আমি এটি কখনই শিখিনি। পাস্কল প্রোগ্রামগুলি ঠিক শুরু করা খুব সহজ করে তোলে এবং কাঠামোগত প্রোগ্রামিং একটি ডিবাগার ব্যবহার না করে বাগ স্থানীয়করণ করা বেশ সহজ করে তোলে। ডিবাগিং এসকিউএল সম্পূর্ণ ভিন্ন বলগেম।
ভ্যাক্সে কাজ করার পাশাপাশি, আমি স্থানীয়ভাবে ডেটা ম্যানিপুলেট করার জন্য ডেস্কটপ সরঞ্জাম ব্যবহার করি। এগুলি হয় এমএস অফিস সরঞ্জাম বা তাদের পূর্বসূরী ছিল, মনে নেই। হার্ড অংশটি ডেস্কটপ সরঞ্জামগুলিকে ভ্যাক্সের একটি ডেটাবেজে সঞ্চিত ডেটার সাথে সংযুক্ত করছিল।