প্রশ্ন ট্যাগ «language-design»

প্রোগ্রামিং ভাষার নকশা এবং কাঠামো জড়িত প্রশ্নগুলি।

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

5
কেন লিস্পে একটি লিস্প ইন্টারপ্রেটার অধ্যয়ন এত গুরুত্বপূর্ণ?
আমি অনেক সিএস পাঠ্যক্রম এবং নতুন প্রোগ্রামারদের জন্য শিখার পরামর্শ দেখেছি যা উচ্চাভিলাষী প্রোগ্রামারকে একটি লিস্প ইন্টারপ্রেটার যা বিশেষত লিস্পে লেখা আছে তা অধ্যয়নের জন্য আহ্বান করে। এই সমস্ত সাইটগুলি এর অনুরূপ জিনিস বলে, "এটি একটি বৌদ্ধিক প্রকাশ", "এটি প্রতিটি গুরুতর প্রোগ্রামারের হওয়া উচিত একটি আলোকিত অভিজ্ঞতা," বা "এটি আপনাকে …

3
কোটলিনে কোনও স্থির কীওয়ার্ড নেই কেন?
কোটলিন মূলত জাভার জন্য ড্রপ-ইন প্রতিস্থাপন হিসাবে পরিচিত, তবে এটি একটি সুপরিচিত জাভা কনস্ট্রাক্ট: staticকীওয়ার্ড থেকে মুক্তি পেয়েছে । পরিবর্তে, সেই শ্রেণি-স্তরের কার্যকারিতা মূলত সহচর অবজেক্ট দ্বারা সরবরাহ করা হয়। স্থির পদ্ধতি এবং ক্ষেত্রগুলির মধ্যে কী ভুল যা সঙ্গী অবজেক্টগুলির আরও ভাল বিকল্প সরবরাহ করে? আমি যুক্তি সম্পর্কে বিভ্রান্ত, এবং …

1
সি ++ স্ট্যান্ডার্ড কমিটি কীভাবে তাদের ডিজাইনের ধারণাগুলি পরীক্ষা করে?
সি ++ কমিটি কি নতুন মান প্রকাশের আগে কোনও নতুন প্রোটোটাইপ সংকলক দিয়ে তাদের নতুন ডিজাইনের স্পেসিফিকেশনগুলি পরীক্ষা করে? বা তারা কোনও স্ট্যান্ডার্ড প্রকাশ করে যা কার্যকরভাবে, কেবলমাত্র তাত্ত্বিক যতক্ষণ না বড় সংকলকগণ এটি প্রয়োগ করে?

9
কেন বেশিরভাগ "সুপরিচিত" অপরিহার্য / ওও ভাষাগুলি এমন কোনও ধরণের 'যা কিছু না' মূল্য উপস্থাপন করতে পারে তা পরীক্ষা করতে পারবেন না?
আমি null(উদাহরণস্বরূপ) পরিবর্তে থাকার (আন) সুবিধার্থে পড়ছি Maybe। এই নিবন্ধটি পড়ার পরে , আমি নিশ্চিত যে এটি ব্যবহার করা আরও ভালMaybe (বা অনুরূপ কিছু)। যাইহোক, আমি অবাক হয়ে দেখলাম যে সমস্ত "সুপরিচিত" অপরিহার্য বা অবজেক্ট ভিত্তিক প্রোগ্রামিং ভাষা এখনও ব্যবহার করে null(যা এমন কোনও ধরণের অকার্যকর অ্যাক্সেসের অনুমতি দেয় যা …

16
আমি ভাষা সিনট্যাক্স সম্পর্কে লিখছি। সেখানে কি এমন কোনও ভাষা রয়েছে যেখানে পদ্ধতির নামের ভিতরে প্যারামিটারগুলি রাখা হয়েছে?
জাভাস্ক্রিপ্টে: function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); সি # তে: public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers, int whichYear) { // Some code here } List<Customer> customers = GetTopCustomersOfTheYear(50, 2010); পিএইচপি ইন: public function getTopCustomersOfTheYear($howManyCustomers, $whichYear) { // Some code here } $customers = getTopCustomersOfTheYear(50, 2010); এই বাক্য …

30
কোনও প্রোগ্রামিং ভাষায় আপনি যে সর্বাধিক ডিজাইনের ত্রুটির মুখোমুখি হয়েছেন? [বন্ধ]
সমস্ত প্রোগ্রামিং ভাষার নিজস্ব ডিজাইনের ত্রুটি রয়েছে কারণ একটি ভাষাও নিখুঁত হতে পারে না, যেমন বেশিরভাগ (সমস্ত?) অন্যান্য জিনিস। একদিকে, প্রোগ্রামিং ভাষার কোন ডিজাইনের ত্রুটি আপনাকে প্রোগ্রামার হিসাবে আপনার ইতিহাসের মাধ্যমে সবচেয়ে বেশি বিরক্ত করেছে? মনে রাখবেন যে কোনও ভাষা যদি কেবল "খারাপ" হয় কারণ এটি কোনও নির্দিষ্ট জিনিসের জন্য …

