পাইথন এবং পূর্বসূরীর বাদে অন্য কোন প্রোগ্রামিং ল্যাঙ্গুয়েজগুলি কোড ব্লক সংজ্ঞায়িত করতে ইন্ডেন্টেশন ব্যবহার করে সেখানে রয়েছে? [বন্ধ]


12

পাইথন বেশ বিখ্যাতভাবে কোডের ব্লককে সংজ্ঞাযুক্তভাবে সংজ্ঞায়িত করতে ইন্ডেন্টেশন ব্যবহার করে । ( পাইথন ভাষার রেফারেন্সে যৌগিক বিবৃতি দেখুন )। পাইথন ব্যবহার করার কয়েক বছর পরেও আমি এখনও এই বাক্য গঠন বৈশিষ্ট্যটি দ্বারা আগ্রহী এবং খুব পছন্দ করি।

কিন্তু আমি ভাবছি: এছাড়াও পাইথন এবং তার "পূর্বসুরী" (*) ভাষা থেকে এবিসি যা অন্যান্য প্রোগ্রামিং ভাষা কোড ব্লক সংজ্ঞা জন্য খাঁজ ব্যবহার আছে আউট আছে ? কোড ব্লকগুলির অর্থ এখানে "একাধিক বিবৃতি যা কোনও উপায়ে এক উপাদান হিসাবে বিবেচিত হয়"।

আমি বিশেষ করে আগ্রহী ব্যবহারিক প্রোগ্রামিং ভাষার, কিন্তু গূঢ় ভাষায় পাশাপাশি মূল্য উল্লেখ করার হতে পারে।


(*): " প্রাকদর্শনকারী " এখানে আরও ভাল একটি জানার ডিফল্ট হিসাবে আমার শব্দের পছন্দ। পাইথনের স্রষ্টা গাইডো ভ্যান রসুম একটি সাক্ষাত্কারে ইন্ডেন্টেশন সম্পর্কিত পাইথন এবং এবিসির মধ্যে সম্পর্কের বর্ণনা দিয়েছিলেন : " গ্রুপিংয়ের জন্য ইন্ডেন্টেশন নির্বাচন পাইথনের কোনও অভিনব ধারণা ছিল না; আমি এবিসি থেকে উত্তরাধিকার সূত্রে পেয়েছি। "


15
আমি মনে করি না "দয়া করে এক্স বৈশিষ্ট্যযুক্ত প্রোগ্রামিং ভাষার একটি তালিকা আমাকে দিন" একটি কম্পিউটার বিজ্ঞানের প্রশ্ন।
ডেভিড রিচার্বি

2
কেন, নিজের বাক্সের মূল পদ্ধতির জন্য খালি স্পেস ভাষা রয়েছে যার জন্য সঠিক ইন্ডেন্টেশন দরকার।
পেঙ্গুইন 359

1
দীর্ঘ-রূপের ওয়াইএএমএল সম্ভবত উল্লেখ করার মতো এটি যদিও এটি কঠোর অর্থে প্রোগ্রামিং ভাষা নয়, কারণ পাইথনের পরে কারও মুখোমুখি হওয়ার জন্য এই বৈশিষ্ট্যটি সম্ভবত পরবর্তী সম্ভাব্য ভাষাগুলির মধ্যে একটি।
অস্টিন হেমেলগারন

1
@ Penguin359 আমি হোয়াইটস্পেসের কথাও ভেবেছিলাম। এটি প্রশ্নের উত্তর নয় কারণ ইন্ডেন্টেশনটি ব্লক সংজ্ঞায়িত করতে ব্যবহৃত হয়; তবে এটি অবশ্যই সেই ভাষা যা সামগ্রিকভাবে সাদা স্থান সবচেয়ে গুরুত্বপূর্ণ।
পিটার - মনিকা

1
@ ডেভিডরিচার্বি দ্বারা গুণাবলীর দ্বারা গোষ্ঠীকরণ (যেমন শ্রেণীবদ্ধকরণ) অবশ্যই বিজ্ঞানের একটি অংশ: যেমন একটি জীববিজ্ঞান স্ট্যাকএক্সচেঞ্জের জন্য একটি আকর্ষণীয় প্রশ্ন হতে পারে: " অন্য প্রাণী দুটি পায়ে কীভাবে চলবে ? " তাই আমি কম্পিউটার সায়েন্স স্ট্যাক এক্সচেঞ্জের জন্য উপরের প্রশ্নটিকে খুব উপযুক্ত বলে বিবেচনা করি) ।
হ্যালোলিও

উত্তর:


23

