GoGPT Best VPN GoSearch

অনওয়ার্কস ফেভিকন

PDL::Philosophyp - অনলাইনে ক্লাউড

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে অনওয়ার্কস ফ্রি হোস্টিং প্রদানকারীতে PDL::Philosophyp চালান

এটি হল PDL::Philosophyp কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


PDL::দর্শন -- কেন আমরা PDL লিখলাম?

বর্ণনাঃ


পিডিএল-এর স্রষ্টার কাছ থেকে কিছু ইতিহাস, পিছনের দর্শন এবং প্রেরণার দিকে নিয়ে যাওয়া
এই ডেটা ভাষা। এটি pdl-এর মধ্যে কিছু সাধারণ আত্মাকে সংক্ষিপ্ত করার প্রয়াস
বিকাশকারীরা প্রশ্নের উত্তর দেওয়ার জন্য "কেন পিডিএল"?

সার্জারির শুরু of PDL
"কেন is it যে we পোষণ করা দ্য বিশ্বাস যে উন্নত প্রতি উদ্দেশ্য বিজোড় সংখ্যার হয় দ্য সেতু
কার্যকরী?" - প্লিনি দ্য দ্য অগ্রজ

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

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

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

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

ভাল এক ধীর রাতে একটি মানমন্দিরে আমি শুধু ভেবেছিলাম আমি একটু পরীক্ষা করার চেষ্টা করব। ভিতরে
এক বিরক্তিকর মুহুর্তে আমি একটি টেক্সট এডিটর বাদ দিয়ে 'PDL.xs' নামে একটি ফাইল তৈরি করতে শুরু করি - একটি
ডাটা ভেক্টর ম্যানিপুলেট করার জন্য পার্ল এক্সটেনশন মডিউল। কয়েক ঘন্টা পরে আমি আসলে ছিল
কিছু অর্ধেক শালীন কাজ, যেখানে আমি পার্ল ভাষায় দুটি ছবি যোগ করতে পারি, দ্রুত!
এটি এমন কিছু ছিল যা আমি বিশ্রাম দিতে পারিনি এবং এটি সম্ভবত আমার এক বা দুটি বৈজ্ঞানিক ব্যয় করেছে
উত্পাদনশীলতার মূল্যের কাগজপত্র। কয়েক সপ্তাহ পরে পার্ল ডেটা ল্যাঙ্গুয়েজ সংস্করণ 1.0 ছিল
জন্ম এটি একটি সুন্দর খালি শিশু ছিল: মৌলিক পাটিগণিতের বাইরে খুব কমই ছিল
অপারেটর কিন্তু উৎসাহিত হয়ে আমি এটাকে ইন্টারনেটে উপলব্ধ করে দিয়েছি যাতে লোকেরা কী ভাবছে।

ভাল মানুষ মোটামুটি সমালোচক ছিল - সবচেয়ে ভোকাল মধ্যে ছিল Tuomas Lukka এবং খ্রিস্টান
সোয়েলার। দুর্ভাগ্যবশত তাদের জন্য তারা উভয়ই পার্ল উত্সাহী ছিল এবং শীঘ্রই পাওয়া যায়
তারা PDL এর থাকা উচিত বলে মনে করা সমস্ত বৈশিষ্ট্য বাস্তবায়নের জন্য নিজেরাই আমার কোড উন্নত করছে
এবং আমি জঘন্যভাবে অবহেলিত ছিল. PDL হল সেই আধুনিক ঘটনার একটি প্রধান উদাহরণ
ইন্টারনেটের মাধ্যমে বড় ফ্রি সফটওয়্যার প্যাকেজ লেখা। বিপুল সংখ্যক মানুষ, বেশিরভাগই
যাদের সাথে কখনও দেখা হয়নি, তারা মূল কার্যকারিতা থেকে বড় পর্যন্ত অবদান রেখেছেন
বাগ প্যাচের ক্ষুদ্রতম মডিউল। PDL সংস্করণ 2.0 এখন এখানে (যদিও এটি উচিত
আকার এবং বৃদ্ধির পরিমাণ প্রতিফলিত করার জন্য সম্ভবত সংস্করণ 10 বলা হয়েছে
কার্যকারিতা) এবং ঘটনাটি চলতে থাকে। আমি দৃঢ়ভাবে বিশ্বাস করি যে পিডিএল একটি দুর্দান্ত হাতিয়ার
ডেটা বিশ্লেষণের সাধারণ সমস্যাগুলি মোকাবেলার জন্য। এটি শক্তিশালী, দ্রুত, যোগ করা সহজ এবং
যে কেউ অবাধে উপলব্ধ। আমি যখন স্নাতক ছাত্র ছিলাম তখন যদি এটা পেতাম! আমি আশা করি
আপনিও এটি প্রচুর মূল্যের পাবেন, আমি আশা করি এটি আপনাকে সময়ের স্তুপ থেকে রক্ষা করবে এবং
জটিল সমস্যা সমাধানে হতাশা। অবশ্যই এটি সবকিছু করতে পারে না, কিন্তু এটি প্রদান করে
ফ্রেমওয়ার্ক, হাতুড়ি এবং নখ নতুন করে উদ্ভাবন না করেই সমাধান তৈরি করার জন্য
চাকা বা লিভার।

