आपको वास्तव में मूल पर वापस जाने की आवश्यकता है - निकलस विर्थ का कुछ इतिहास ढूंढें। पास्कल ने अपना जीवन एक शिक्षण भाषा के रूप में शुरू किया। "एल्गोरिदम + डेटा संरचनाएं = कार्यक्रम" एक अच्छा प्रारंभिक बिंदु है।
उस समय, पास्कल अल्गोल 68 और पीएल / 1 की तुलना में कहीं अधिक सरल था। यह संरचना और घोषणा, और मजबूत प्रकार की सुरक्षा को मजबूर करता है, फोरट्रान 4 के विपरीत (फोरट्रान 77 ने वहां चीजों को थोड़ा सुधार दिया लेकिन आप अभी भी बहुत तेजी से एन-ढीले खेल सकते हैं)। और COBOL की तुलना में यह छोटा, सरल और प्रोग्राम लिखने में आसान था। (600 की बजाय लगभग 6 लाइनों में नमस्ते दुनिया)।
जब इसकी उत्पत्ति हुई, तो पास्कल में चरित्र सरणियों जैसी चीजें थीं - यह स्ट्रिंग हैंडलिंग के लिए थी। वर्षों में हालात सुधरे।
यदि आप वास्तव में पास्कल इतिहास में तल्लीन करना चाहते हैं, तो आपको कुछ बिंदुओं पर ध्यान देना चाहिए:
- विर्थ का मूल (स्टैंडर्ड पास्कल)
- वैक्स पर डिजिटल उपकरण कॉर्प (डीईसी) द्वारा एक्सटेंशन
- UCSD पी-सिस्टम (कई मशीनों पर विशेष रूप से Apple-2)
- टर्बो पास्कल
- अपोलो डोमेन पास्कल (डोमेन / ओएस ऑपरेटिंग सिस्टम लिखने के लिए उपयोग किया जाता है, जिसे एजिस भी कहा जाता है)
- वस्तुओं और इकाइयों के साथ टर्बो पास्कल (देखें 5.5 और बाद में। संपादित करें: बस टीपी 5.5 ओओपी पीडीएफ मिला )
- डेल्फी
1980 के दशक में पास्कल और सी के बीच एक विशाल स्लग-फेस्ट था, दोनों शिविरों में काफी मात्रा में विकास और गतिविधि हो रही थी।
परिणामस्वरूप, ब्लिस -32, अल्गोल और पीएल / 1 जैसी अजीब और अद्भुत चीजें बहुत अधिक गायब हो गई हैं - लेकिन इनमें से विचारों ने पास्कल में अपना रास्ता बना लिया।
संपादित करें: चरित्र सरणियों को पैक किया जा सकता है, जो कुछ विशेष गुणों को प्रदान करता है, लेकिन अगर आप चाहते थे कि अब जो हम जानते हैं स्ट्रिंग हैंडलिंग के रूप में आपको इसे स्वयं विकसित करने की आवश्यकता है।