openSUSE કહે છે કે તે નિમને પણ સપોર્ટ કરશે

લોગો ખોલો

વિતરણના વિકાસકર્તાઓ openSUSE નું અનાવરણ કર્યું થોડા દિવસો પહેલા એક જાહેરાત દ્વારા શરૂઆત કરવામાં આવી હતી નિમ પ્રોગ્રામિંગ ભાષાને લગતા પેકેજો માટે પ્રારંભિક આધાર, આમ OpenSUSE એ આર્ક લિનક્સ ઓપન સોર્સ પ્રોજેક્ટમાં જોડાય છે અને નિમ ભાષા માટે અપડેટેડ પેકેજો ધરાવે છે.

મુખ્ય આધાર અર્થ છે અનુરૂપ અપડેટ્સની સામયિક અને ઝડપી પેઢી નિમના વર્તમાન સંસ્કરણો માટે. સંકલિત પ્રોગ્રામિંગ ભાષા પ્રોગ્રામરોને રનટાઇમ કાર્યક્ષમતા આપે છે અને પાયથોન, એડા અને મોડ્યુલા જેવી પરિપક્વ ભાષાઓમાંથી સફળ વિભાવનાઓને જોડે છે.

“વાસ્તવિક સૉફ્ટવેર ઑપરેટિંગ સિસ્ટમ વિના ચાલે છે, પરંતુ જો તમને તેની જરૂર હોય, તો એક પસંદ કરો જે ફર્સ્ટ-ક્લાસ નિમ સપોર્ટ ઑફર કરે છે. જેમ કે SUSE કરે છે. નિમ પ્રોગ્રામિંગ લેંગ્વેજના નિર્માતા, એન્ડ્રેસ રમ્પફે જણાવ્યું હતું કે, જ્યારે તેને હાલમાં અપડેટેડ નિમ સાથે ઓપનસુસેની સુસંગતતા વિશે પૂછવામાં આવ્યું હતું.

જેઓ આ પ્રોગ્રામિંગ ભાષાથી અજાણ છે, હું તમને તે કહી શકું છું Rumpf 2005 માં Nim બનાવ્યું અને એક નિમની શક્તિઓ, મેક્રો સિસ્ટમ અને રનટાઇમ કાર્યક્ષમતા ઉપરાંત, તમારી પ્રમાણભૂત પુસ્તકાલય છે, જે અન્ય ભાષાઓ જેવી જ છે અને મોટાભાગના પ્રમાણભૂત કાર્યોને આવરી લે છે; આમાં સ્ટ્રિંગ હેન્ડલિંગ અને ફોર્મેટિંગ, અસુમેળ કોડ ડેવલપમેન્ટ, નેટવર્કિંગ અને ઉચ્ચ-સ્તરની ભાષા કાર્યક્ષમતા (જેમ કે કમ્પાઇલર પોતે) અથવા નિમસ્ક્રિપ્ટનો સમાવેશ થાય છે, જે નિમનો સબસેટ છે જે ખાસ કરીને સ્ક્રિપ્ટો માટે રચાયેલ છે જે એક્ઝેક્યુશન સમયે એમ્બેડ અને એક્ઝિક્યુટ કરી શકાય છે.

નિમ ભાષા તે સિસ્ટમ પ્રોગ્રામિંગ સમસ્યાઓ ઉકેલવા પર કેન્દ્રિત છે., સ્ટેટિક ટાઇપિંગનો ઉપયોગ કરે છે, અને પાસ્કલ, C++, પાયથોન અને લિસ્પ તરફ નજર રાખીને બનાવવામાં આવ્યું હતું.

નો સ્રોત કોડ નિમ C, C++, ઑબ્જેક્ટિવ-C અથવા JavaScript રજૂઆત માટે કમ્પાઇલ કરે છે. ત્યારબાદ, પરિણામી C/C++ કોડ કોઈપણ ઉપલબ્ધ કમ્પાઈલર (clang, gcc, icc, વિઝ્યુઅલ C++) નો ઉપયોગ કરીને એક્ઝિક્યુટેબલ ફાઇલમાં કમ્પાઈલ કરવામાં આવે છે, જે અલબત્ત, C ની નજીકના પ્રદર્શનને મંજૂરી આપે છે, જો આપણે ઉપયોગમાં લેવાતા સંસાધનોને બાજુ પર રાખીએ તો કચરો ભેગો કરનાર.

