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ライセンスを使用しています。
開発