প্রোগ্রামিং ভাষাতত্ত্ব বিষয়ে গবেষণা হয়েছে?


18

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

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


6
পার্ল একজন ভাষাতত্ত্ববিদ তৈরি করেছিলেন এবং এটি ইংরেজী ভাষার চেয়ে মেসেঞ্জার।
কাজ

1
@ জোব: এবং এটি প্রায় 23 বছরেরও বেশি সময় ধরে অজস্র ইউনিক্সের মতো প্ল্যাটফর্মগুলিতে ডিফল্টরূপে ইনস্টল করা আছে এবং অটোমেশন (শেল স্ক্রিপ্টিংয়ের চেয়ে এটি পরিষ্কার উপায়) ওয়েব ডেভলপমেন্ট (যার জন্য এটি পথ) সবকিছুর জন্য নিয়মিত ব্যবহৃত হয় পিএইচপি এর তুলনায় ক্লিনার) নিয়মিত প্রকাশের সাথে টেক্সট প্রসেসিংয়ের মূল উদ্দেশ্যে (যার জন্য এটি ডি ফ্যাক্টো শিল্পের মানটি প্রতিষ্ঠা করেছে)। নিশ্চিত যে এটি অগোছালো, তবে এমনভাবে যা লোকদের পক্ষে ভাল কাজ করে, এবং সেখানেই পার্লের বিকাশে ল্যারি ভাষার ভাষাতত্ত্ব ব্যাকগ্রাউন্ড ছিল একটি वरदान।
জন পূর্দি

@Job প্রভাব বলা হয় "খারাপ বেটার হয়" en.wikipedia.org/wiki/Worse_is_better
অপালালা

@ অ্যাপেলা: এটি সম্পর্কিত নয়। যদি কিছু থাকে তবে পার্ল হ'ল একটি পাল্টা নমুনা, কারণ এটি বৈশিষ্ট্য সমৃদ্ধ এবং জটিল এবং জনপ্রিয়।
জন পূর্দি

উত্তর:


6

মনে রাখবেন যে আনুষ্ঠানিক ব্যাকরণগুলি, যা আধুনিক প্রোগ্রামিং হতে পারে না সেগুলি ভাষাবিদ নোয়াম চমস্কির গবেষণার ফসল

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

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

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

প্রাকৃতিক ভাষা, তারতম্য, সংক্ষিপ্তসার এবং বিবর্তন সহ কম্পিউটারগুলির আমরা যে নির্ধারণের দাবি করি তার জন্য উপযুক্ত নয়। (জি! ভুল ব্যাখ্যা এবং দ্বিতীয় ব্যাখ্যার সাধারণতা দেওয়া দেখে মনে হচ্ছে যে তারা মানুষের মধ্যে সহজতম মিথস্ক্রিয়া সম্পর্কেও উপযুক্ত নয় [মেয়ে / ছেলে-বন্ধু কী বলে এবং এর সত্যিকার অর্থ কী তা সম্পর্কে রসিকতা অবলম্বন করা থেকে বিরত]))


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

4
প্রাচীন গ্রীক এবং লাতিন সম্পর্কে - এখানে ইস্যুটির অংশটি হ'ল বেঁচে থাকা গ্রন্থগুলি প্রকৃতিতে প্রবন্ধ - প্রবন্ধ, চুক্তি, আইনী রায় ইত্যাদি হয়ে থাকে to ঘরে ফেরার দুধ "এবং" জিম - 9 টায় কেসির প্রতিবেদনটি মনে রাখবেন "- প্রাচীন রোমের এই ক্ষণস্থায়ী বার্তাগুলি বেশিরভাগ সময়েই চিরতরে হারিয়ে যাবে।
হুরুসকোল

2
এটি সম্পূর্ণ সত্য নয়। আমার মা মাঝে মাঝে তার হাই-স্কুল ল্যাটিন ক্লাস সম্পর্কে কথা বলেছিলেন এবং তাদের অনুবাদ করা একটি টুকরো উল্লেখ করেছিলেন, একটি রোমান প্যাট্রেসিয়ান থেকে তাঁর রথচালকের কাছে একটি মেমো। সংক্ষেপটি ছিল "দয়া করে, ছুটে যাওয়ার সময়, এতক্ষণের রথের পিছনে ধরা পড়বে না he সে তার ঘোড়াগুলিকে কী খাওয়ায় তা আমি জানি না, তবে দুর্গন্ধ অত্যন্ত মারাত্মক।"
জন আর স্ট্রোহম

