Did you know ... Search Documentation:
Pack purity -- docs/quickstart.md

Up: Purity

Purity Quick Start

There are two versions of Purity, a standalone version that contains no module information and a package that can be installed using SWI-Prolog.

  1. Navigate to the src folder of this repo and load your Prolog interpretter.
  2. If is it not already standard on your version of Prolog, set the prolog flag to allow double quotes to become chars. ?- set_prolog_flag(double_quotes, chars).
  3. Include the purity libraries in the code.
       ?- consult(purity).
       ?- consult(pstring).
       ?- consult(plist).
  4. Write a query
       ?- assert((
          purity_test(S, R) :-
             pstr_split(S, ' ', Split),
             pexclude(eq("is"), Split, Small),
             pstr_join(Small, '-', R)
          )
       ).
       true.
    
       ?- purity_test("This is a test", R), maplist(write, R), nl.
       This-a-test
       R = ['T', h, i, s, -, a, -, t, e|...].

    Ready for action.