SWI-Prolog / roadmap

Discuss future development
21 stars 3 forks source link

Statically-checked type, mode and determinism declarations #32

Open FredMesnard opened 9 years ago

FredMesnard commented 9 years ago

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:

wouterbeek commented 9 years ago

There are several SWI Packs about this as well:

FredMesnard commented 9 years ago

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

Anniepoo commented 9 years ago

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