প্রোগ্রামিং ল্যাঙ্গুয়েজ থিওরিতে গবেষণা এবং উন্মুক্ত চ্যালেঞ্জ


32

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

আমি বিশ্বাস করি যে এই জাতীয় আলোচনাটি নতুন শিক্ষার্থী গবেষকদের যেমন আমার মতো পিএল সম্পর্কে আগ্রহী, পাশাপাশি যারা ইতিমধ্যে কিছুটা জড়িত তাদেরও সহায়তা করবে।


7
সম্প্রদায় উইকি?
সুরেশ ভেঙ্কট

2
আমি মনে করি এটি সত্যিই এই প্রশ্নের এবং যারা তার উত্তর দিচ্ছেন তাদের উন্নতি করবে যদি আপনি "টিসিএসের সীমানা" প্রশ্নের পাঠ্য উদ্ধৃত বা সংক্ষিপ্ত করে থাকেন। এই প্রশ্নের উত্তরের প্রত্যাশিত ক্ষেত্রটি অস্পষ্ট যখন অন্য প্রশ্নটি কী প্রত্যাশা করেছিল তা সম্পর্কে আরও সুনির্দিষ্ট।
বিজয় ডি

কিছুক্ষণ আগে যখন আমি স্ট্যাকওভারফ্লোতে এই প্রশ্নটি জিজ্ঞাসা করেছি ... তখন আমি নীচে নামলাম এবং আমার প্রশ্নটি বন্ধ হয়ে গেল!
রোরশাচ

উত্তর:


23

আমি মনে করি পিএল তত্ত্বের সামগ্রিক লক্ষ্য প্রোগ্রামিং ভাষা এবং প্রযুক্তিগত বাস্তুসংস্থান যেখানে ভাষাগুলি ব্যবহৃত হয় উন্নত করার মাধ্যমে বৃহত আকারের প্রোগ্রামিংয়ের ব্যয় হ্রাস করা।

এখানে পিএল গবেষণা ক্ষেত্রগুলির কিছু উচ্চ-স্তরের, কিছুটা অস্পষ্ট বর্ণনা রয়েছে যা ধারাবাহিকভাবে মনোযোগ পেয়েছে এবং সম্ভবত কিছু সময়ের জন্য এটি চালিয়ে যাবে।

  • বেশিরভাগ প্রোগ্রামিং ভাষার গবেষণাটি অনুক্রমিক গণনার প্রসঙ্গে করা হয়েছে এবং এখন অবধি আমরা বেশিরভাগ আধুনিক প্রোগ্রামিং ভাষায় (যেমন উচ্চতর অর্ডার ফাংশন, (আংশিক) টাইপ-ইনফারেন্স, প্যাটার্ন ম্যাচিং) উপলভ্য এমন বৈশিষ্ট্যগুলির মূলটি রূপান্তরিত করেছি now , এডিটি, প্যারামেট্রিক পলিমারফিজম) এবং ভালভাবে বোঝা যায়। সমসাময়িক এবং সমান্তরাল গণনার জন্য প্রোগ্রামিং ভাষার বৈশিষ্ট্যগুলি সম্পর্কে এখনও তেমন কোনও sensক্যমত্য নেই।

  • পূর্ববর্তী পয়েন্টের সাথে সম্পর্কিত, টাইপিং সিস্টেমগুলির গবেষণা ক্ষেত্রটি এর বেশিরভাগ ক্রিয়াকলাপটি সিক্যুয়ালি গণনা সম্পর্কে বলে দেখেছে। একযোগে এবং সমান্তরাল গণনা জড়িত ট্র্যাকটেবল এবং দরকারী টাইপিং শৃঙ্খলা সন্ধান করতে আমরা কি এই কাজটি সাধারণ করতে পারি?

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

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

  • প্রোগ্রামিং ভাষা এবং গণনার নতুন ফর্মগুলির জন্য যাচাই প্রযুক্তি। আমি
    এখানে কোয়ান্টাম গণনা এবং জৈবিকভাবে অনুপ্রাণিত গণনা পদ্ধতি সম্পর্কে চিন্তা করছি , উদাহরণস্বরূপ এখানে দেখুন

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

পিএল গবেষণার একটি সমস্যা হ'ল পি / এনপি প্রশ্নের মতো স্পষ্ট-কাটা খোলা সমস্যা নেই যেখানে প্রস্তাবিত সমাধানটি কার্যকর হয় বা না হলে আমরা তাত্ক্ষণিকভাবে বলতে পারি।


