పెర్ల్ (కంప్యూటర్ భాష)

thumb|పెర్ల్ కంప్యూటర్ ప్రోగ్రామింగ్ కన్సోల్
పెర్ల్ అనేది లారీ వాల్ అనే కంప్యూటర్ శాస్త్రవేత్తచే 1987 లో రూపొందించబడిన ఒక డైనమిక్ ప్రోగ్రామింగ్ భాష. PEARL అంటే

Process, Experiment Automation Realtime Language.  ఇది సీ, షెల్, AWK, sed మొదలైన ఇతర భాషల నుంచి ఫీచర్లను దిగుమతి చేసుకున్న భాష. text ను ప్రాసెసింగ్ చెయ్యడంలో దీనికున్న శక్తి వలన దానికి సంబంధించిన అప్లికేషన్లలో విరివిగా వాడుతుంటారు.అనేది కంప్యూటర్ ప్రోగ్రామింగ్ భాష అయిన ప్రాసెస్, ప్రయోగ ఆటోమేషన్ కోసం నిజ-సమయ భాష . మల్టీ టాస్కింగ్, రియల్ టైమ్ కంప్యూటింగ్‌కు మద్దతుగా ఈ భాష రూపొందించబడింది . ఒక నాటికి ఉన్నత స్థాయి భాష, భాష మద్దతు క్రాస్ ప్లాట్ఫాం ఉపయోగం. రియల్ టైమ్ సిస్టమ్స్ యొక్క ప్రోగ్రామింగ్ శిక్షణ కోసం PEARL చాలా విశ్వవిద్యాలయాలలో ఉపయోగించబడుతుంది.  పెర్ల్ HTML, XML, అన్ని ఇతర మార్క్-అప్, సహజ భాషలతో పనిచేయడానికి అనువైన టెక్స్ట్‌ను ప్రాసెస్ చేయడానికి శక్తివంతమైన సాధనాలను కలిగి ఉంది.

పెర్ల్ అనేది 30 సంవత్సరాల అభివృద్ధితో అత్యంత సామర్థ్యం కలిగిన, ఫీచర్ రిచ్ ప్రోగ్రామింగ్ లాంగ్వేజ్. పెర్ల్ పోర్టబుల్స్ నుండి మెయిన్ ఫ్రేమ్స్ వరకు 100 ప్లాట్ఫారమ్లపై నడుస్తుంది, వేగవంతమైన ప్రోటోటైపింగ్, పెద్ద స్థాయి అభివృద్ధి ప్రాజెక్టులు రెండింటికీ ఇది తగినది.

"Perl" అనేది భాషల యొక్క కుటుంబం, "Raku" (గతంలో "Perl 6"గా పిలవబడుతుంది) అనేది కుటుంబంలో భాగం, అయితే ఇది ఒక ప్రత్యేక భాష, ఇది దాని స్వంత డెవలప్ మెంట్ టీమ్ ని కలిగి ఉంటుంది. "Perl" యొక్క నిరంతర అభివృద్ధిపై దాని ఉనికి గణనీయమైన ప్రభావం చూపదు.

1977 నుండి, జర్మన్ ఇన్స్టిట్యూట్ ఫర్ స్టాండర్డైజేషన్ చాలా సార్లు ప్రమాణాలను నిర్వచించింది. తాజా వెర్షన్ 1998 లో విడుదలైన PEARL-90https://www.real-time.de/misc/PEARL90-LanguageReport-V2.2-GI-1998-eng.pdf, ఇది DIN 66253-2 ప్రమాణం ద్వారా నిర్వచించబడింది.

PEARL పేరు పెర్ల్ భాషతో సమానమైనప్పటికీ, దయచేసి రెండింటి మధ్య తేడాను గుర్తించండి. తరువాతిది 1987 లో లారీ వాల్ చేత సృష్టించబడిన భాష, PEARL భాషతో ఎటువంటి సంబంధం లేదు.

లక్షణాలు 

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

PEARL ఒక ఉన్నత-స్థాయి ప్రోగ్రామింగ్ భాష. భాష మల్టీ టాస్కింగ్, రియల్ టైమ్ సమస్యలను హాయిగా, సురక్షితంగా, ప్రాసెసర్-స్వతంత్రంగా నిర్వహించగలదు. 1977 నుండి, అభివృద్ధి ప్రక్రియలో భాష చాలాసార్లు ప్రామాణీకరించబడింది. చివరి వెర్షన్ 1998 లో విడుదలైన PEARL-90 (DIN 66253-2 1998, బెర్లిన్, పెర్త్ స్ప్రింగర్).

సాంకేతిక సమస్యల ప్రాసెస్ మ్యాపింగ్‌ను భాష మాత్రమే నిర్వహించగలదు, కానీ భాష డెవలపర్-స్నేహపూర్వకంగా ఉంటుంది.

PEARL భాషలో ఇతర ప్రాధమిక డేటా రకాలు, ఇతర ప్రాసెస్-ఆధారిత ప్రోగ్రామింగ్ భాషల వ్యాకరణ నిర్మాణాలు ఉన్నాయి. అదనంగా, PEARL మల్టీ టాస్కింగ్, రియల్ టైమ్ పనులను నిర్వహించడానికి డెవలపర్-స్నేహపూర్వక సింటాక్స్ అంశాలను అందిస్తుంది. ఇతర ఉన్నత-స్థాయి భాషల మాదిరిగానే, PEARL సబ్‌ట్రౌటిన్‌లు, ఫంక్షన్లకు మద్దతు ఇస్తుంది, పారామితులు లేదా సూచనలలో ( పాయింటర్ల ద్వారా ) పంపవచ్చు

నమూనా ప్రోగ్రామ్ హలో వరల్డ్ PEARL లో ఇలా కనిపిస్తుంది :

 MODULE (HALLOWELT);
    SYSTEM;
        TERMINAL:DIS<->SDVLS(2);
 
    PROBLEM;
        SPC TERMINAL DATION INOUT ALPHIC DIM(,) TFU MAX FORWARD CONTROL (ALL);
 
    MAIN:TASK;
       OPEN TERMINAL;
       PUT 'Hello World!' TO TERMINAL;
       CLOSE TERMINAL;
   END;
  
MODEND;

బయటి లింకులు

Process and Experiment Automation Realtime Language	 
PEARL 90 - Language Report (PDF)	 

మూలాలు

వర్గం:సాఫ్టువేరు వ్రాయు భాషలు