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

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

4
জাভাস্ক্রিপ্টে ঠিক অপরিজ্ঞাত অর্থ কী? ওখানে কেন? এটা কি ব্যবহার করে? কিভাবে এটি দরকারী হতে পারে?
জাভাস্ক্রিপ্টে আমাদের কিছু অপরিজ্ঞাত বলা আছে । আমি কিছু বলেছিলাম, কারণ আমি জানি না যে এটি কোনও বেস শ্রেণি, বা অন্তর্নির্মিত ভেরিয়েবল, বা কীওয়ার্ড বা অন্য কিছু। আমি জানি যে এটা আছে। এটি কার্যকরভাবে দেখতে, আপনি কেবল লিখতে পারেন: undefined; typeof undefined; কেউ দয়া করে আমাকে ব্যাখ্যা করতে পারেন কেন …

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

5
প্রথম শ্রেণির কার্যাদি
আমি এই সপ্তাহান্তে লিস্পের দিকে গুরুত্বের সাথে এক নজরে নেওয়া শুরু করেছি (যার অর্থ আমি কেবল লিস্প শিখছি এবং সি # এর প্রকল্পগুলিতে ফিরে আসছি না) এবং অবশ্যই বলতে হবে যে আমি এটি পছন্দ করি। আমি অন্যান্য কার্যকরী ভাষা (এফ #, হাস্কেল, এরলং) নিয়ে ডাবলড করেছি তবে লিসপ আমাকে যে …

1
স্ট্যাটিক গ্লোবাল এবং সি ++ এ বেনামে নামের স্থান ace
পরবর্তীটি পরিচয় করানোর সময় কেন সি ++ অজ্ঞাতনামা নামস্থানে (অভ্যন্তরীণ সংযোগ) এবং চিহ্নগুলির মধ্যে কোনও পার্থক্য রেখেছিল? এই কারণগুলির মধ্যে কোনওটি কি এখনও বৈধ, বা নতুন কোনও আছে? এমন কোনও স্থান কি বাকী রয়েছে যেখানে তারা এখনও পৃথক রয়েছে তবে স্বেচ্ছাসেবী নিয়ম যে বেনামে বৈশ্বিক (বা নামস্থান-স্কোপ) ইউনিয়নগুলি থাকতে হবেstatic …

2
জাভা এবং সি # দ্বারা মেমরির সুরক্ষা যেভাবে সরবরাহ করা হয়েছে তার অনুরূপ কোনও প্রোগ্রামিং ভাষার মাধ্যমে থ্রেড সুরক্ষা কীভাবে সরবরাহ করা যেতে পারে?
জাভা এবং সি # অ্যারে বাউন্ডস এবং পয়েন্টার ডিरेফেন্সগুলি পরীক্ষা করে মেমরির সুরক্ষা সরবরাহ করে। জাতি পরিস্থিতি এবং অচলাবস্থার সম্ভাবনা রোধ করতে কোন পদ্ধতি প্রোগ্রামিং ভাষায় প্রয়োগ করা যেতে পারে?

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

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

12
কেন আরও ভাষাগুলি একটির সাথে অন্য মানের সাথে একটি মানের তুলনা করার ক্ষমতা রাখে না? [বন্ধ]
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে পোস্টটি সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 5 বছর আগে বন্ধ । নিম্নোক্ত বিবেচনা কর: if(a == b or c) বেশিরভাগ ভাষায়, এটি লিখিত …

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

4
সাহিত্যের প্রোগ্রামিং, ভাল / খারাপ ডিজাইনের পদ্ধতি
আমি সম্প্রতি সাক্ষরিত প্রোগ্রামিংয়ের ধারণাটি পেয়েছি । এবং আমি এটি বরং আকর্ষণীয় বলে মনে করি। তবুও আমি দাবি করি না যে কোনও প্রোগ্রাম গঠনের এটি একটি খারাপ উপায়। এটি অনেক জায়গায় coveredাকা নেই বলে মনে হচ্ছে। এমনকি এখানে আমি এই সম্পর্কিত কোনও প্রশ্ন খুঁজে পেতে পারে না। আমার প্রশ্নটি এর …

6
প্রোগ্রামিং ভাষার অরথোগোনালিটি কীভাবে যাচাই / প্রমাণ করা যায়?
আমি orthogonality ধারণা জানি, কিন্তু প্রোগ্রামিং ভাষার দৃষ্টিকোণ থেকে, এটি যাচাই / প্রমাণ করার কোন উপায় আছে? উদাহরণস্বরূপ সি # তে, কেউ ব্যবহার করতে পারেন publicবা staticকোনও পদ্ধতি স্বাক্ষরের জন্য। আপনি উভয় বা উভয়ই ব্যবহার করতে পারেন এবং তারা একে অপরের সাথে হস্তক্ষেপ করবে না, তাই তারা একে অপরের সাথে …

5
ডিএসএল তৈরি করা: সাধারণ-উদ্দেশ্যমূলক ভাষার উপরে লিখিত বা একা একা?
প্রদত্ত, অস্পষ্ট প্রোগ্রামিং মডেলকে সহজ করার জন্য আমি একটি ডোমেন নির্দিষ্ট ভাষা ডিজাইন করার বিষয়ে বিতর্ক করছি। বিতর্কটির অংশটি হ'ল এটি কোনও বিদ্যমান ভাষা / রানটাইমের উপরে (যেমন জাভা) উপরে (স্ক্রিপ্ট হিসাবে) তৈরি করা বা একে একে একা (নিজের সংকলক, এবং সি) তৈরি করা। আপনারা যারা ডিএসএল ডিজাইনের অভিজ্ঞতার সাথে …

3
জাভা জেনেরিকগুলি কেন অ্যারে থাকতে পারে না?
কেন যখন আমি অ্যারেলিস্টগুলির একটি অ্যারে করার চেষ্টা করি: ArrayList<Integer>[] arr=new ArrayList<Integer>[40];ত্রুটি আছে এবং জাভা এটির অনুমতি দেয় না? জাভা জেনেরিক প্রয়োগ, কোনও ভাষায় জেনারিকস বা যথেচ্ছ কিছু প্রয়োগের সাথে সম্পর্কিত কি কারণ আছে?

1
টাইপ প্যারামিটারের টাইপ আর্গুমেন্টের জন্য কৌশলটির নাম?
সেটআপ: ধরে নেওয়া যাক আমাদের নামে Iteratorএকটি প্রকার রয়েছে যার একটি টাইপ প্যারামিটার রয়েছে Element: interface Iterator<Element> {} তারপরে আমাদের একটি ইন্টারফেস রয়েছে Iterableযার একটি পদ্ধতি রয়েছে যা একটি ফিরে আসবে Iterator। // T has an upper bound of Iterator interface Iterable<T: Iterator> { getIterator(): T } Iteratorজেনেরিক হওয়ার বিষয়টি …

4
জেনারেটর ভাষার সুবিধা যেমন `ফলন` পাওয়া ভাল ধারণা?
পিএইচপি, সি #, পাইথন এবং সম্ভবত কয়েকটি অন্যান্য ভাষায় একটি yieldকীওয়ার্ড রয়েছে যা জেনারেটর ফাংশন তৈরি করতে ব্যবহৃত হয়। পিএইচপি-তে: http://php.net/manual/en/language.generators.syntax.php পাইথনে: https://www.pythoncentral.io/python-generators- এবং-yeld-keyword/ সি # তে: https://docs.microsoft.com/en-us/dotnet/csharp/language-references/keywords/yeld আমি উদ্বিগ্ন যে ভাষা বৈশিষ্ট্য / সুবিধা হিসাবে yieldকিছু সম্মেলন ভঙ্গ করে। এর মধ্যে একটি হ'ল আমি "স্পষ্টতা" refer এটি এমন একটি …

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