ওবেরন কি আসলেই "উন্নত পাস্কাল"? [বন্ধ]


12

নিক্লাস রাইথ পড়া , কেউ লক্ষ্য করতে পারেন যে পাস্কালের কিছু জনপ্রিয়তা সত্ত্বেও ওবারন (পাস্কাল এবং মডুলার একজন "পালিশ") হিসাবে বেশি জনপ্রিয়তা পাননি বলে তিনি খুশী নন। আমি ওবেরনে কখনই কিছু করি নি, তবে পাস্কাল বিকাশকারীদের জন্য ওবারন পৃষ্ঠাটি পড়তে আমি সত্যিই ডেল্ফি / পাস্কেল বিকাশকারী হিসাবে পরিবর্তনগুলি পছন্দ করি না, উদাহরণস্বরূপ

  • সংরক্ষিত শব্দকে সর্বদা বড়হাতে বাধ্য করা
  • ভাষার ক্ষেত্রে সংবেদনশীল করা
  • গণনার প্রকার থেকে মুক্তি পাওয়া

ওবেরন সম্পর্কে আপনি কী ভাবেন, এটি কি আপনার দৃষ্টিকোণ থেকে "উন্নত পাস্কাল"?


3
ওবেরনকে মনে হয় প্রোগ্রামিংয়ে অ্যাডা / পাস্কাল যুগের একটি সুদূর প্রতিধ্বনির মতো। এটি রাইথের মূল পাস্কাল ভাষার চেয়ে কিছুটা ভাল হতে পারে তবে স্পষ্টতই এটি টার্বো পাস্কেল / ডেলফির থেকে নিকৃষ্ট is
মোজুবা

2
@ মোজুবা, এটাই আমার কাছে উত্তর বলে মনে হচ্ছে ...
গ্লেনাট্রন

এটি কি আগেই একবার বন্ধ ছিল না? সম্পাদনা ইতিহাসের কী হল?
রবার্ট হার্ভে

আমার কলেজের বছরগুলিতে আমার ওবেরনের সাথে একটি সংক্ষিপ্ত আকর্ষণ ছিল। আমি আশা করি এটি সম্পর্কে মতামত জানাতে আমি আরও জানতাম।
ব্যারি ব্রাউন

1
আপার কেস সংরক্ষিত শব্দগুলির প্রয়োজন আমার জন্য একটি চুক্তি-বিভক্তকারী হবে। আমি ছোট মামলার পড়া খুব সহজ।
গ্র্যান্ডমাস্টারবি

উত্তর:


8

হ্যাঁ, আমি ওবারনকে আরও ভাল পাস্কাল বলব। ওবেরনের সাথে, প্রফেসর রাইথ প্রকারের এক্সটেনশন এবং পদ্ধতি ভেরিয়েবলগুলির সাথে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ের মূল অংশটি পেয়েছিলেন। আমি এটি মার্জিত মনে করি যে ওবারন অনেক বেশি শক্তির সাথে পাস্কালের চেয়ে ছোট একটি ভাষা।

ওবারন 2 ভাষা রেকর্ডে আবদ্ধ করে আরও এক ধাপ এগিয়ে নিয়েছে।

আমি উপরের ক্ষেত্রে সংরক্ষিত শব্দ অপছন্দ করি। অনেকগুলি শুরু এবং শেষের নির্মূলের সাথে আমি সিনট্যাক্সটিকে একটি উন্নতি দেখতে পেয়েছি।

ওবেরন প্রজেক্ট ওবেরন: একটি অপারেটিং সিস্টেমের ডিজাইন এবং সংকলকটিতে বর্ণিত একটি খুব আকর্ষণীয় অপারেটিং সিস্টেম লিখতে ব্যবহৃত হয়েছিল ।


