Giới thiệu gcobol, trình biên dịch COBOL dựa trên công nghệ GCC

Danh sách gửi thư của nhà phát triển bộ biên dịch GCC có dự án gcobol, nhằm mục đích tạo ra một trình biên dịch miễn phí cho ngôn ngữ lập trình COBOL. Ở dạng hiện tại, gcobol đang được phát triển như một nhánh của GCC, nhưng sau khi hoàn thành quá trình phát triển và ổn định dự án, những thay đổi dự kiến ​​sẽ được đề xuất để đưa vào cấu trúc chính của GCC. Mã dự án được phân phối theo giấy phép GPLv3.

Lý do được đưa ra để tạo dự án mới là mong muốn có được trình biên dịch COBOL, được phân phối theo giấy phép miễn phí, giúp đơn giản hóa việc di chuyển các ứng dụng từ máy tính lớn của IBM sang hệ thống chạy Linux. Cộng đồng đã phát triển một dự án GnuCOBOL miễn phí riêng biệt được một thời gian, nhưng nó là một trình dịch dịch mã sang ngôn ngữ C và cũng không cung cấp hỗ trợ đầy đủ ngay cả đối với tiêu chuẩn COBOL 85 và không vượt qua một bộ tiêu chuẩn đầy đủ các cuộc kiểm tra này không khuyến khích các tổ chức tài chính sử dụng COBOL sử dụng nó.

Gcobol dựa trên các công nghệ GCC đã được chứng minh và đã được phát triển trong hơn một năm bởi một kỹ sư toàn thời gian. Để tạo các tệp thực thi, phần phụ trợ GCC hiện có được sử dụng và việc xử lý văn bản nguồn bằng ngôn ngữ COBOL được tách thành một giao diện người dùng riêng do dự án phát triển. Trong video hiện tại, trình biên dịch đã biên dịch thành công 100 ví dụ từ cuốn sách “Bắt đầu COBOL dành cho lập trình viên”. gcobol có kế hoạch hỗ trợ ISAM và các tiện ích mở rộng COBOL hướng đối tượng trong những tuần tới. Trong vòng vài tháng, chức năng gcobol dự kiến ​​sẽ được đưa vào bộ thử nghiệm tham chiếu của NIST.

COBOL năm nay tròn 63 tuổi và nó vẫn là một trong những ngôn ngữ lập trình được sử dụng tích cực lâu đời nhất, đồng thời là một trong những ngôn ngữ dẫn đầu về số lượng mã được viết. Ngôn ngữ tiếp tục phát triển, ví dụ, tiêu chuẩn COBOL-2002 đã bổ sung thêm các khả năng cho lập trình hướng đối tượng và tiêu chuẩn COBOL 2014 đã giới thiệu hỗ trợ cho đặc tả dấu phẩy động IEEE-754, nạp chồng phương thức và các bảng có thể mở rộng động.

Tổng lượng mã viết bằng COBOL ước tính khoảng 220 tỷ dòng, trong đó 100 tỷ dòng vẫn đang được sử dụng, chủ yếu ở các tổ chức tài chính. Ví dụ, tính đến năm 2017, 43% hệ thống ngân hàng tiếp tục sử dụng COBOL. Mã COBOL được sử dụng để xử lý khoảng 80% giao dịch tài chính cá nhân và trong 95% thiết bị đầu cuối chấp nhận thanh toán bằng thẻ ngân hàng.

Nguồn: opennet.ru

Thêm một lời nhận xét