As SWI-Prolog became more popular, a large user-community provided requirements that guided its development. Compatibility, portability, scalability, stability and provid-ing a powerful development environment have been the most important requirements. Edinburgh, Quintus, SICStus and the ISO-standard guide the development of the SWI-Prolog. Getting started quickly. Starting SWI-Prolog. Starting SWI-Prolog on Unix. By default, SWI-Prolog is installed as‘swipl'. The command line arguments of SWI-Prolog itself and its utility programs are documented using standard Unix man pages. SWI-Prolog is normally operated as an interactive application simply by starting the program. 5 SWI-Prolog extensions. This chapter describes extensions to the Prolog language introduced with SWI-Prolog version 7 in The changes bring more modern syntactical conventions to Prolog such as key-value maps, called dicts, as primary citizens and a restricted form of functional www.doorway.ru also extend Prolog basic types with strings, providing a natural .
5 SWI-Prolog extensions. This chapter describes extensions to the Prolog language introduced with SWI-Prolog version 7 in The changes bring more modern syntactical conventions to Prolog such as key-value maps, called dicts, as primary citizens and a restricted form of functional notation. As SWI-Prolog became more popular, a large user-community provided requirements that guided its development. Compatibility, portability, scalability, stability and provid-ing a powerful development environment have been the most important requirements. Edinburgh, Quintus, SICStus and the ISO-standard guide the development of the SWI-Prolog. Acknowledgements. Some small parts of the Prolog code of SWI-Prolog are modified versions of the corresponding Edinburgh C-Prolog code: grammar rule compilation and writef/2. Also some of the C-code originates from C-Prolog: finding the path of the currently running executable and some of the code underlying absolute_file_name/2.
Note that (in SWI-Prolog) the result of an arithmetic calculation will be a float. (rather than an integer) whenever one of the input parameters is a float. SWI-Prolog is a Prolog implementation based on a subset of the WAM (Warren Sources, binaries and documentation can be downloaded from the SWi-Prolog. SWI Prolog Reference Manual Computer Science Books @ www.doorway.ru Get your Kindle here, or download a FREE Kindle Reading App.
0コメント