.তিহাসিকভাবে এইচএলএল হ'ল সি, ফোর্টরান বা পাসকালের মতো এবং ভিএইচএলএল রুবি বা পাইথনের মতো কিছু। আমি 4 জিএল, 5 জিএল, ডিএসএল এবং এলওপি পদগুলির সাথে পরিচিত এবং যাঁরা নন তাদের সংজ্ঞাগুলির জন্য উইকিপিডিয়া পড়া উচিত। আমি ইউএইচএলএল খুঁজছি
আমার প্রশ্ন হ'ল: এখানে কি কোনও কম্পিউটার ভাষা রয়েছে যা আরও বিস্তৃত আকারের আরও ক্রমযুক্ত এবং আরও কি কোনও সেগুলি নিয়ে কাজ করছে?
আরও উত্পাদনশীল মানে কম লেখার কোড এবং ফলাফল অর্জনের জন্য কম প্রোগ্রামার সময়, কম বাগ এবং কম ডিবাগিং, কোড এবং প্রয়োজনীয়তার মধ্যে ঘনিষ্ঠ ধারণাগত লিঙ্ক, সংশোধন ও বজায় রাখার কম প্রচেষ্টা।
আমার আগ্রহী এমন প্রধান ডোমেন হ'ল সাধারণ উদ্দেশ্যমূলক ব্যবসায় এবং গ্রাহক অ্যাপ্লিকেশন, জিইউআই বা ব্রাউজারের ফ্রন্ট এন্ড, ডেটা অধ্যবসায় এবং প্রিন্টিং এবং ইমেলের মতো অন্যান্য সিস্টেমে সংযোগ রয়েছে। অন্য লোকেরা অন্য কোথাও ভালভাবে ফোকাস করতে পারে।
আমি স্বীকার করেছি যে সেগুলির কয়েকটি ভাষা ডোমেন-নির্দিষ্ট হতে পারে এবং বৃহত এবং সক্ষম অ্যাপ্লিকেশনটির কনফিগারেশন সক্ষমতার চেয়ে এগুলি কিছুটা বেশি হতে পারে। এক্সেল স্প্রেডশিটগুলি এই বিভাগে আসে।
আমি স্বীকার করেছি যে languages ভাষাগুলির মধ্যে কিছু সাধারণ প্রদর্শিত হতে পারে তবে তবুও স্কোপ সংকীর্ণ হতে পারে এবং অনেক সমস্যার জন্য অসমর্থিত হতে পারে। উদাহরণস্বরূপ, মাতলাব এমন কোনও প্রোগ্রামের জন্য ভাল পছন্দ নাও হতে পারে যা মূলত ব্যবহারকারীর ইন্টারঅ্যাকশন এবং পাঠ্যগত ডেটা নিয়ে কাজ করে।
আমি ভিএইচএলএল এর সাথে সাদৃশ্য অনুসারে এমন কিছু বৈশিষ্ট্য জানি যা ইউএইচএলএল হতে পারে। আমি নিম্নলিখিত এক বা একাধিক খুঁজে প্রত্যাশা করব (এবং তালিকায় যোগ করতে নির্দ্বিধায়):
- একটি জিইউআই ফর্মের একটি অঙ্কন একটি জিইউআই ফর্মের জন্য প্রোগ্রাম
- সারণি, কলাম এবং শিরোনামযুক্ত একটি সারণী একটি ডাটাবেসে একটি টেবিলের জন্য প্রোগ্রাম
- ঘোষিত যুক্তি বলছে কী করা উচিত এবং কখন, কোনও আইএফ বিবৃতি না দিয়ে
- লুপের জন্য কোনও ছাড়াই ডেটার সেটগুলিতে অপারেশন
- অ-অনুক্রমিক বাস্তবায়ন যেমন ডেটা চালিত, প্যাটার্ন মিল, গাছের হাঁটা
প্রশ্নের অনুপ্রেরণা হ'ল কম্পিউটারটি যা চায় বা প্রয়োজন তা পূরণের জন্য আমি তুলনামূলকভাবে সহজ ব্যবসায়ের প্রয়োজনীয়তাকে প্রচুর পরিমাণে কোডে অনুবাদ করার নিখুঁত পরিশ্রমের সাথে ক্লান্ত হয়ে পড়েছি। প্রশ্নটি আসলে সেখানে অন্যদের খুঁজে বের করার বিষয়ে যারা আমার বেদনা ভাগ করে এবং ভাষার স্তর বাড়াতে এবং কম্পিউটারকে আরও বেশি পরিশ্রম করার জন্য নিয়ে কাজ করছেন। এটি 1970-80-এর দশকে একটি প্রধান ফোকাস ছিল, তবে কি এটি এখনও ঘটছে?
এগুলি আমার প্রশ্নের কয়েকটি প্রস্তাবিত উত্তর যা আমার সম্পর্কে জানা ভাষাগুলির সংক্ষিপ্ত বিবরণ বা অঙ্কের জন্য এখানে সরবরাহ করা হয়েছে এবং যা আমার দৃষ্টিতে সংক্ষিপ্ত হয়।
এমন অনেকগুলি ভাষা রয়েছে যা এইচএলএল বা ভিএইচএল হয় এবং এতে পৃথক বৈশিষ্ট্য থাকে যা উচ্চ স্তরের অন্তর্গত। আমি তাদের বেশিরভাগ ব্যবহার করেছি (প্রায়শই খারাপ)। তারা সহ
- লিস্প, এর ম্যাক্রোগুলি এবং স্ব-সংশোধন করার ক্ষমতা সহ
- ডেটা নির্ভরতা এবং প্যাটার্ন মিলের সাথে হাস্কেল
- এসকিউএল, যা সারি এবং সারণীতে কাজ করে
- রিবোল, যা চালাক বলে মনে হচ্ছে তবে আমি সত্যিই তা পাই না
- এপিএল (এবং জে), এর বহু-মাত্রিক অ্যারে এবং আল্ট্রা-কম্প্যাক্ট অপারেটরগুলির সাথে
- লিনিকিউ সহ সি #
- এডাব্লুকে / পার্ল / পাইথন / রুবিতে দুর্দান্ত সংকলন এবং অন্তর্নির্মিত রেজেক্সস রয়েছে
এই ভাষাগুলিতে UHLL হওয়ার জন্য অনেকগুলি নিম্ন স্তরের বৈশিষ্ট্য রয়েছে। প্রোগ্রামারটিকে এখনও কোনও দরকারী প্রোগ্রামের জন্য অনেক নিম্ন স্তরের কনস্ট্রাক্ট লিখতে হয়।
আরএডি / 4 জিএল প্যাকেজ রয়েছে। আমি কিছু ব্যবহার করেছি:
- ডিবেস / Foxpro
- ডেটাফ্লেক্স / পাওয়ারফ্লেক্স (আমার পণ্য)
- প্রবেশ
- PowerBuilder
এবং আরও অনেক কিছু আমি ব্যবহার করি নি। বেশিরভাগ ক্ষেত্রে ভাষাটি এইচএলএল হয় তবে প্যাকেজটিতে একটি কাঠামো থাকে এবং ভাষা এবং প্যাকেজের মধ্যে সুবিধাজনক সংযোগ থাকে যাতে অ্যাপ্লিকেশনগুলি দ্রুত তৈরি করা যায়। আমি নিশ্চিত নই কেন এই পদ্ধতির বাষ্প শেষ হয়ে গেল, তবে কোনও ক্ষেত্রে ইউএইচএলএল এটি নয়।
কাঁচা ফ্রেমওয়ার্ক / গ্রন্থাগার রয়েছে। আমি কয়েকটি ব্যবহার করেছি:
- পাগল
- জাভা অস্ট এবং সুইং
- .NET উইন্ডোজ ফর্ম, ডাব্লুপিএফ এবং এএসপি.নেট।
এগুলি বর্তমানে শিল্পের রাজ্য। তারা প্রোগ্রামার দৃ implementation়ভাবে প্রয়োগের ভাষার ছিটে আটকে যায় এবং প্রতিটি মোড় নিয়ে জটিলতার সাথে লড়াই করে। এটি ইউএইচএল নয়, তবে সম্ভবত এইগুলির একটিতে একটি ইউএইচএল তৈরি করা যেতে পারে।
ইউএমএল এবং রেশনাল এর টুলসেটের মতো নকশার সরঞ্জাম রয়েছে, যা আমি ভাল জানি না। আমি যতদূর দেখতে পাচ্ছি তারা ব্যবসায়ের প্রয়োজনীয়তাগুলি স্পষ্ট করে বলতে সহায়তা করে তবে প্রোগ্রামিং পদক্ষেপটি কখনও প্রতিস্থাপন করতে পারে না। আমি প্রোগ্রামারদের অপসারণ করতে চাই না, সময় এবং প্রচেষ্টার একক হিসাবে আরও বেশি করে নেওয়া।
সুতরাং সমস্ত প্রতিযোগীকে বাদ দিয়ে আমি ভাবতে পারি, আমি আশা করি অন্য কেউ আরও ভাল প্রার্থী সরবরাহ করতে পারবেন।
দেরীতে সম্পাদনা: আমার মনে হয় আমার একটি উত্তর আছে: ওল্ফ্রাম ভাষা। http://www.wolfram.com/wolfram-language/