প্রোগ্রামিং ভাষার তত্ত্ব এবং বিমূর্ত বীজগণিত


11

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



3
আপনি কি উপরে লিঙ্কিত প্রশ্নটি পরীক্ষা করেছেন? এছাড়াও বিভাগীয় তত্ত্বটি কার্যকরী প্রোগ্রামিং শেখার জন্য কার্যকর? এবং ফাংশনাল প্রোগ্রামিং । তারা আপনার প্রশ্নের উত্তর দেয়?
কাভেহ

উত্তর:


11

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

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


1
এফটি খুব দুর্দান্ত - আমি সীমিত ধারাবাহিকতা সম্পর্কে যা বুঝি তা বেশিরভাগ থেকেই আসে।
নীল কৃষ্ণস্বামী

আমি ওলেগের "কলসিসিটিকে ক্ষতিকারক বলে বিবেচিত" -এর একটি ব্লগের প্রতিক্রিয়া বিবেচনা করছি, যার মধ্যে আমি যুক্তি দিয়েছি যে প্রভাবটি ধারাবাহিকতার সাথে কাজ করার কাঠামোগত উপায়।
আন্দ্রেজ বাউর

উত্তর দেওয়ার জন্য সবাইকে ধন্যবাদ। প্রশ্নের উত্তর হিসাবে তিনি নিজের ভাষা প্রয়োগ করেছেন বলে আমাকে @ আন্দ্রেজবাউরের উত্তরটি গ্রহণ করতে হয়েছিল :)
n00b101

আপনি সেখানে জিনিসগুলির ক্রমটি ভুল পেয়েছেন :) এটি ঠিক ঘটে যে মাতিজা এবং আমি এমন একটি ভাষা প্রয়োগ করেছি যা আপনার প্রশ্নের সাথে খাপ খায়।
আন্দ্রেজ বাউর

7

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

তবে আমি সন্দেহ করি যে এই প্রশ্নের উত্তরের সর্বোত্তম উপায় হ'ল আপনাকে আগদা শিখতে বলুন - নির্ভরশীল প্রকারের সাথে প্রোগ্রাম শিখার অভিজ্ঞতাটি কতটা বিস্তৃত বীজগণিত কম্পিউটার প্রোগ্রামিংয়ের সাথে বিশাল আকার ধারণ করে।


-1

আসলে তাত্ত্বিক বিমূর্ত বীজগণিতের জন্য একটি সফ্টওয়্যার রয়েছে। এই নরম কিছু ক্রিয়াকলাপ যেমন হোমোমর্ফিিজম ইত্যাদি বিষয়কে গণনা করতে দেয় ... এটি ম্যাগমা: http://magma.maths.usyd.edu.au/magma/

আমি আশা করি এটা তোমাকে সাহায্য করবে।


2
আমি ভীত যে আপনি সম্ভবত প্রশ্নটি ভুল বুঝেছেন।
সোসোশি ইটো

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

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

ঠিক আছে, আমি অন্য একটি প্ল্যাটফর্মে আমার ধারণাটি প্রকাশ করতে চেয়েছিলাম যার ভিত্তিতে বিমূর্ত বীজগণিতের একটি গ্রন্থাগার রয়েছে (উদাহরণস্বরূপ) অন্য একটি "প্রোগ্রামিং ভাষা" তৈরি বা ডিজাইনের জন্য ... এখানে আলোচনা করা সহজ নয়। আমার ধারণাটি খারাপ বা ভুল হলে আমি দুঃখিত।
ক্যামিলো সোলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.