--- কার্ল গ্লেজবুক, পিডিএল-এর স্রষ্টা

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

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

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

চতুর্থ ধারণাটি "PDL::PP" এর সাথে সম্পর্কিত এবং এটি Tuomas এর ব্যক্তিগত পছন্দের: কোড উচিত
শুধুমাত্র যতটা সম্ভব অপ্রয়োজনীয় তথ্য উল্লেখ করুন। আপনি যদি নিজেকে খুব লিখতে পাই
অনেক সময় একই রকমের কোড, যে সমস্ত কোড সম্ভবত একটি দ্বারা তৈরি করা যেতে পারে
সহজ পার্ল স্ক্রিপ্ট। পিডিএল সি প্রিপ্রসেসর এটিকে চরম পর্যায়ে নিয়ে যায়।

গৌণ গোল এবং উদ্দেশ্য
আমরা গতি চাই। সর্বোত্তমভাবে, এটি শেষ পর্যন্ত (যেমন পার্ল কম্পাইলারের সাথে) সম্ভব হওয়া উচিত
কম্পাইল করতে "PDL::PP" C-তে সাব করে এবং সুপার কম্পিউটারে শীর্ষ ভেক্টরাইজড গতি পেতে।
এছাড়াও, আমরা ব্যবহার করে পার্লের ভিতর থেকে কাছাকাছি শীর্ষ গতিতে জিনিসগুলি গণনা করতে সক্ষম হতে চাই
মেমরি বরাদ্দ এবং ডিলোকেশন এড়াতে ডেটাফ্লো (ওভারহেড শেষ পর্যন্ত হওয়া উচিত
শুধুমাত্র একটি পরোক্ষ ফাংশন কল প্লাস কয়েক বেশী যদি ফাংশন প্রতি কিছু ifs
পাইপ)।

Go উপর, চেষ্টা এটা!
ঠিক আছে, এটাই পিডিএল-এর পিছনের দর্শন - গতি, সংক্ষিপ্ততা, বিনামূল্যে, প্রসারণযোগ্য এবং
পার্ল প্রদান করে এমন মডিউল এবং লাইব্রেরির বিস্তৃত ভিত্তির সাথে একীভূত। স্বাধীন মনে করুন
এটি ডাউনলোড করুন, এটি ইনস্টল করুন, কিছু টিউটোরিয়াল এবং ভূমিকার মাধ্যমে চালান এবং একটি আছে
এটার সাথে খেলো.

উপভোগ করুন!

onworks.net পরিষেবা ব্যবহার করে অনলাইনে PDL::Philosophyp ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad




×
ভি .আই. পি  বিজ্ঞাপন
❤️এখানে কেনাকাটা করুন, বুক করুন, অথবা কিনুন — বিনামূল্যে, পরিষেবাগুলি বিনামূল্যে রাখতে সাহায্য করে।