সম্মত হন, ওবারন আরও ভাল। ওবেরনের সমস্যাটি হ'ল এটি অনেক দেরিতে এসেছিল। ফোর্টরান, বেসিক, পাস্কাল, সি-তে আরও অনেকের উন্নতি হয়েছে, সুতরাং ওবেরনের তীব্র প্রতিযোগী রয়েছে। তারপরে, ভাষাটি কেবল সমাধানের অংশ। 'সেরা' ভাষার ভাল লাইব্রেরি বা একটি অবকাঠামো রয়েছে। ওয়েব অ্যাপ্লিকেশনগুলির সাথে টাই থাকার কারণে জাভাস্ক্রিপ্ট দুর্দান্ত। তারপরে, প্রতিক্রিয়া আরও বড়, জেএসের উপর বিল্ডিং। ভাষার সরলতার বিষয়ে কে চিন্তা করে? ওয়েব অ্যাপস তৈরি করতে আমরা প্রতিক্রিয়াশীল উপাদানগুলির মতো সাধারণ বিষয়গুলি চাই।
রোল্যান্ড

6

এটি বিভিন্ন দিক থেকে আরও ভাল এবং আরও খারাপ:

আবর্জনা সংগ্রহ করা, এবং মডিউলার এবং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ের সুবিধাগুলি পেয়ে খুব ভাল। এটি তুলনামূলকভাবে ছোট ভাষা; পার্স করা সহজ, এবং বাস্তবায়ন।

গণনার অভাব হ'ল একটি ব্যথা (প্রকৃতপক্ষে, আমরা ব্যবহৃত বর্ধিত ওবেরন উপভাষায়, আমরা সেগুলি আবার যুক্ত করেছি)।

আরও আধুনিক ভাষাগুলির সাথে সম্পর্কিত, এর ন্যূনতমবাদটি কিছুটা নিষ্ঠুর, এবং কোনও ভাষার অক্ষরের অ্যারে হিসাবে স্ট্রিংগুলিকে চরমভাবে বিরক্ত করা।

অবশ্যই, পাসকাল বেশ খানিকটা বিকশিত হয়েছে, উদাহরণস্বরূপ কম্পোনেন্ট পাস্কাল দেখুন।


আপনার বর্ধিত ওবেরন উপভাষায় আপনি কীভাবে অঙ্কিত প্রকারের প্রসারকে টাইপ করবেন? আমি জিজ্ঞাসার কারণ: প্রফেসর রাইথ বলেছিলেন যে এটি করার ভাল উপায় তিনি দেখতে পাচ্ছেন না এবং সে কারণেই তিনি ভাষা থেকে অঙ্কিত প্রকারগুলি সরিয়ে দিয়েছেন।
জন আর স্ট্রোহম

2
প্রকৃতপক্ষে, আমি বিশ্বাস করি যে এর নাম থাকা সত্ত্বেও কম্পোনেন্ট প্যাস্কেল ওবারনের উত্তরসূরি, প্যাসকাল নয় (অবশ্যই পরোক্ষভাবে ছাড়াও)। এটি আলগোল-এক্স (কখনও বাস্তবায়িত হয়নি) -> আলগোল-ডাব্লু -> পাস্কাল -> মডিউলা (কখনই প্রয়োগ করা হয়নি) -> মডুলা -2 -> ওবেরন -> (ওবেরনের কিছু সংশোধনী) -> উপাদান পাস্কাল goes
Jörg ডব্লু মিট্টাগ

2
জন্ম জন্মগ্রহণকারী ছিল; তিনি সিদ্ধান্ত নিয়েছেন যে এক্সটেনসিবিলিটি এবং অরথোগোনালটির জন্য এনামগুলির প্রকারের সুরক্ষা হারাওয়াই ভাল was আমরা প্রচুর কোড লিখি যা এনামগুলির টাইপ চেকিং থেকে উপকৃত হয়, যেখানে সহ-ঘটনামূলক মান সংঘর্ষগুলি অন্যথায় সূক্ষ্ম ত্রুটিগুলি প্রবর্তন করে। সংক্ষেপে, যেহেতু আমরা পুরো ওবারন কোড বেস এবং সংকলক উভয়কেই নিয়ন্ত্রণ করি, তাই এক শ্রেণীর চরম বিরক্তিকর প্রোগ্রামের ত্রুটি রোধ করার জন্য আমরা এনামগুলিতে প্রকার প্রসার ছাড়াই করি।
গ্রাসেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.