"નિમ માટે ફર્સ્ટ-ક્લાસ સપોર્ટની જાહેરાત કરવા માટે હું પ્રથમ Linux વિતરણ મેળવવા માટે ખૂબ જ ઉત્સાહિત છું," ડોમિનિક પિચેટા, નિમના લીડ ડેવલપર અને નિમ ઇન એક્શન પુસ્તકના લેખકે જણાવ્યું હતું. "હું આશા રાખું છું કે આ અન્ય વિતરણો માટે તે જ કરવા માટેના દરવાજા ખોલશે."

પાયથોન જેવું જ, નિમ બ્લોક વિભાજક તરીકે ઇન્ડેન્ટેશનનો ઉપયોગ કરે છે, ઉપરાંત તે ડોમેન-વિશિષ્ટ ભાષાઓ (DSLs) બનાવવા માટે મેટાપ્રોગ્રામિંગ ટૂલ્સ અને ક્ષમતાઓને સપોર્ટ કરે છે.

ઉપરાંત, નિમ તે મૂળભૂત રીતે સમાવિષ્ટ સાધનોની વિશાળ શ્રેણી સાથે આવે છે. કમ્પાઈલર બેકએન્ડ તરીકે C, C++ અને Javascript ને લક્ષ્ય બનાવવાની મંજૂરી આપે છે. વિકાસને સરળ બનાવવા માટે કેટલાક સાધનો શામેલ છે:

  • નિમ કમ્પાઇલર
  • નિમસજેસ્ટ (ભાષા સૂચનો માટે સમર્થન, સ્વતઃપૂર્ણ, ભૂલ/સમસ્યા શોધ, વગેરે)
  • nimgrep (ચિહ્નો શોધવા અને નિમ કોડ પાયાનું નિરીક્ષણ કરવા માટે બિલ્ટ-ઇન નિમ સપોર્ટ સાથેનો શક્તિશાળી grep વિકલ્પ).
  • નિમ-જીડીબી રેપર (નિમ પ્રકારો માટે જીડીબી સપોર્ટ)
  • હરવાફરવામાં ચપળ કે ચાલાક (પેકેજ મેનેજર)

હાલમાં ઓપનસુસે સાથે x86-64, i586, ppc64le અને ARM64 માટે બનાવવામાં આવેલ નિમ પેકેજો છે, ઉપરાંત openSUSE બિલ્ડ્સ માટે સ્વયંસંચાલિત પરીક્ષણો છે. સામાન્ય રીતે, ઓપનએસયુએસઇ સાથે નિમની ઉપલબ્ધતામાં સુરક્ષા પેચના સમર્થન અને પુશ-અપ સાથે ચોક્કસ આર્કિટેક્ચર માટે તૂટેલા પરીક્ષણોના પુશ-અપનો સમાવેશ થાય છે.

નિમ પાસે ઘણા મોરચે સરળ વિકાસ માટે પેકેજોની ખૂબ જ રસપ્રદ અને ગતિશીલ ઇકોસિસ્ટમ છે; વેબ ડેવલપમેન્ટથી લઈને સિસ્ટમ પ્રોગ્રામિંગ અને વિજ્ઞાનથી લઈને ડેટા પ્રોસેસિંગ સુધી, થોડા નામ. તમે વેવ સાથે અત્યંત ઝડપી, સમાંતર એપ્લિકેશનો વિકસાવી શકો છો, ફ્રન્ટ-એન્ડ અને બેક-એન્ડ વેબ એપ્લીકેશનો સંપૂર્ણપણે નિમમાં કેરાક્સ અથવા જેસ્ટર સાથે વિકસાવી શકો છો અને ArrayMancer સાથે કોમ્પ્યુટેશનલી ભારે ગણિત કરી શકો છો.

છેલ્લે એ ઉલ્લેખનીય છે કે પેકેજો x86-64, i586, ppc64le અને ARM64 આર્કિટેક્ચર્સ માટે જનરેટ કરવામાં આવશે અને પ્રકાશન પહેલાં openSUSE ની ઓટોમેટેડ ટેસ્ટ સિસ્ટમ્સ સાથે તેનું પરીક્ષણ કરવામાં આવશે.

જો તમે તેના વિશે વધુ જાણવા માંગતા હોવ તો નોટ પર, તમે પોસ્ટમાં વિગતો ચકાસી શકો છો નીચેની કડીમાં મૂળ


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.