GCC 기반 COBOL 컴파일러 gcobol

몇일 전에 gcobol 프로젝트가 공개되었습니다. 만드는 것이 목표인 사람 COBOL 프로그래밍 언어용 무료 컴파일러 GCC 컴파일러 세트 개발자 메일링 리스트에서 찾을 수 있습니다.

현재 형태의 gcobol GCC의 포크로 개발 중이며, 그러나 개발이 완료되고 프로젝트가 안정화되면 GCC의 주요 구성에 포함될 변경 사항을 제안할 계획입니다.

지금까지 100개가 넘는 예제 프로그램을 컴파일했습니다.
프로그래머를 위한 기본 코볼(Michael Coughlin). 우리는 가까이
프로젝트의 해당 단계가 끝나면 ISAM과 다음 몇 주 안에 객체 지향 Cobol 기능이 구현됩니다. 우리를 NIST COBOL 테스트 스위트의 컴파일 작업을 하고 있습니다. 완료하는 데 몇 개월이 걸립니다. 우리는 또한 gdb에 대한 작업을 시작했습니다. 그리고 올해 말까지 운영할 수 있기를 바랍니다.

동기 새로운 프로젝트의 생성은 무료 라이선스 COBOL 컴파일러를 얻고자 하는 욕구 애플리케이션 마이그레이션을 용이하게 하는 IBM 메인프레임에서 Linux를 실행하는 시스템까지.

커뮤니티는 독립적인 무료 프로젝트를 개발하고 있습니다. 많은 분들이 이미 알고 계시겠지만, 이 프로젝트에 대해 잘 모르시는 분들을 위해 «그누코볼» 오랜 시간 동안 코드를 C 언어로 번역하는 컴파일러이며 COBOL 85 표준에 대해서도 완전한 지원을 제공하지 않으며 벤치 마크 테스트의 전체 세트를 통과하지 않아 직장에서 COBOL을 사용하는 금융 기관을 격퇴합니다. 프로젝트 .

Gcobol은 GCC 기술을 기반으로 합니다. 전임 엔지니어에 의해 XNUMX년 이상 테스트되고 개발되었습니다. 기존 GCC 백엔드 실행 파일 생성 및 COBOL 소스 처리에 사용 프로젝트에서 개발한 별도의 인터페이스로 분리됩니다.

지금까지 컴파일러가 "프로그래머를 위한 COBOL 시작" 책에서 100개의 예제를 성공적으로 빌드했으며 ISAM 및 COBOL 객체 지향 확장에 대한 지원이 앞으로 몇 주 안에 gcobol에 추가될 예정이라는 것을 알고 있습니다. 몇 달 안에 gcobol의 기능은 NIST 벤치마크 테스트 제품군을 통과할 계획입니다.

우리는 또한 gcc를 만들려는 이전의 노력과 혼동되어서는 안됩니다.
코볼 컴파일러. 다른 사람들은 시도했지만 실패했습니다. 실패는 아니었다
우리를 위한 옵션. 나는 그것이 쉽다고 말하지는 않겠지만 여기 우리가 있습니다.

결국, gcc 유지 관리자가 관심이 있다면, 우리는
gcc와의 완전한 통합을 찾으십시오. 현재 질문이 있습니다.
우리는 그들이 도전장을 던진 사람들이 여기에서 대답할 수 있기를 바랍니다.
우리 앞에. 내부 문서의 상태를 감안할 때
우리의 최선의 선택으로. 우리는 이상한 양말을 뒤지고 있었어요
너무 오랫동안 서랍.

COBOL에 대해 모르는 사람들을 위해, 그들은 e이것은 프로그래밍 언어입니다 올해 63세가 되는 사람과 아직도 서있다 활발히 사용되는 가장 오래된 프로그래밍 언어 중 하나이자 작성된 코드 측면에서 리더 중 하나입니다.

언어 계속 진화하다 예를 들어 COBOL-2002는 객체 지향 프로그래밍 기능을 추가했으며 COBOL 2014는 IEEE-754 부동 소수점 사양, 메서드 오버로드 및 동적으로 확장된 테이블에 대한 지원을 도입했습니다.

COBOL로 작성된 코드의 총량은 220억 줄로 추정되며 그 중 100억 줄은 대부분 금융 기관에서 여전히 사용됩니다. 예를 들어, 2017년 기준으로 은행 시스템의 43%가 계속 COBOL을 사용하고 있습니다. COBOL 코드는 개인 금융 거래의 약 80%, 은행 카드 결제를 허용하는 단말기의 95% 처리에 사용됩니다.

최종적으로 그것에 대해 더 알고 싶어하는 사람들을 위해 프로젝트에 대해, 그들은 프로젝트 코드가 GPLv3 라이선스에 따라 배포된다는 것을 알아야 하고 당신은 그것을 참조할 수 있습니다 다음 링크.

출처 : https://gcc.gnu.org/


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   프란시스코 플로레즈 디아즈

    매우 바쁩니다. Cobol 컴파일러는 매우 비쌉니다. 그누코볼은 문제가 있어 생산에 적합하지 않습니다. 이 작업에서 행운과 성공을 빕니다.