roadmap icon indicating copy to clipboard operation
roadmap copied to clipboard

Statically-checked type, mode and determinism declarations

Open FredMesnard opened this issue 10 years ago • 3 comments

Types, modes and determinism are essential properties for the use of Prolog for programming-in-the-large. These declarations are critical for documentation. They can be statically checked and thus can prevent at compile time some runtime errors or unexpected failures. They can remain optional, which is handy for programming-in-the-small.

Some pointers:

FredMesnard avatar Oct 04 '15 13:10 FredMesnard

There are several SWI Packs about this as well:

wouterbeek avatar Oct 04 '15 18:10 wouterbeek

thanks for the links, I’ll have a look. Note that 3 packs mean there’s a need!

FredMesnard avatar Oct 05 '15 05:10 FredMesnard

3 packs also means that there's a number of competing ways of solving the problem - Which isn't a bad thing.

Anniepoo avatar Oct 06 '15 20:10 Anniepoo