Seed7: 확장 가능한 범용 프로그래밍 언어

2025-08-03

Seed7은 Thomas Mertes가 설계한 범용 프로그래밍 언어로, 고급 기능 면에서 Ada, C/C++, Java를 능가합니다. 사용자 정의 문과 연산자를 지원하며, 형을 일급 객체로 취급하고, 우아한 템플릿과 제네릭 정의를 제공합니다. Pascal, Ada, C, C++, Java의 개념을 결합한 Seed7은 객체 지향 기능, 인터페이스, 다중 디스패치, 정적 형식 검사, 자동 메모리 관리(가비지 컬렉션 없음), 예외 처리, 소스 코드 디버깅 등을 갖추고 있습니다. 큰 정수형과 유리수형, 함수/연산자 오버로딩, 다양한 미리 정의된 형식(배열, 해시 테이블, 집합 등)을 제공합니다. Seed7 프로그램은 높은 이식성을 가지며, 다양한 데이터베이스를 지원하는 데이터베이스 독립적인 API를 제공합니다. Seed7은 Linux, 다양한 Unix 버전, Windows에서 실행되며, 인터프리터와 예제 프로그램은 GPL 라이선스를, 런타임 라이브러리는 LGPL 라이선스를 사용합니다.

개발