4
প্রোগ্রামিং ভাষা কীভাবে কার্যকারিতা সংজ্ঞায়িত করে?
প্রোগ্রামিং ভাষা কীভাবে কার্য / পদ্ধতিগুলি সংজ্ঞায়িত এবং সংরক্ষণ করে? আমি রুবিতে একটি ব্যাখ্যাযুক্ত প্রোগ্রামিং ল্যাঙ্গুয়েজ তৈরি করছি, এবং আমি কীভাবে ফাংশন ঘোষণাটি বাস্তবায়িত করব তা নির্ধারণ করার চেষ্টা করছি। আমার প্রথম ধারণাটি হ'ল ঘোষণার সামগ্রীটি একটি মানচিত্রে সংরক্ষণ করা। উদাহরণস্বরূপ, যদি আমি এমন কিছু করি def a() { callSomething(); …

3
এফ # তে কেন রেকর্ড কীওয়ার্ডের প্রয়োজন?
এফ # তে recকিওয়ার্ডটি ব্যবহার করা দরকার । হাস্কেলে কোনও প্রদত্ত ফাংশন পুনরাবৃত্ত হয় কিনা তা স্পষ্ট করে বলার দরকার নেই। ফাংশনাল প্রোগ্রামিংয়ে পুনরাবৃত্তির ভূমিকা দেওয়া, এফ # ডিজাইনটি আমার কাছে বরং অদ্ভুত বলে মনে হয়। এটি কি একটি ভাল ভাষা নকশার সিদ্ধান্ত বা এটি কেবল historicalতিহাসিক কারণে বা বাস্তবায়নের …

16
ভাসমান পয়েন্টের ক্ষতিগুলি এড়াতে প্রোগ্রামিং ভাষাগুলিতে কী করা যেতে পারে?
ভাসমান পয়েন্ট গণিত এবং এর সংক্ষিপ্ত কমিংয়ের ভুল বোঝাবুঝি প্রোগ্রামিংয়ে আশ্চর্য এবং বিভ্রান্তির একটি প্রধান কারণ (স্ট্যাক ওভারফ্লোতে "সংখ্যার সাথে" সঠিকভাবে যোগ না করা "সম্পর্কিত প্রশ্নগুলির সংখ্যা বিবেচনা করুন)। অনেক প্রোগ্রামার এর প্রভাবগুলি এখনও বুঝতে না পারার বিষয়টি বিবেচনা করে এর অনেকগুলি সূক্ষ্ম বাগ (বিশেষত আর্থিক সফটওয়্যারটিতে) প্রবর্তনের সম্ভাবনা রয়েছে। …

6
ক্লাস হিসাবে মৌলিক ধরণের (ইন্টের মত) প্রয়োগ করার সাবধানতাগুলি কী কী?
যখন নকশা এবং একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা implenting, কিছু বিন্দু এক একটি (যেমন মৌলিক ধরনের বাস্তবায়ন পছন্দের করা আবশ্যক int, float, doubleবা সমতুল) শ্রেণীর বা অন্য কিছু হিসাবে। স্পষ্টতই, সি পরিবারের ভাষাগুলির শ্রেণি হিসাবে তাদের সংজ্ঞা না দেওয়ার প্রবণতা রয়েছে (জাভাতে রয়েছে বিশেষ আদিম প্রকার, সি # এগুলি পরিবর্তনযোগ্য …

10
প্রোগ্রামিং ভাষা যেখানে প্রতিটি ফাংশন কল / ব্লক একটি পৃথক থ্রেডে করা হয়? [বন্ধ]
বন্ধ । এই প্রশ্নটি আরও ফোকাস করা প্রয়োজন । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি কেবলমাত্র এই পোস্টটি সম্পাদনা করে একটি সমস্যায় ফোকাস করে । 2 বছর আগে বন্ধ । আমি বর্তমানে মজাদার জন্য একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ তৈরি করছি যেখানে …

3
ক্লাস কাস্টের পরিবর্তে নাল পয়েন্টার কেন?
জাভাতে: int count = (Integer) null; একটি java.lang. নালপয়েন্টারএক্সসেপশন ছুড়ে দেয়। প্রোগ্রামার বোঝার সুবিধার্থে এটি ক্লাস কাস্ট ব্যতিক্রম কেন ফেলে না? অন্য কোন ব্যতিক্রমের তুলনায় কেন এই ব্যতিক্রমটি বেছে নেওয়া হয়েছিল?

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

5
আমি সি ++ হেডার ফাইলগুলি ঘৃণা করি তবে কী করবেন?
আমি সর্বদা হেডার ফাইলগুলি সম্পর্কে বিভ্রান্ত ছিলাম। এগুলি এত অদ্ভুত: আপনি .h ফাইল অন্তর্ভুক্ত করুন যা .cpp অন্তর্ভুক্ত করে না কিন্তু .cpp কোনওভাবে খুব সংকলিত হয়। সম্প্রতি আমি একটি টিম প্রকল্পে যোগ দিয়েছি এবং অবশ্যই .h এবং .cpp উভয়ই ব্যবহৃত হয়। আমি বুঝতে পারি যে এটি খুব গুরুত্বপূর্ণ, তবে আমি …

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