4

আমি প্রশ্নটি পুনরায় পড়েছি এবং আমার মনে হয় যে আমার মূল উত্তরটি এটি সমাধান করে নি। আরও একটি চেষ্টা এখানে।

না, প্রোগ্রামিং ভাষার ভাষাতত্ত্ব সম্পর্কে আমি যে বিষয়ে সচেতন তা নিয়ে কোনও গুরুতর গবেষণা হয়নি। দুটি প্রধান শাখা এবং একটি সাব-ফ্রাঙ্কের জন্য ভাষার বংশগুলি সনাক্ত করা হয়েছে:

  • Procedimental। ভন নিউমানডিজকস্ট্রা । ফোর্টরান, পাস্কাল, সি।
    • অবজেক্ট ওরিয়েন্টেড. Simula। স্বল্প কথা.
  • প্রায়োগিক। McArthy । পাতার মর্মর।

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

যা ঘটেছিল, আমি মনে করি, এটি কি স্পষ্ট হয়ে উঠেছে যে প্রোগ্রামিং ভাষাগুলি স্যুইচ করা একটি সাব-প্রব্লেমটিতে ডান দৃষ্টান্ত প্রয়োগ করতে সক্ষম হবার জন্য ব্যয়বহুল (যখন মূর্খ না) ছিল ।

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

বিবর্তনের অ-দৃষ্টান্তমূলক অংশটি সিনট্যাক্সে চলেছে। ক্রিপ্টিক প্রোগ্রামগুলিকে উত্সাহিত বা এমনকি অনুমতিপ্রাপ্ত ভাষাগুলি কম এবং কম ব্যবহৃত হয়েছে ( এপিএল , এডাব্লুকে , এবং এমনকি পার্ল এবং এলআইএসপি)। প্রভাবশালী বাক্য বিন্যাসগুলি হ'ল সি (সি ++, সি #, জাভা, অবজেক্টিভ-সি, স্কালা, গো, আইএমএল, সিএসএস, জাভাস্ক্রিপ্ট এবং পাইথন), পাস্কল (ফোর্ট্রান 90++ এক্স), স্মলটাক (রুবি), এমএল / মিরান্ডা (ওক্যামেল, হাস্কেল, এরলং), এবং এসজিএমএল (এইচটিএমএল, এক্সএমএল)।

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

প্রোগ্রামিং ভাষার বিবর্তন


1
এটি আমি যা খুঁজছিলাম তার মতো আরও অনেক কিছু। আমার ধারণা আমি আনুষ্ঠানিক ব্যাকরণের সাথে কাজ করে আসে এমন সিনট্যাক্সের সাথে সুস্পষ্ট মেলবন্ধনের শীর্ষে, রূপচর্চা এবং শব্দবিজ্ঞানের সাথেও সরাসরি সম্পর্ক খুঁজেছি।
জন পূর্দি

@ জোন ওয়েল, অন্য স্পষ্ট প্রবণতাটি হ'ল যে ইংরেজী হ'ল সমস্ত প্রোগ্রামিং ভাষার সংশ্লেষগত এবং ব্যাকরণগতভাবে অন্তর্নিহিত প্রাকৃতিক ভাষা ছিল and প্রোগ্রামিংয়ের ভাষাগুলি বাম থেকে ডান, ক্রিয়াপদে প্রথম হয়। উদাহরণস্বরূপ, জাপানিরা খুব আলাদা, তবে আমি জানি জাপানি ধাঁচের প্রোগ্রামিং ভাষা বিকাশের কোনও প্রচেষ্টা নেই। en.wikipedia.org/wiki/Japanese_language#Sentence_structure
Apalala

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

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

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

1

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

আমি যেটি যোগ করব তা হ'ল যখনই কোনও ভাষা ব্যবহার করছে, তারা প্রয়োজনীয়ভাবে এটি প্রসারিত করছে, পদ যুক্ত করে, এটি হাতের ডোমেনের দিকে আরও বেশি মুখরিত একটি ভাষায় রূপান্তর করবে। কখনও কখনও এটি মোটামুটি সোজা, কখনও কখনও না। এখানে এমন একটি উদাহরণ যা এতো সোজা ছিল না।

একটি সাধারণ উদ্দেশ্যে ভাষায় আমি যে সম্পত্তিটির প্রশংসা করি তা হ'ল এটি নতুন ডোমেন-নির্দিষ্ট ভাষার সংজ্ঞায় কতটা সহায়তা করে।

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