gcobol, một trình biên dịch COBOL dựa trên GCC

Vài ngày trước dự án gcobol đã được công bố, mục tiêu của ai là tạo ra một trình biên dịch miễn phí cho ngôn ngữ lập trình COBOL và được tìm thấy trong danh sách gửi thư của Nhà phát triển Bộ trình biên dịch GCC.

Ở dạng hiện tại, gcobol đang được phát triển như một nhánh của GCC, nhưng một khi quá trình phát triển hoàn thành và dự án đã ổn định, người ta sẽ lên kế hoạch đề xuất những thay đổi để đưa vào thành phần chính của GCC.

Cho đến nay, chúng tôi đã biên soạn chỉ hơn 100 chương trình ví dụ trong
Cobol cơ bản cho lập trình viên của Michael Coughlin. chúng tôi gần với
kết thúc giai đoạn đó của dự án và chúng tôi hy vọng sẽ có ISAM và Các tính năng Cobol hướng đối tượng được triển khai trong vài tuần tới. Chúng ta đang làm việc trong việc biên soạn bộ thử nghiệm NIST COBOL, chúng tôi hy vọng nó sẽ mất một vài tháng để hoàn thành. Chúng tôi cũng đã bắt đầu làm việc trên gdb, và tôi hy vọng sẽ có nó và chạy vào cuối năm nay.

Nguyên nhân của việc tạo ra dự án mới là mong muốn có được một trình biên dịch COBOL được cấp phép miễn phí điều đó tạo điều kiện thuận lợi cho việc di chuyển các ứng dụng từ các máy tính lớn của IBM đến các hệ thống chạy Linux.

Cộng đồng đã và đang phát triển một dự án miễn phí độc lập mà nhiều người trong số các bạn có thể đã biết, nhưng đối với những người chưa biết về dự án, bạn nên biết rằng đây là "GnuCOBOL" trong một thời gian dài, nhưng nó là một trình biên dịch dịch mã sang ngôn ngữ C và cũng không cung cấp hỗ trợ đầy đủ ngay cả cho tiêu chuẩn COBOL 85 và không vượt qua toàn bộ các bài kiểm tra điểm chuẩn, điều này đẩy lùi các tổ chức tài chính sử dụng COBOL trong công việc các dự án.

Gcobol dựa trên công nghệ GCC đã được thử nghiệm và được phát triển trong hơn một năm bởi một kỹ sư toàn thời gian. Chương trình phụ trợ GCC hiện có được sử dụng để tạo tệp thực thi và xử lý nguồn COBOL được tách thành một giao diện riêng do dự án phát triển.

Cho đến nay, tôi biết rằng trình biên dịch đã xây dựng thành công 100 ví dụ từ sách "COBOL dành cho lập trình viên mới bắt đầu" và hỗ trợ cho các phần mở rộng hướng đối tượng ISAM và COBOL dự kiến ​​sẽ được thêm vào gcobol trong những tuần tới. Trong vòng vài tháng, chức năng của gcobol được lên kế hoạch để vượt qua bộ thử nghiệm điểm chuẩn NIST.

Chúng ta cũng đừng nhầm lẫn với những nỗ lực trước đây để tạo ra một gcc
Trình biên dịch cobol. Những người khác đã thử và không thành công. Sự thất bại đã không
tùy chọn cho chúng tôi. Tôi sẽ không nói điều đó là dễ dàng, nhưng chúng tôi đang ở đây.

Cuối cùng, nếu những người bảo trì gcc quan tâm, chúng tôi muốn
tìm kiếm sự tích hợp đầy đủ với gcc. Hiện tại, chúng tôi có câu hỏi.
chúng tôi hy vọng họ có thể được trả lời ở đây bởi những người chạy găng tay
trước chúng tôi. Với trạng thái của tài liệu nội bộ, có vẻ như
là lựa chọn tốt nhất của chúng tôi. Chúng tôi đang lục tung cái tất kỳ quặc
ngăn kéo quá lâu.

Đối với những người không biết về COBOL, họ nên biết rằng đĐây là một ngôn ngữ lập trình năm nay bước sang tuổi 63 và nó vẫn đứng là một trong những ngôn ngữ lập trình lâu đời nhất được sử dụng tích cực, cũng như là một trong những ngôn ngữ đứng đầu về mã viết.

Ngôn ngữ tiếp tục phát triển ví dụ, COBOL-2002 đã thêm các khả năng cho lập trình hướng đối tượng và 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 mở rộng động.

Tổng lượng mã được viết trong 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.

Cuối cùng cho những người quan tâm muốn biết thêm về nó về dự án, họ nên biết rằng mã dự án được phân phối theo giấy phép GPLv3 và bạn có thể tham khảo mã đó từ liên kết theo dõi.

Fuente: https://gcc.gnu.org/


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Francisco Florez Diaz dijo

    Tuyệt vời, nó rất bận rộn. Trình biên dịch Cobol rất đắt tiền. Gnucobol có vấn đề và không phù hợp để sản xuất. Chúc may mắn và thành công trong nhiệm vụ này.