gcobol, GCC-ზე დაფუძნებული COBOL შემდგენელი

Რამდენიმე დღის წინ გამოქვეყნდა gcobol პროექტი, რომლის მიზანია შექმნა უფასო შემდგენელი COBOL პროგრამირების ენისთვის და ნაპოვნია GCC შემდგენლების კომპლექტის დეველოპერების საფოსტო სიაში.

მისი ამჟამინდელი ფორმით, გკობოლი ვითარდება, როგორც GCC-ის ჩანგალი, მაგრამ მას შემდეგ, რაც განვითარება დასრულდება და პროექტი დასტაბილურდება, დაგეგმილია ცვლილებების შეთავაზება GCC-ის ძირითად შემადგენლობაში.

აქამდე ჩვენ შევადგინეთ 100-ზე მეტი მაგალითი პროგრამა
ძირითადი კობოლი პროგრამისტებისთვის მაიკლ კოფლინის მიერ. ჩვენ ახლოს ვართ
პროექტის ამ ეტაპის დასასრული და ჩვენ ვიმედოვნებთ, რომ გვექნება ISAM და ობიექტზე ორიენტირებული Cobol-ის ფუნქციები განხორციელდება მომდევნო რამდენიმე კვირაში. Ჩვენ ვმუშაობთ NIST COBOL სატესტო კომპილაციის შედგენაზე, რომლის იმედი გვაქვს მის დასრულებას რამდენიმე თვე დასჭირდება. ჩვენ ასევე დავიწყეთ მუშაობა gdb-ზე, და ვიმედოვნებ, რომ ის ამოქმედდება წლის ბოლომდე.

Მიზეზი ახალი პროექტის შექმნის შესახებ არის უფასო ლიცენზირებული COBOL შემდგენელის მიღების სურვილი რაც ხელს უწყობს აპლიკაციების მიგრაციას IBM მეინფრემიდან დაწყებული Linux-ის გაშვებულ სისტემებამდე.

საზოგადოება ავითარებს დამოუკიდებელ უფასო პროექტს ეს ალბათ ბევრმა თქვენგანმა უკვე იცის, მაგრამ მათთვის, ვინც არ იცის პროექტის შესახებ, უნდა იცოდეთ, რომ ეს ასეა "GnuCOBOL" დიდი ხნის განმავლობაში, მაგრამ ეს არის შემდგენელი, რომელიც თარგმნის კოდს C ენაზე და ასევე არ უზრუნველყოფს სრულ მხარდაჭერას COBOL 85 სტანდარტისთვისაც კი და არ გადის საორიენტაციო ტესტების სრულ კომპლექტს, რაც აფერხებს ფინანსურ ინსტიტუტებს, რომლებიც იყენებენ COBOL-ს მუშაობაში. პროექტები.

Gcobol დაფუძნებულია GCC ტექნოლოგიებზე შემოწმებული და შემუშავებულია ერთ წელზე მეტი ხნის განმავლობაში სრულ განაკვეთზე ინჟინრის მიერ. არსებული GCC backend გამოიყენება შესრულებადი ფაილების გენერირებისთვის და COBOL წყაროს დასამუშავებლად გამოყოფილია პროექტის მიერ შემუშავებულ ცალკე ინტერფეისად.

ჯერჯერობით ვიცი, რომ შემდგენელი წარმატებით აშენებს 100 მაგალითს წიგნიდან "დაწყებული COBOL პროგრამისტებისთვის" და ISAM და COBOL ობიექტზე ორიენტირებული გაფართოებების მხარდაჭერა დაგეგმილია დაემატოს gcobol-ს უახლოეს კვირებში. რამდენიმე თვეში დაგეგმილია gcobol-ის ფუნქციონალობის გავლა NIST საორიენტაციო ტესტის კომპლექტში.

ჩვენი ასევე არ უნდა აგვერიოს GCC-ის შექმნის წინა მცდელობებთან
Cobol შემდგენელი. სხვებმა სცადეს და ვერ შეძლეს. მარცხი არ იყო
ვარიანტი ჩვენთვის. არ ვიტყვი, რომ ადვილი იყო, მაგრამ აქ ვართ.

საბოლოოდ, თუ gcc-ის შემსრულებლები დაინტერესდებიან, ჩვენ გვსურს
მოძებნეთ სრული ინტეგრაცია gcc-თან. ამ დროისთვის გვაქვს კითხვები.
ჩვენ ვიმედოვნებთ, რომ მათ შეუძლიათ აქ უპასუხონ მათ, ვინც აიღო ხელჩასაჭიდი
ჩვენს წინაშე. შიდა დოკუმენტაციის მდგომარეობის გათვალისწინებით, როგორც ჩანს
როგორც ჩვენი საუკეთესო ვარიანტი. უცნაურ წინდებს ვჩხუბობდით
უჯრა ძალიან დიდი ხნის განმავლობაში.

მათთვის, ვინც არ იცის COBOL-ის შესახებ, უნდა იცოდეს, რომ ეეს არის პროგრამირების ენა რომელიც წელს 63 წლის ხდება და რომ ჯერ კიდევ დგას როგორც აქტიური გამოყენების ერთ-ერთი უძველესი პროგრამირების ენა, ასევე ერთ-ერთი ლიდერი წერილობითი კოდის მხრივ.

ენა აგრძელებს განვითარებას მაგალითად, COBOL-2002-მა დაამატა ობიექტზე ორიენტირებული პროგრამირების შესაძლებლობები და COBOL 2014-მა შემოიღო მხარდაჭერა IEEE-754 მცურავი წერტილის სპეციფიკაციის, მეთოდის გადატვირთვისა და დინამიურად გაფართოებული ცხრილებისთვის.

COBOL-ში დაწერილი კოდის საერთო რაოდენობა შეფასებულია 220 მილიარდ ხაზად, საიდანაც 100 მილიარდი კვლავ გამოიყენება, ძირითადად ფინანსურ ინსტიტუტებში. მაგალითად, 2017 წლის მდგომარეობით, საბანკო სისტემების 43%-მა განაგრძო COBOL-ის გამოყენება. COBOL კოდი გამოიყენება პერსონალური ფინანსური ტრანზაქციების დაახლოებით 80%-ის და ტერმინალების 95%-ში, რომლებიც იღებენ საბანკო ბარათით გადახდებს.

საბოლოოდ მათთვის, ვინც დაინტერესებულია ამის შესახებ პროექტის შესახებ, მათ უნდა იცოდნენ, რომ პროექტის კოდი განაწილებულია GPLv3 ლიცენზიით და შეგიძლიათ გაეცნოთ მას შემდეგი ბმული.

წყარო: https://gcc.gnu.org/


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

იყავი პირველი კომენტარი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო.

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.