Carbon (programming language)
કાર્બન એ એક પ્રાયોગિક પ્રોગ્રામિંગ ભાષા છે જે C + + સાથે આંતરસંચાલનક્ષમતા માટે રચાયેલ છે. આ પ્રોજેક્ટ ઓપન સોર્સ છે અને ગૂગલ પર શરૂ કરવામાં આવ્યો હતો. ગૂગલ એન્જિનિયર ચાન્ડલર કારુથે જુલાઈ 2022માં ટોરોન્ટોમાં સી. પી. પી. નોર્થ પરિષદમાં સૌપ્રથમ કાર્બન રજૂ કર્યું હતું. તેમણે જણાવ્યું હતું કે કાર્બન સી + + અનુગામી બનવા માટે બનાવવામાં આવ્યું હતું. આ ભાષાનું 1 પ્રકાશન 2024 અથવા 2025માં થવાની ધારણા છે. આ ભાષા સી + + ની કેટલીક દેખીતી ખામીઓને દૂર કરવાનો ઇરાદો ધરાવે છે પરંતુ અન્યથા સમાન સુવિધા સમૂહ પ્રદાન કરે છે. ભાષાના મુખ્ય ધ્યેયો વાંચનક્ષમતા અને "દ્વિ-દિશાત્મક આંતરસંચાલનીયતા" (જે વપરાશકર્તાને કાર્બન ફાઇલમાં સી + + કોડનો સમાવેશ કરવાની મંજૂરી આપે છે) છે, જે રસ્ટ જેવી નવી ભાષાનો ઉપયોગ કરવાના વિરોધમાં છે, જે સી + + દ્વારા પ્રભાવિત હોવા છતાં, સી + + કાર્યક્રમો સાથે દ્વિ-માર્ગી સુસંગત નથી. ભાષામાં ફેરફારો કાર્બન લીડ્સ દ્વારા નક્કી કરવામાં આવશે. કાર્બનનાં દસ્તાવેજો, ડિઝાઇન, અમલીકરણ અને સંબંધિત સાધનો GitHub પર LLVM અપવાદો સાથે Apache-2.0 લાઇસન્સ હેઠળ હોસ્ટ કરવામાં આવે છે. ઉદાહરણ નીચે દર્શાવેલ છે કે કેવી રીતે "હેલો, વર્લ્ડ!" પ્રોગ્રામ કાર્બનમાં લખાયેલ છેઃ પેકેજ સેમ્પલ એપીઆઈ; એફએન મેઇન ()-> આઈ32 {વારએસઃ ઓટો = "હેલો, વર્લ્ડ! "; પ્રિન્ટ (ઓ); રીટર્ન 0;} નીચેની સમકક્ષ છે" હેલો, વર્લ્ડ! " C + + માં લખાયેલ પ્રોગ્રામઃ #include <iostોટ્રીમ> પૂર્ણાંક મુખ્ય () {ઓટો s = "હેલો, વર્લ્ડ! "; std:: cout <<s; રીટર્ન 0;} પ્રોગ્રામિંગ ભાષાઓની સરખામણી પણ જુઓ પ્રોગ્રામિંગ ભાષાઓની સમયરેખા C + + D રસ્ટ સંદર્ભો બાહ્ય કડીઓ કમ્પાઇલર એક્સપ્લોરર પર કાર્બન (ગોડબોલ્ટ) ગૂગલ પ્રોગ્રામિંગ ભાષાઓ સ્થિર રીતે ટાઇપ કરેલી પ્રોગ્રામિંગ ભાષાઓ ક્રોસ-પ્લેટફોર્મ સોફ્ટવેર ઑબ્જેક્ટ-ઓરિએન્ટેડ પ્રોગ્રામિંગ ભાષાઓ 2022 માં બનાવવામાં આવેલી પ્રોગ્રામિંગ ભાષાઓ