1
যদি আমি যুক্ত করতে পারি, কোয়ান্টাম কম্পিউটিং এবং কোয়ান্টাম প্রোগ্রামিং ভাষাগুলি, যদিও কোয়ান্টাম কম্পিউটিংটি ঘটছে না, তবুও কিছু প্রোগ্রামিং কনসেপ্টগুলি এই গণনার মডেলটিতে কীভাবে স্থানান্তরিত হতে পারে তা অধ্যয়ন যদি আকর্ষণীয় হয় তবে অন্য কিছু না, প্রাকৃতিক ভাষায় প্রোগ্রামিং, ফাজি প্রোগ্রামিং, এমনকি শারীরিক গণনা এবং শারীরিক প্রোগ্রামিং (আণবিক স্তরের বাইরে সরাসরি প্রোগ্রামিং)
নিকস এম

1
@NikosM। আমি সম্মত হই, কিউসি একটি বড় ব্যাপার এবং ভারী তদন্ত করা। এই কাগজ কোয়ান্টাম মেকানিক্স এবং প্রোগ্রামিং ভাষা তত্ত্বের ভিত্তিগুলির মধ্যে একটি বিস্ময়কর সংযোগ দেখায়, কেবল বিমূর্ততার দ্বারা আবিষ্কার করা হয়েছিল।
মার্টিন বার্গার

সুন্দর, সম্ভবত কোনও প্রশ্ন এই ধরণের আনুষ্ঠানিক (বা আনুষ্ঠানিক নয়) সম্পর্কগুলিকে
সম্বোধন করতে

11

আমাকে এমন কিছু অনুমানের তালিকা তৈরি করুন যা প্রোগ্রামিং ভাষার গবেষণা সীমাবদ্ধ করে। এগুলি থেকে বিরত হওয়া শক্ত কারণ তারা মনে করছেন যে তারা প্রোগ্রামিং ভাষাগুলি কী সেগুলির একটি প্রয়োজনীয় অংশ, বা বিকল্পগুলি অন্বেষণ করা "প্রোগ্রামিং ভাষার নকশা আর নয়"। প্রতিটি অনুমানের সাথে আমি এর সীমাবদ্ধ প্রভাবগুলি তালিকাভুক্ত করি।

  1. প্রোগ্রামগুলি সিনট্যাকটিক কনস্ট্রাক্টস।

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

    • খুব কমপক্ষে, রানটাইম ত্রুটি ঘটে যখন এক্সিকিউশনটি অনুপস্থিত অংশে পৌঁছে যায়।
    • অসম্পূর্ণ প্রোগ্রাম পরিচালনায় এর চেয়ে ভাল কী হতে পারে?
  3. প্রোগ্রামগুলি কম্পিউটারগুলিকে নির্দেশনা দেওয়ার বিষয়ে।

    • প্রোগ্রামিং ল্যাঙ্গুয়েজ ডিজাইনের আইন কীভাবে লিখতে এবং সংগঠিত করতে হয় সে সম্পর্কে কিছুই বলার নেই। apliances।
    • ব্যাকটিরিয়া প্রোগ্রাম লিখেন না।
  4. প্রোগ্রামিং ইঞ্জিনিয়ারিংয়ের মতো এবং সাধারণ লোকেরা এটি করতে পারে না।

    • সাধারণ মানুষ সিনট্যাক্স, ধারণা, সরঞ্জামগুলি জানেন না, তাই তারা সম্ভবত প্রোগ্রাম লিখতে পারে না।
    • এমনকি যদি আমরা সাধারণ মানুষের পক্ষে প্রোগ্রামগুলি লেখার পক্ষে এটি চেষ্টা করার চেষ্টা করি তবে তারা কেবল তুচ্ছ জিনিস লিখতে সক্ষম হবে।

আমার মনে হয় আমি যেতে পারতাম।


2
জেমস: দুর্দান্ত, আমি আমার খালাকে জানাব। মার্টিন: এটি আমি ঠিক যে ধরণের কথা বলছি তা হল - নন-টেক্সটাল প্রোগ্রামিং দৃ .়ভাবে প্রতিষ্ঠিত হয়নি কারণ পিএল সম্প্রদায় এটিকে গুরুত্বের সাথে নিচ্ছে না, কারণ এটি দৃinc়ভাবে প্রতিষ্ঠিত হয়নি। তবে এটি আমার কাছে একেবারেই সুস্পষ্ট বলে মনে হয় যে মানুষ পর্দায় শব্দ টাইপ করার জন্য তৈরি করা হয়নি। স্টাফ নিক্ষেপ করতে এবং ব্লুবেরি বাছাইয়ে আমরা ভাল।
আন্দ্রেজ বাউয়ার

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

1
আমার উত্তরের বিষয়টি হ'ল "বাক্সের বাইরে চিন্তা করা"। পিএল গবেষণায় লুকানো অনুমানগুলি যাচাই করা এবং তারা কীভাবে সম্ভাব্য পিএল গবেষণা সীমাবদ্ধ করেছে তা দেখার জন্য।
আন্দ্রেজ বাউয়ার