উইকিপিডিয়ায় অফ-সাইড নিয়ম 1 ব্যবহার করে এমন ভাষার একটি বৃহত তালিকা রয়েছে :

  • অ আ ক খ
  • ছি-ছি
  • BuddyScript
  • গোক্ষুরা
  • CoffeeScript
  • একই বিন্দুতে মিলিত হত্তয়া
  • কারি
  • এলিক্সির ( , do:ব্লক)
  • বেদারুজাতীয় বৃক্ষবিশেষ
  • এফ # ( #light "off"নির্দিষ্ট না থাকলে)
  • দৈত্য
  • Haskell, (শুধুমাত্র where, let, do, অথবা case ... ofক্লজ যখন ধনুর্বন্ধনী বাদ দেওয়া হয়)
  • 7 অবহিত
  • ইসমুইম, বিমূর্ত ভাষা যা নিয়মটি প্রবর্তন করে
  • LiveScript
  • মিরান্ডা
  • Nemerle
  • নিম
  • Occam
  • PROMAL
  • পাইথন
  • স্কিম, যেমন SRFI 119 ব্যবহার করার সময়
  • ঘূর্ণন
  • এক্সট্রা লার্জ

1: আমি এই শব্দটি নিজের আগে শুনিনি।


2
অফ সাইড নিয়ম একটি উত্তেজনাপূর্ণ অনুসন্ধান!
হলিওলিও

3
আপনি বা উইকিপিডিয়া এটি বোঝার মতো এটি কোনও ভাষা কিনা তা জানেন না তবে মেকফিলসও ইনডেন্টেশন ব্যবহার করেন।
দ্য ওয়ার্ডহিলার

@ দ্য ওয়াল্ডহিলার উইকিপিডিয়া নিবন্ধটিতে নন-প্রোগ্রামিং ভাষার (মেক, ওয়াইএএমএল, আরএসটি এর মতো সামগ্রী সহ) একটি বিভাগ রয়েছে। আমি এটিকে উদ্ধৃত করিনি কারণ ওপি প্রোগ্রামিং ভাষা সম্পর্কে জিজ্ঞাসা করেছিল।
বার্গি

আপনি ঠিক বলেছেন, পরের বার আমি চোখ খুলতে ভুলবেন না, ধন্যবাদ।
দ্য ওয়ার্ডহিলার

10

আছে: এলম , Haskell, তার পূর্বসুরী মিরান্ডা এবং তার পূর্বসুরী ISWIM , YAML যেখানে স্পেস সিনট্যাক্স এবং ট্যাব জন্য অত্যন্ত গুরুত্বপূর্ণ হয় নিষিদ্ধ করা হয়, Occam , কফি স্ক্রিপ্ট এবং Cokescript উভয় লক্ষ্য এবং গূঢ় যেমন জাভাস্ক্রিপ্ট ভাষা কম্পাইলার ভাষা হয় অনুসরণকারী শূণ্যস্থান

রয়েছে Agda - ইন্টারেক্টিভ উপপাদ্য prover, যা সম্ভবত না কি আপনি মনের মধ্যে ছিল, কিন্তু তার lexer সাদা-স্পেস খুব সংবেদনশীল।
মেকফিল , যা ট্যাব-ভিত্তিক উদ্দেশ্যগুলির সাথে লক্ষ্যগুলি সংগ্রহ করে।


1
এছাড়াও মিরান্ডা, ভাষা হাস্কেল ভিত্তিক ছিল।
হাঁটু

1
Agda হয়েছে একটি খুব Haskell, মত বাক্য গঠন, এবং উভয় খাঁজ এবং স্পেস সংবেদনশীল হল: (x-y)নয় (x - y)যদিও তা নাও হতে পারে ওপি জন্য "ব্যবহারিক" যথেষ্ট)।
চি

1
এছাড়াও, কফিস্ক্রিপ্ট এবং খুব সম্ভবত পরিচিত কোকস্ক্রিপ্ট
বার্গি

5
যদি ওয়াইএএমএল গণনা করা হয়, তবে আমি মনে করি
মেকফিলগুলিও

1
রয়েছে PureScript
ডুপ্লড

4

মেক আপনার বর্ণনার ফিট করে, যদিও এটি সম্ভবত পুরোপুরি তোমার মনে কি আছে তার সীমিত সিনট্যাক্স এবং ক্ষমতা সঙ্গে হয়।

এটি অবিশ্বাস্যভাবে তার কোড ব্লকগুলি ( রেসিপিগুলি ) নির্দিষ্ট ধরণের শ্বেতস্পেসের সাথে নির্দেশ করে : একটি ট্যাব অক্ষর। বিকল্প উপায় উপলব্ধ (যেমন GNU Make বিকল্প বিকল্প ব্যবহার করে সমর্থন করে ), তবে বাস্তবে খুব কমই ব্যবহৃত হয়।

প্রান্তে ঘুরে বেড়ানো আরও একটি উদাহরণ হ'ল আনসিবল প্লেবুক । এগুলি ওয়াইএএমএলে নির্দিষ্ট করা হয়েছে , যা ভারীভাবে ইনডেন্টেশন নির্ভর। ওয়াইএএমএল কোনও প্রোগ্রামিং ভাষা নয়, তবে উত্তরযোগ্য প্লেবুকগুলি ডোমেন-নির্দিষ্ট প্রোগ্রাম হিসাবে বিবেচিত হতে পারে regard

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.