ダウンロードリスト

プロジェクト概要

TCLPは Prolog方言の型チェッカーです。SICStus Prologで書かれています。この目標はプログラミングエラーを静的に捕まえることであり、たとえば述語呼び出しで使われる不正引数や、 関数シンボルまたは述語について与えられた入力と照らし合わせてデータ構造が不正にビルドされている場合などです。TCLPにはユーザ述語に対する型推論能力もあります。サポートしている方言には ISO - Prolog、GNU-Prolog、SICStus Prologがあります。

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2006-08-29 14:34
0.4.4

このリリースのタイプの別名を追加する可能性を追加しました。ことを宣言するためであり、型宣言内の型用のショートカットなどの名前を使用します。
タグ: Development, Minor feature enhancements
This release added the possibility to add type aliases. That is, to declare and use names as shortcuts for types in type declarations.

2005-05-25 16:52
0.4.3

型推論の高速相互再帰的な述語の多くの大規模なプログラムに改善されている。 TCLP今のタイプを確認していないモジュール用のファイルをプロローグにしようとします。代表値ファイルです。ので、Emacsでのコンパイルバッファの中で理解することができます、エラーメッセージが更新されている。
タグ: Development, Minor feature enhancements
The speed of type inference has been improved for large programs with
a lot of mutually recursive predicates. TCLP now tries to type check
prolog files for modules that don't have .typ files. The error messages
have been updated so they can be understood by Emacs in a compilation
buffer.

2004-11-16 20:37
0.4.2

でTCLPの初期化を高速化するキャッシュシステムが実装されました。このリリースではまた、2つのバグ修正が含まれて:それは正しく、および印刷の名前が正しく-オプションnodefaultとエラーが発生するtypeof演算の宣言のエラーが出力されます。
タグ: Development, Minor feature enhancements
A cache system was implemented in order to speed up the initialization of TCLP. This release also contains two bugfixes: it correctly prints errors of typeof declarations, and prints names correctly when encountering an error with --option nodefault.

2004-03-01 11:07
0.4.1

DCGを拡張が追加されています。 TCLPする変数の型をするときにWHERE句にエラーを見つける出力されます。
タグ: Development, Minor feature enhancements
DCG expansion has been added. TCLP now prints the
type of variables when finding an error in a clause.

2004-01-27 12:07
0.4

このリリースでは、速度向上を排除するためのおかげで、さまざまなタイプの制約の簡素化を達成した。また、いくつかのバグ修正、ライブラリの両方で入力チェックしていた。
タグ: Development, Minor feature enhancements
In this release, a speed improvement was achieved
thanks to the elimination and the simplification of various
type constraints. There were also some bugfixes, both in
libraries and in the type checker.

プロジェクトリソース