gcobol, GCC അടിസ്ഥാനമാക്കിയുള്ള COBOL കംപൈലർ

കുറച്ച് ദിവസം മുമ്പ് gcobol പദ്ധതി അനാച്ഛാദനം ചെയ്തു, സൃഷ്ടിക്കുക എന്നതാണ് ആരുടെ ലക്ഷ്യം COBOL പ്രോഗ്രാമിംഗ് ഭാഷയ്ക്കുള്ള ഒരു സ്വതന്ത്ര കമ്പൈലർ കൂടാതെ GCC കംപൈലർ സെറ്റ് ഡെവലപ്പർമാരുടെ മെയിലിംഗ് ലിസ്റ്റിൽ കണ്ടെത്തി.

അതിന്റെ നിലവിലെ രൂപത്തിൽ, gcobol GCC യുടെ ഒരു ഫോർക്ക് ആയി വികസിപ്പിക്കുന്നു, എന്നാൽ വികസനം പൂർത്തിയാകുകയും പദ്ധതി സ്ഥിരത കൈവരിക്കുകയും ചെയ്തുകഴിഞ്ഞാൽ, ജിസിസിയുടെ പ്രധാന ഘടനയിൽ ഉൾപ്പെടുത്തേണ്ട മാറ്റങ്ങൾ നിർദ്ദേശിക്കാൻ പദ്ധതിയിട്ടിട്ടുണ്ട്.

ഇതുവരെ ഞങ്ങൾ 100-ലധികം ഉദാഹരണ പ്രോഗ്രാമുകൾ സമാഹരിച്ചിരിക്കുന്നു
മൈക്കൽ കോഫ്‌ലിൻ എഴുതിയ പ്രോഗ്രാമർമാർക്കുള്ള അടിസ്ഥാന കോബോൾ. ഞങ്ങൾ അടുത്തിരിക്കുന്നു
പ്രോജക്റ്റിന്റെ ആ ഘട്ടം അവസാനിക്കും, ISAM-ഉം ലഭിക്കുമെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു ഒബ്ജക്റ്റ് ഓറിയന്റഡ് കോബോൾ ഫീച്ചറുകൾ അടുത്ത ഏതാനും ആഴ്‌ചകളിൽ നടപ്പിലാക്കും. ഞങ്ങളെ ഞങ്ങൾ പ്രതീക്ഷിക്കുന്ന NIST COBOL ടെസ്റ്റ് സ്യൂട്ടിന്റെ സമാഹാരത്തിൽ പ്രവർത്തിക്കുന്നു ഇത് പൂർത്തിയാകാൻ കുറച്ച് മാസമെടുക്കും. ഞങ്ങൾ ജിഡിബിയിലും പ്രവർത്തിക്കാൻ തുടങ്ങി, വർഷാവസാനത്തോടെ ഇത് പ്രവർത്തനക്ഷമമാകുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു.

കാരണം പുതിയ പ്രോജക്ടിന്റെ സൃഷ്ടിയാണ് ഒരു സൗജന്യ ലൈസൻസുള്ള COBOL കംപൈലർ നേടാനുള്ള ആഗ്രഹം അത് ആപ്ലിക്കേഷനുകളുടെ മൈഗ്രേഷൻ സുഗമമാക്കുന്നു IBM മെയിൻഫ്രെയിമുകൾ മുതൽ Linux പ്രവർത്തിക്കുന്ന സിസ്റ്റങ്ങൾ വരെ.

