List of concurrent and parallel programming languages
આ લેખ સમવર્તી અને સમાંતર પ્રોગ્રામિંગ ભાષાઓની યાદી આપે છે, તેમને વ્યાખ્યાયિત દાખલા દ્વારા વર્ગીકૃત કરે છે. સમવર્તી અને સમાંતર પ્રોગ્રામિંગ ભાષાઓમાં બહુવિધ સમયરેખાઓનો સમાવેશ થાય છે. આવી ભાષાઓ સુમેળ રચનાઓ પ્રદાન કરે છે જેની વર્તણૂક સમાંતર અમલ મોડેલ દ્વારા વ્યાખ્યાયિત કરવામાં આવે છે. સહવર્તી પ્રોગ્રામિંગ ભાષાને એવી ભાષા તરીકે વ્યાખ્યાયિત કરવામાં આવે છે જે પ્રોગ્રામની રચનાના સાધન તરીકે પ્રક્રિયાઓ અથવા અમલના થ્રેડોને એક સાથે ચલાવવાની વિભાવનાનો ઉપયોગ કરે છે. સમાંતર ભાષા એવા પ્રોગ્રામ્સને વ્યક્ત કરવામાં સક્ષમ છે જે એક કરતાં વધુ પ્રોસેસર પર ચલાવી શકાય છે. બંને પ્રકારો સૂચિબદ્ધ છે, કારણ કે સમાંતરતા વ્યક્ત કરવા માટે સમવર્તી ચલણ એક ઉપયોગી સાધન છે, પરંતુ તે જરૂરી નથી. બંને કિસ્સાઓમાં, સુવિધાઓ ભાષાના વાક્યરચનાનો ભાગ હોવી જોઈએ અને પુસ્તકાલય જેવા વિસ્તરણનો નહીં (પોઝિક્સ-થ્રેડ લાઇબ્રેરી જેવી પુસ્તકાલયો સમાંતર અમલ મોડેલનો અમલ કરે છે પરંતુ પ્રોગ્રામિંગ ભાષા બનવા માટે જરૂરી વાક્યરચના અને વ્યાકરણનો અભાવ હોય છે). નીચેની શ્રેણીઓનો ઉદ્દેશ સમાવિષ્ટ ભાષાઓના મુખ્ય, વ્યાખ્યાયિત લક્ષણને પકડવાનો છે, પરંતુ તે જરૂરી નથી કે તે ઓર્થોગોનલ હોય. સંકલન ભાષાઓ સી. એન. સી. (સમવર્તી સંગ્રહો) ગ્લેન્ડા લિન્ડા સંકલન ભાષા મિલીપીડ ડેટાફ્લો પ્રોગ્રામિંગ સી. એ. એલ. ઇ. (ઓબ્જેક્ટ-ઓરિએન્ટેડ પણ) જુલ (વિતરિત પણ) લેબવ્યૂ (સિંક્રનસ, ઓબ્જેક્ટ-ઓરિએન્ટેડ પણ) લસ્ટર (સિંક્રનસ પણ) પ્રીઝમ (સિંક્રનસ પણ) સિગ્નલ (સિંક્રનસ પણ) એસ. આઈ. એસ. એ. એલ. બી. એમ. ડી. એફ. એમ. ડિસ્ટ્રિબ્યુટેડ કમ્પ્યુટિંગ બ્લૂમ એમેરાલ્ડ હર્મેસ જુલિયા લિમ્બો એમ. પી. ડી.-ઓઝ મલ્ટી-પેરાડિગમ લેંગ્વેજ જેમાં અવરોધ અને ડિસ્ટ્રિબ્યુટેડ પ્રોગ્રામિંગ માટે ખાસ સપોર્ટ છે. સેક્વોઇઆ એસ. આર. ઇવેન્ટ-સંચાલિત અને હાર્ડવેર વર્ણન એસ્ટેરેલ (સિંક્રનસ પણ) સિસ્ટમસી સિસ્ટમવેરિલોગ વેરિલોગ વેરિલોગ-એ. એમ. એસ.-સતત સમય પ્રણાલીઓનું ગણિત મોડેલિંગ વી. એચ. ડી. એલ. કાર્યાત્મક પ્રોગ્રામિંગ ક્લોઝર સમવર્તી એમ. એલ. અમૃત એલ્મ એર્લાંગ ફુથાર્ક હાસ્કેલ આઈ. ડી. મલ્ટીલિસ્પ સિક્વન્સલ લોજિક પ્રોગ્રામિંગ પ્રતિબંધ સંચાલન નિયમો પાર્લોગ પ્રોલોગ મર્ક્યુરી મોનિટર-આધારિત સમવર્તી પાસ્કલ સમવર્તી યુક્લિડ એમેરાલ્ડ મલ્ટી-થ્રેડેડ સી = સિલ્ક સિલ્ક પ્લસ સિંક સી #ક્લોઝર સમવર્તી પાસ્કલ ફોર્ક-પી. આર. એ. એમ. મોડેલ માટે પ્રોગ્રામિંગ ભાષા. જાવા લેબવ્યૂ પેરાસેલ રસ્ટ સિક્વન્સલ ઓબ્જેક્ટ-ઓરિએન્ટેડ પ્રોગ્રામિંગ અડા સી * સી #જેએસ ટીએસ સી + + એએમપી ચાર્મ + + સિન્ડ ડી પ્રોગ્રામિંગ લેંગ્વેજ એફિલ સ્કૂપ (સિમ્પલ સમવર્તી ઓબ્જેક્ટ-ઓરિએન્ટેડ પ્રોગ્રામિંગ) એમેરાલ્ડ જાવા જાવામાં જોડાઓ-જોડાઓ-કેલ્ક્યુલસની સુવિધાઓ સાથે જાવા આધારિત ભાષા. લેબવ્યૂ પેરાસેલ પાયથોન રૂબી પાર્ટીશન્ડ ગ્લોબલ એડ્રેસ સ્પેસ (પીજીએએસ) ચેપલ કોર્રે ફોર્ટ્રાન ફોર્ટ્રેસ હાઇ પરફોર્મન્સ ફોર્ટ્રાન ટાઇટેનિયમ યુનિફાઇડ પેરેલલ સી એક્સ 10 ઝેડપીએલ મેસેજ પાસિંગ એટેજી પીએક્સ-પાઇ-કેલ્ક્યુલસથી પ્રેરિત પેરેલલ પ્રિમિટિવ્સ સાથે જાવાનું વિસ્તરણ. રસ્ટ સ્મોલટૉક એક્ટર મોડેલ એક્સમ-માઇક્રોસોફ્ટ દ્વારા વિકસાવવામાં આવેલી ડોમેન-વિશિષ્ટ ભાષા. ડાર્ટ-આઇસોલેટ્સ એલિક્સિરનો ઉપયોગ કરીને (બી. ઈ. એ. એમ., એર્લાંગ વર્ચ્યુઅલ મશીન પર ચાલે છે) એર્લાંગ પોની (પ્રોગ્રામિંગ લેંગ્વેજ) જાનુસ રેડ સાલ્સા સ્કેલા/અકા (ટૂલકિટ) સ્મોલટૉક <આઇ. ડી. 1> લેબવિવ્યુ-લેબવિવ્યુ એક્ટર ફ્રેમવર્ક સી. એસ. પી. આધારિત એલેફ ક્રિસ્ટલ ઇઝ ફોરટ્રાનએમ ગો જે. સી. એસ. પી. જોકામલ જોયસ લિમ્બો (પણ વિતરિત) ન્યૂઝક્વેક ઓકામ ઓકામ-પી.-ઓકામનું વ્યુત્પન્ન જે પાઈ-કેલ્ક્યુલસ પી. આઈ. સી. એસ. પી. સુપરપાસ્કલ એક્સ. સી.-એક સી-આધારિત ભાષા, ઓકામની સુવિધાઓને એકીકૃત કરે છે, જે એક્સ. એમ. ઓ. એસ. એ. પી. આઈ./ફ્રેમવર્ક દ્વારા વિકસાવવામાં આવી છે. અપાચે બીમ અપાચે ફ્લિંક અપાચે હડૂપ અપાચે સ્પાર્ક સીયુડીએ ઓપનસીએલ ઓપનએચએમપીપી ઓપનએમપીપી ફોર સી, સી + +, અને ફોરટ્રાન (વહેંચાયેલ મેમરી અને જોડાયેલ જીપીયુ) મેસેજ પાસિંગ ઇન્ટરફેસ ફોર સી, સી + +, અને ફોરટ્રાન (વિતરિત કમ્પ્યુટિંગ) એસવાયસીએલ સમવર્તી પ્રોગ્રામિંગ ભાષાઓની સમવર્તી કમ્પ્યુટિંગ સૂચિ પણ જુઓ સમવર્તી પ્રોગ્રામિંગ મોડેલ સંદર્ભો સમવર્તી અને સમાંતર