హోమ్ అభివృద్ధి రెఫరెన్షియల్ పారదర్శకత అంటే ఏమిటి? - టెకోపీడియా నుండి నిర్వచనం

రెఫరెన్షియల్ పారదర్శకత అంటే ఏమిటి? - టెకోపీడియా నుండి నిర్వచనం

విషయ సూచిక:

Anonim

నిర్వచనం - రెఫరెన్షియల్ పారదర్శకత అంటే ఏమిటి?

రెఫరెన్షియల్ పారదర్శకత అనేది ఒక ప్రోగ్రామ్ లేదా ప్రోగ్రామింగ్ లాంగ్వేజ్ యొక్క ఒక నిర్దిష్ట భాగం, ముఖ్యంగా హాస్కెల్ మరియు ఆర్ వంటి ఫంక్షనల్ ప్రోగ్రామింగ్ లాంగ్వేజెస్. ఒక ప్రోగ్రామ్‌లోని వ్యక్తీకరణ దాని విలువతో భర్తీ చేయగలిగితే అది పారదర్శకంగా ఉంటుందని మరియు ఫలిత ప్రవర్తన మార్పుకు ముందు మాదిరిగానే. దీని అర్థం, ఉపయోగించిన ఇన్పుట్ రిఫరెన్స్ లేదా రిఫరెన్స్ సూచించే వాస్తవ విలువ అయినా ప్రోగ్రామ్ యొక్క ప్రవర్తన మారదు.

టెకోపీడియా రెఫరెన్షియల్ పారదర్శకతను వివరిస్తుంది

రెఫరెన్షియల్ పారదర్శకత విశ్లేషణాత్మక తత్వశాస్త్రంలో మూలాలు కలిగి ఉంది, ఇది తత్వశాస్త్రం యొక్క ఒక విభాగం, ఇది సహజ భాషా నిర్మాణాలు, వాదనలు మరియు ప్రకటనలను గణితం మరియు తర్కం యొక్క పద్ధతుల ఆధారంగా అధ్యయనం చేస్తుంది మరియు ప్రోగ్రామింగ్‌తో పెద్దగా సంబంధం లేదు, అయినప్పటికీ దీనిని కంప్యూటర్ శాస్త్రవేత్తలు స్వీకరించారు.

భావన సులభం, "ప్రస్తావన", వ్యక్తీకరణ సూచించే విషయం, వ్యక్తీకరణ యొక్క అర్థాన్ని మార్చకుండా "రిఫరర్" ను ప్రత్యామ్నాయంగా ఉపయోగించవచ్చు. ఉదాహరణకు, "లూకా తండ్రి దుష్ట మనిషి", "లూకా తండ్రి" స్టార్ వార్స్ లోర్ లో "డార్త్ వాడర్" ను ప్రస్తావించారు. కాబట్టి "లూకా తండ్రి" ను ఎప్పుడైనా "డార్త్ వాడర్" తో మార్చవచ్చు మరియు ఈ ప్రకటన అర్థంలో మారదు కాబట్టి ఈ ప్రకటన ప్రస్తావించదగినది. ఏది ఏమయినప్పటికీ, "లూకా తండ్రి వాస్తవానికి డార్త్ వాడర్ అని 'ది ఎంపైర్ స్ట్రైక్స్ బ్యాక్' వరకు ప్రేక్షకులకు తెలియదు" అనేది "లూకా తండ్రి" ను "డార్త్ వాడర్" తో భర్తీ చేస్తే వ్యక్తీకరణ "ది" అవుతుంది డార్త్ వాడర్ వాస్తవానికి డార్త్ వాడర్ అని 'ది ఎంపైర్ స్ట్రైక్స్ బ్యాక్' వరకు ప్రేక్షకులకు తెలియదు, దీనికి పూర్తిగా భిన్నమైన అర్ధం ఉంది.

ప్రోగ్రామింగ్‌కు సంబంధించి, ఈ భావన మొదటి చూపులో ఒకే విధంగా ఉంటుంది, కాని చాలా మంది తత్వవేత్తలు ఈ భావనను ప్రోగ్రామింగ్ భాషలలో అమలు చేయడం లేదా బాగా తీసుకువెళ్లడం అంగీకరించరు. కానీ సాధారణ ప్రోగ్రామింగ్‌లో, ప్రోగ్రామ్ యొక్క ప్రవర్తనపై ప్రభావం చూపకుండా వ్యక్తీకరణను దాని ఫలిత విలువతో భర్తీ చేయవచ్చని దీని అర్థం. ఉదాహరణకు, ప్లస్ఒన్ (x) ఫంక్షన్ x యొక్క విలువకు ఒకదాన్ని జతచేస్తుంది, కాబట్టి x = 5 అని మనకు తెలిస్తే, ప్లస్ వన్ ఉపయోగిస్తున్నప్పుడు అదే ప్రవర్తనను ఇచ్చే వ్యక్తీకరణలో 6 విలువతో ఫంక్షన్‌ను సురక్షితంగా భర్తీ చేయవచ్చు. (x). బాహ్యంగా నియంత్రించబడే వ్యక్తీకరణలో బాహ్య వేరియబుల్ ఉంటే, ఫంక్షన్‌లోని Y బాహ్యంగా నియంత్రించబడే ప్లస్వై (x) ఫంక్షన్‌లో చెప్పండి, ఫలిత ప్రవర్తన ఒకేలా ఉండకపోవచ్చు - ఈ సందర్భంలో ఇది రిఫరెన్షియల్‌గా పారదర్శకంగా ఉండదు వ్యక్తీకరణ.

రెఫరెన్షియల్ పారదర్శకత అంటే ఏమిటి? - టెకోపీడియా నుండి నిర్వచనం