കമ്മ്യൂണിറ്റി ഒരു സ്വതന്ത്ര സൗജന്യ പദ്ധതി വികസിപ്പിച്ചുകൊണ്ടിരിക്കുന്നു നിങ്ങളിൽ പലർക്കും ഇതിനകം അറിയാമായിരിക്കും, എന്നാൽ പദ്ധതിയെക്കുറിച്ച് അറിയാത്തവർക്കായി, ഇത് അങ്ങനെയാണെന്ന് നിങ്ങൾ അറിഞ്ഞിരിക്കണം "ഗ്നുകോബോൾ" വളരെക്കാലമായി, എന്നാൽ ഇത് C ഭാഷയിലേക്ക് കോഡ് വിവർത്തനം ചെയ്യുന്ന ഒരു കംപൈലറാണ്, കൂടാതെ COBOL 85 സ്റ്റാൻഡേർഡിന് പോലും പൂർണ്ണ പിന്തുണ നൽകുന്നില്ല, കൂടാതെ COBOL ഉപയോഗിക്കുന്ന ധനകാര്യ സ്ഥാപനങ്ങളെ പിന്തിരിപ്പിക്കുന്ന മുഴുവൻ ബെഞ്ച്മാർക്ക് ടെസ്റ്റുകളും വിജയിക്കില്ല. പദ്ധതികള് .

GCC സാങ്കേതികവിദ്യകളെ അടിസ്ഥാനമാക്കിയുള്ളതാണ് Gcobol ഒരു മുഴുവൻ സമയ എഞ്ചിനീയർ പരീക്ഷിക്കുകയും ഒരു വർഷത്തിലേറെയായി വികസിപ്പിക്കുകയും ചെയ്തു. നിലവിലുള്ള GCC ബാക്കെൻഡ് എക്സിക്യൂട്ടബിൾ ഫയലുകൾ സൃഷ്ടിക്കുന്നതിനും COBOL ഉറവിട പ്രോസസ്സിംഗിനും ഉപയോഗിക്കുന്നു പ്രോജക്റ്റ് വികസിപ്പിച്ച ഒരു പ്രത്യേക ഇന്റർഫേസായി വേർതിരിച്ചിരിക്കുന്നു.

"Beginning COBOL for Programmers" എന്ന പുസ്തകത്തിൽ നിന്ന് കംപൈലർ 100 ഉദാഹരണങ്ങൾ വിജയകരമായി നിർമ്മിച്ചതായി എനിക്കറിയാം, കൂടാതെ ISAM, COBOL ഒബ്ജക്റ്റ് ഓറിയന്റഡ് എക്സ്റ്റൻഷനുകൾക്കുള്ള പിന്തുണ വരും ആഴ്ചകളിൽ gcobol-ലേക്ക് ചേർക്കാൻ പദ്ധതിയിട്ടിട്ടുണ്ട്. ഏതാനും മാസങ്ങൾക്കുള്ളിൽ, gcobol-ന്റെ പ്രവർത്തനം NIST ബെഞ്ച്മാർക്ക് ടെസ്റ്റ് സ്യൂട്ടിൽ വിജയിക്കാൻ പദ്ധതിയിട്ടിരിക്കുന്നു.

ഒരു gcc സൃഷ്ടിക്കാനുള്ള മുൻ ശ്രമങ്ങളുമായി നമ്മുടേത് ആശയക്കുഴപ്പത്തിലാകേണ്ടതില്ല
കോബോൾ കമ്പൈലർ. മറ്റുള്ളവർ ശ്രമിച്ചു പരാജയപ്പെട്ടു. പരാജയം ആയിരുന്നില്ല
ഞങ്ങൾക്കുള്ള ഓപ്ഷൻ. ഇത് എളുപ്പമാണെന്ന് ഞാൻ പറയില്ല, പക്ഷേ ഞങ്ങൾ ഇവിടെയുണ്ട്.

