gcobol, GCC-આધારિત COBOL કમ્પાઇલર

થોડા દિવસો પહેલા gcobol પ્રોજેક્ટનું અનાવરણ કરવામાં આવ્યું હતું, જેનું લક્ષ્ય બનાવવાનું છે COBOL પ્રોગ્રામિંગ ભાષા માટે મફત કમ્પાઇલર અને GCC કમ્પાઈલર સેટ ડેવલપર્સ મેઈલીંગ લિસ્ટમાં જોવા મળે છે.

તેના વર્તમાન સ્વરૂપમાં, gcobol GCC ના કાંટા તરીકે વિકસાવવામાં આવી રહ્યું છે, પરંતુ એકવાર વિકાસ પૂર્ણ થઈ જાય અને પ્રોજેક્ટ સ્થિર થઈ જાય, GCC ની મુખ્ય રચનામાં સમાવિષ્ટ કરવાના ફેરફારોની દરખાસ્ત કરવાની યોજના છે.

અત્યાર સુધી અમે ફક્ત 100 થી વધુ ઉદાહરણ કાર્યક્રમોનું સંકલન કર્યું છે
માઈકલ કફલિન દ્વારા પ્રોગ્રામર્સ માટે મૂળભૂત કોબોલ. અમે નજીક છીએ
પ્રોજેક્ટના તે તબક્કાનો અંત, અને અમને આશા છે કે ISAM અને ઑબ્જેક્ટ-ઓરિએન્ટેડ કોબોલ સુવિધાઓ આગામી થોડા અઠવાડિયામાં લાગુ કરવામાં આવશે. અમને NIST COBOL ટેસ્ટ સ્યુટના સંકલન પર કામ કરી રહ્યા છીએ, જેની અમને આશા છે તેને પૂર્ણ થવામાં થોડા મહિના લાગશે. અમે જીડીબી પર પણ કામ કરવાનું શરૂ કર્યું છે, અને મને આશા છે કે તે વર્ષના અંત સુધીમાં ચાલુ થઈ જશે.

કારણ નવા પ્રોજેક્ટની રચના છે મફત લાઇસન્સ પ્રાપ્ત COBOL કમ્પાઇલર મેળવવાની ઇચ્છા જે અરજીઓના સ્થળાંતરને સરળ બનાવે છે IBM મેઈનફ્રેમથી લઈને Linux ચલાવતી સિસ્ટમો સુધી.

સમુદાય એક સ્વતંત્ર મફત પ્રોજેક્ટ વિકસાવી રહ્યો છે જે કદાચ તમારામાંથી ઘણા પહેલાથી જ જાણે છે, પરંતુ જેઓ આ પ્રોજેક્ટથી અજાણ છે, તમારે જાણવું જોઈએ કે આ "ગ્નુકોબોલ" લાંબા સમય સુધી, પરંતુ તે એક કમ્પાઈલર છે જે કોડને C ભાષામાં અનુવાદિત કરે છે અને COBOL 85 ધોરણ માટે પણ સંપૂર્ણ સમર્થન પૂરું પાડતું નથી અને બેન્ચમાર્ક પરીક્ષણોના સંપૂર્ણ સેટને પાસ કરતું નથી, જે નાણાકીય સંસ્થાઓને ભગાડે છે જે કામમાં COBOL નો ઉપયોગ કરે છે. પ્રોજેક્ટ્સ

Gcobol GCC તકનીકો પર આધારિત છે પૂર્ણ-સમયના ઇજનેર દ્વારા પરીક્ષણ કરવામાં આવ્યું છે અને એક વર્ષથી વધુ સમય માટે વિકસાવવામાં આવ્યું છે. હાલનું GCC બેકએન્ડ એક્ઝિક્યુટેબલ ફાઇલો અને COBOL સ્ત્રોત પ્રોસેસિંગ જનરેટ કરવા માટે વપરાય છે પ્રોજેક્ટ દ્વારા વિકસિત એક અલગ ઇન્ટરફેસમાં વિભાજિત કરવામાં આવે છે.

અત્યાર સુધી હું જાણું છું કે કમ્પાઈલરે "પ્રોગ્રામર્સ માટે પ્રારંભિક COBOL" પુસ્તકમાંથી સફળતાપૂર્વક 100 ઉદાહરણો તૈયાર કર્યા છે, અને ISAM અને COBOL ઑબ્જેક્ટ-ઓરિએન્ટેડ એક્સ્ટેંશન માટે સપોર્ટ આગામી અઠવાડિયામાં gcobol માં ઉમેરવાની યોજના છે. થોડા મહિનાની અંદર, gcobol ની કાર્યક્ષમતા NIST બેન્ચમાર્ક ટેસ્ટ સ્યુટ પાસ કરવાની યોજના છે.

