2 पॉइंट द्वारा GN⁺ 2023-07-10 | 3 टिप्पणियां | WhatsApp पर शेयर करें
  • Object Pascal: एक आधुनिक, पढ़ने में आसान, तेज़ और type-safe cross-platform programming language
  • यह classes, units, properties, generics, interfaces, reflection, closures आदि सहित वे सभी फीचर्स सपोर्ट करता है जिनकी आप एक modern OOP language से अपेक्षा करते हैं.
  • इसका syntax readability पर ज़ोर देता है और भाषा अतिरिक्त runtime checks के साथ type-safe है.
  • Object Pascal native code में compile होता है, इसलिए यह "तुरंत उपयोग के लिए तैयार" है, और ज़रूरत पड़ने पर low-level पर भी इस्तेमाल किया जा सकता है.
  • Compilation भी तेज़ है; नए project के लिए desktop build में 2.5 सेकंड और Android build में 10.1 सेकंड लगते हैं.
  • Object Pascal एक cross-platform भाषा है जो desktop, mobile, console और web platforms को सपोर्ट करती है.
  • Castle Game Engine के मामले में, engine code और game code एक ही भाषा में लिखे जाते हैं, इसलिए हर user contributor बन जाता है.
  • Object Pascal के लिए विभिन्न उद्देश्यों वाली मौजूदा libraries उपलब्ध हैं, और इसे C API वाली existing libraries के साथ आसानी से integrate किया जा सकता है.
  • Object Pascal के लिए एक tools ecosystem भी मौजूद है, जिसमें Free Pascal Compiler (FPC), Lazarus IDE, Delphi compiler और IDE शामिल हैं.
  • Object Pascal, VS Code और Pascal ecosystem के अन्य tools के साथ integration को सपोर्ट करता है.

3 टिप्पणियां

 
gmong 2023-07-20

Delphi.. पुरानी यादें ताज़ा हो गईं। Borland, Delmadang..

 
xguru 2023-07-10

Windows डेवलपमेंट करने के दिनों में सच में लगता था कि Delphi के साथ Object Pascal सबसे बेहतरीन था।

 
GN⁺ 2023-07-10
Hacker News की राय
  • Lazarus: Delphi का open source पुनर्निर्माण, जो Raspberry Pi और ARM बोर्ड सहित विभिन्न प्लेटफ़ॉर्म पर native execution और compilation की सुविधा देता है.
  • FpcUp और FpcUpDeluxe: Lazarus IDE और अन्य modules की installation प्रक्रिया को automated करने के लिए विकसित किए गए.
  • FpcUpDeluxe: Alpine Linux पर काम करता है, जिससे छोटे systems में instrumentation panel जोड़ा जा सकता है.
  • FreePascal: खासकर सीमित जगह में coding करने के लिए एक modern और आनंददायक language है.
  • कुछ users FreePascal की एक subset language को पसंद करते हैं, जिसमें clean start और नई standard library हो.
  • Pascal 90 के दशक में एक लोकप्रिय language थी, लेकिन कई users खराब management से थक गए और C# जैसी दूसरी languages की ओर चले गए.
  • resource constraints की वजह से Pascal अब भी low-level utilities, simple games और मनमाने hacking के लिए इस्तेमाल होती है.
  • Object Pascal को modern language नहीं माना जाता, और 1998 के बाद इसमें बहुत बड़ा विकास नहीं हुआ, लेकिन इसके पास libraries और tools का समृद्ध ecosystem है.
  • Ada embedded ecosystem को static analysis, debugging और target support में फायदे मिलते हैं.
  • कुछ users मानते हैं कि Pascal एक अच्छी और high-performance language है, और वे सवाल उठाते हैं कि 90 के दशक के आख़िर और 2000 के शुरुआती वर्षों में industry ने दूसरी languages की ओर पीछे हटना क्यों चुना.
  • Pascal के पास DOS programming जैसे कुछ खास संदर्भों में modern programming languages की तुलना में फायदे हैं.
  • Pascal जैसी पुरानी languages को legacy support के लिए बने रहना चाहिए, लेकिन उनमें modern features जोड़ना अनावश्यक माना जा सकता है.
  • Pascal की syntax, C जैसी languages की तुलना में, अधिक elegant और आनंददायक है, इसलिए कुछ users Pascal से प्रेरित Nim जैसी languages का आनंद लेते हैं.