ഒടുവിൽ, gcc പരിപാലിക്കുന്നവർക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ, ഞങ്ങൾ ആഗ്രഹിക്കുന്നു
ജിസിസിയുമായി പൂർണ്ണമായ സംയോജനത്തിനായി നോക്കുക. ഇപ്പോൾ, ഞങ്ങൾക്ക് ചോദ്യങ്ങളുണ്ട്.
ഗൌണ്ട്ലെറ്റ് നടത്തിയവർക്ക് ഇവിടെ ഉത്തരം നൽകാൻ കഴിയുമെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു
നമ്മുടെ മുമ്പിൽ. ആന്തരിക ഡോക്യുമെന്റേഷന്റെ അവസ്ഥ കണക്കിലെടുക്കുമ്പോൾ, അത് തോന്നുന്നു
ഞങ്ങളുടെ മികച്ച ഓപ്ഷനായി. ഞങ്ങൾ വിചിത്രമായ സോക്കിലൂടെ അലഞ്ഞുനടക്കുന്നു
വളരെ നേരം ഡ്രോയർ.

COBOL നെ കുറിച്ച് അറിയാത്തവർ അറിഞ്ഞിരിക്കണം, ഇഇതൊരു പ്രോഗ്രാമിംഗ് ഭാഷയാണ് ആർക്ക് ഈ വർഷം 63 വയസ്സ് തികയുന്നു അത് ഇപ്പോഴും നിലനിൽക്കുന്നു സജീവ ഉപയോഗത്തിലുള്ള ഏറ്റവും പഴയ പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ ഒന്നായി, അതുപോലെ തന്നെ ലിഖിത കോഡിന്റെ കാര്യത്തിൽ നേതാക്കളിൽ ഒരാളായി.

ഭാഷ വികസിക്കുന്നത് തുടരുന്നു ഉദാഹരണത്തിന്, COBOL-2002 ഒബ്ജക്റ്റ്-ഓറിയന്റഡ് പ്രോഗ്രാമിംഗിനുള്ള കഴിവുകൾ ചേർത്തു, കൂടാതെ COBOL 2014 IEEE-754 ഫ്ലോട്ടിംഗ് പോയിന്റ് സ്പെസിഫിക്കേഷൻ, രീതി ഓവർലോഡിംഗ്, ഡൈനാമിക് എക്സ്പാൻഡഡ് ടേബിളുകൾ എന്നിവയ്ക്കുള്ള പിന്തുണ അവതരിപ്പിച്ചു.

COBOL-ൽ എഴുതിയിരിക്കുന്ന കോഡിന്റെ ആകെ തുക 220 ബില്യൺ ലൈനുകളായി കണക്കാക്കപ്പെടുന്നു, അതിൽ 100 ​​ബില്യൺ ഇപ്പോഴും ഉപയോഗത്തിലാണ്, കൂടുതലും ധനകാര്യ സ്ഥാപനങ്ങളിൽ. ഉദാഹരണത്തിന്, 2017 ലെ കണക്കനുസരിച്ച്, 43% ബാങ്കിംഗ് സംവിധാനങ്ങളും COBOL ഉപയോഗിക്കുന്നത് തുടർന്നു. വ്യക്തിഗത സാമ്പത്തിക ഇടപാടുകളുടെ 80% പ്രോസസ്സിംഗിലും ബാങ്ക് കാർഡ് പേയ്‌മെന്റുകൾ സ്വീകരിക്കുന്ന 95% ടെർമിനലുകളിലും COBOL കോഡ് ഉപയോഗിക്കുന്നു.

അന്തിമമായി ഇതിനെക്കുറിച്ച് കൂടുതലറിയാൻ താൽപ്പര്യമുള്ളവർക്ക് പ്രോജക്‌റ്റിനെക്കുറിച്ച്, പ്രോജക്‌റ്റ് കോഡ് GPLv3 ലൈസൻസിന് കീഴിലാണ് വിതരണം ചെയ്‌തിരിക്കുന്നതെന്ന് അവർ അറിഞ്ഞിരിക്കണം, നിങ്ങൾക്ക് അത് പരിശോധിക്കാവുന്നതാണ് ഇനിപ്പറയുന്ന ലിങ്ക്.

ഉറവിടം: https://gcc.gnu.org/


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

അഭിപ്രായമിടുന്ന ആദ്യയാളാകൂ

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല.

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.