Gcc બનાવવાના અગાઉના પ્રયત્નો સાથે અમારું પણ ગેરસમજ ન થવું જોઈએ
કોબોલ કમ્પાઇલર. અન્યોએ પ્રયાસ કર્યો અને નિષ્ફળ ગયા. નિષ્ફળતા ન હતી
અમારા માટે વિકલ્પ. હું એમ નહીં કહીશ કે તે સરળ હતું, પરંતુ અમે અહીં છીએ.

આખરે, જો gcc જાળવણીકારોને રસ હોય, તો અમે ઈચ્છીએ છીએ
જીસીસી સાથે સંપૂર્ણ એકીકરણ માટે જુઓ. આ ક્ષણે, અમારી પાસે પ્રશ્નો છે.
અમે આશા રાખીએ છીએ કે તેઓને અહીં તે લોકો દ્વારા જવાબ આપવામાં આવશે જેઓ ગેન્ટલેટ ચલાવતા હતા
અમારા પહેલાં. આંતરિક દસ્તાવેજોની સ્થિતિ જોતાં, એવું લાગે છે
અમારા શ્રેષ્ઠ વિકલ્પ તરીકે. અમે વિચિત્ર મોજાં મારફતે rumming કરવામાં આવી છે
ખૂબ લાંબા સમય માટે ડ્રોઅર.

જેઓ COBOL વિશે અજાણ છે, તેઓએ જાણવું જોઈએ કે ઇઆ એક પ્રોગ્રામિંગ ભાષા છે જેઓ આ વર્ષે 63 વર્ષના થશે અને જે હજુ પણ ઊભું છે સક્રિય ઉપયોગમાં સૌથી જૂની પ્રોગ્રામિંગ ભાષાઓમાંની એક, તેમજ લેખિત કોડની દ્રષ્ટિએ નેતાઓમાંની એક તરીકે.

ભાષા વિકાસ કરવાનું ચાલુ રાખે છે ઉદાહરણ તરીકે, COBOL-2002 એ ઑબ્જેક્ટ-ઓરિએન્ટેડ પ્રોગ્રામિંગ માટે ક્ષમતાઓ ઉમેરી, અને COBOL 2014 એ IEEE-754 ફ્લોટિંગ-પોઇન્ટ સ્પષ્ટીકરણ, પદ્ધતિ ઓવરલોડિંગ અને ગતિશીલ રીતે વિસ્તૃત કોષ્ટકો માટે સપોર્ટ રજૂ કર્યો.

COBOL માં લખેલા કોડની કુલ રકમ 220 બિલિયન લાઇન્સ હોવાનો અંદાજ છે, જેમાંથી 100 બિલિયન હજુ પણ ઉપયોગમાં છે, મોટાભાગે નાણાકીય સંસ્થાઓમાં. ઉદાહરણ તરીકે, 2017 સુધીમાં, 43% બેંકિંગ સિસ્ટમ્સે COBOL નો ઉપયોગ કરવાનું ચાલુ રાખ્યું. COBOL કોડનો ઉપયોગ લગભગ 80% વ્યક્તિગત નાણાકીય વ્યવહારોની પ્રક્રિયામાં અને 95% ટર્મિનલ્સમાં થાય છે જે બેંક કાર્ડની ચૂકવણી સ્વીકારે છે.

છેલ્લે તે વિશે વધુ જાણવા માટે રસ ધરાવતા લોકો માટે પ્રોજેક્ટ વિશે, તેઓને ખબર હોવી જોઈએ કે પ્રોજેક્ટ કોડ GPLv3 લાયસન્સ હેઠળ વિતરિત કરવામાં આવ્યો છે અને તમે તેનો સંપર્ક કરી શકો છો નીચેની કડી

સ્રોત: https://gcc.gnu.org/


લેખની સામગ્રી અમારા સિદ્ધાંતોનું પાલન કરે છે સંપાદકીય નૈતિકતા. ભૂલની જાણ કરવા માટે ક્લિક કરો અહીં.

ટિપ્પણી કરવા માટે સૌ પ્રથમ બનો

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

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં.

*

*

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