4
@ আন্ড্রেজবাউর, আমি মনে করি পিওপিএল-এর সীমাটি সীমাবদ্ধ করা একটি ভুল - এই ধরণের প্রচুর কাজ ওপসলা, বা আইসিএসই বা এমনকি সিএইচআই-তে করা হয়। OPপন্যাসিক আনুষ্ঠানিক পদ্ধতির না থাকলে পিওপিএল আগ্রহী না, তবে পিওপিএল পুরো পিএল সম্প্রদায় নয়।
স্যাম টোবিন-হচস্টাড্ট

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

0

আমি ভাবছিলাম একটি সমস্যা আছে। এটি একটি উন্মুক্ত চ্যালেঞ্জ হিসাবে যোগ্যতা অর্জন করে কিনা আমার কোনও ধারণা নেই।

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

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

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


স্বচ্ছলতা অতিরিক্ত-পুনঃনির্ধারণ করা হয়।
আন্দ্রেজ বাউয়ার

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

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

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

1
আমি মনে করি আমি কেবল "খাঁটি তাত্ত্বিক" সম্পর্কে বৃষ্টি দিচ্ছিলাম, এগুলিই। আমাকে উপেক্ষা করুন।
আন্দ্রেজ বাউয়ার

0

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

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

  • উপমা। বৃহত্তর সমান্তরালতার (যেমন: মাল্টিকোর ইত্যাদি) দিকে হার্ডওয়্যারে পরিবর্তন রয়েছে এবং ঘড়ির গতি বৃদ্ধি আর পারফরম্যান্স বাড়ানোর পক্ষে যথেষ্ট নয়। এই শিফটটি প্রায় 2000 এর দশকের মাঝামাঝি সময়ে ঘটেছিল এবং ভাষা গবেষণা / ডিজাইনের উপর এটির বড় প্রভাব রয়েছে। সমান্তরালতা সর্বদা একটি বিষয় ছিল তবে এটির একটি নতুন সর্বাধিক গুরুত্ব / জরুরিতা রয়েছে এবং কিছু বিস্তৃত চিন্তাভাবনা / sensক্যমত্য রয়েছে যে সমান্তরালতা অত্যধিক জটিল এবং প্রোগ্রামিংয়ে জটিল এবং সম্ভবত বিভিন্ন তাত্ত্বিক পদ্ধতির এটিকে কিছুটা হ্রাস করতে পারে। এটির উপর একটি চমৎকার রেফারেন্স: সমান্তরাল কম্পিউটিং গবেষণা ল্যান্ডস্কেপ: বার্কলে থেকে একটি দৃশ্য

  • datamining / বড় তথ্য । এগুলি প্রোগ্রামিং ভাষার নকশাকে প্রভাবিত করছে। ডাটাবেস আর্কিটেকচারে নতুন দিকনির্দেশগুলি প্রোগ্রামিং ভাষাগুলিকে ছড়িয়ে দেওয়া / প্রভাবিত করে।

  • সুপার কমপুটিং ভাষা নকশায় একটি উল্লেখযোগ্য প্রভাব ফেলে এবং সমান্তরালতা এবং ডেটামাইনিং / বড় ডেটা যেমন ম্যাপ্রেডস জাতীয় নতুন ভাষার সাথে ওভারল্যাপ করে ।

  • ভিজ্যুয়াল / ডেটাফ্লো প্রোগ্রামিং । এই ধরণের "ভাষাগুলি" বৃদ্ধি পেয়েছে (এক অর্থে ভিজ্যুয়াল প্রোগ্রামিং আসলে "ভাষাগুলি" থেকে প্রোগ্রামিংকে ডিউপলিং করে)। সমান্তরালতার সাথে শক্তিশালী ক্রস-পরাগরেণও।

  • এআই । এটি একটি লংরেঞ্জ ওয়াইল্ডকার্ডের বেশি এবং এটি এখন কম্পিউটারের ভাষা এবং প্রোগ্রামিংয়ে কীভাবে প্রভাব ফেলবে তা খুব স্পষ্ট নয় তবে এটি সম্ভবত খুব যথেষ্ট হয়ে উঠবে। গত [এক ভিন্ন আকারে] এ এটা পছন্দ সমগ্র ভাষায় নেতৃত্বে Prolog । আকর্ষণীয় ফলাফলের সাথে কীভাবে এটি প্রয়োগ করা যেতে পারে তার প্রাথমিক ইঙ্গিতটি হ'ল জেনেটিক অ্যালগোরিদম / জেনেটিক প্রোগ্রামিং

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

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