Index
- !/0 177, 182
- '.'/2 688
- (',')/2 178
- (-->)/2 574
- (->)/2 180
- (;)/2 179
- (=)/2 197
- (=..)/2 209
- (=:=)/2 232
- (==)/2 200, 624
- (=\=)/2 233
- (=<)/2 235
- (@=<)/2 203
- (@>)/2 204
- (@>=)/2 205
- (@<)/2 202
- (#/\)/2 (FD) 852
- (#=)/2 (FD) 831
- (#==>)/2 (FD) 850
- (#=#)/2 (FD) 837
- (#=<)/2 (FD) 834
- (#=<#)/2 (FD) 840
- (##)/2 (FD) 849
- (#\)/1 (FD) 846
- (#\/)/2 (FD) 854
- (#\/\)/2 (FD) 853
- (#\=)/2 (FD) 832
- (#\==>)/2 (FD) 851
- (#\=#)/2 (FD) 838
- (#\\/)/2 (FD) 855
- (#\<=>)/2 (FD) 848
- (#>)/2 (FD) 835
- (#>=)/2 (FD) 836
- (#>=#)/2 (FD) 842
- (#>#)/2 (FD) 841
- (#<)/2 (FD) 833
- (#<=>)/2 (FD) 847
- (#<#)/2 (FD) 839
- (is)/2 231
- (\+)/1 590
- (\=)/2 199
- (\==)/2 201
- (>)/2 236
- (>=)/2 237
- (<)/2 234
- --assembly 44
- --aux-father 108
- --aux-father2 109
- --c-compiler 73
- --cmd-line 110
- --comment 71, 72
- --compile-msg 69
- --cstr-size 79
- --encode 105
- --fast-math 63, 230
- --fd-to-c 46
- --fixed-sizes 26, 80
- --global-size 77
- --help 55, 113
- --keep-void-inst 64
- --local-size 25, 76
- --min-bips 87
- --min-fd-bips 86
- --min-pl-bips 85
- --min-reg-opt 61
- --min-size 88
- --mini-assembly 42
- --no-call-c 68
- --no-debugger 83, 84
- --no-decode-hexa 51
- --no-del-temp 50
- --no-fd-lib 89
- --no-inline 58
- --no-opt-last-subterm 62
- --no-redef-error 67
- --no-reg-opt 60
- --no-reorder 59
- --no-singl-warn 66
- --no-susp-warn 65
- --no-top-level 81
- --object 48
- --output 36
- --pl-state 57, 677
- --printf 107
- --relax 106
- --statistics 70
- --strip 91
- --temp-dir 49
- --trail-size 78
- --verbose 53
- --version 56, 114
- --wam-for-byte-code 40
- --wam-for-native 38
- -A 75
- -C 74
- -F 45
- -H 111
- -L 92
- -M 41
- -P 112
- -S 43
- -W 37
- -c 47
- -h 54
- -o 35
- -s 90
- -v 52
- -w 39
- abolish/1 246
- abort/0 17, 141, 578
- absolute_file_name (property) 735
- absolute_file_name/2 163, 281, 687, 690, 705, 710, 718, 721, 723, 726, 733, 748, 750, 752
- add_linedit_completion/1 796
- add_stream_alias/2 335
- alias (option) 291
- alias (property) 310
- append (mode) 284
- append/1 557
- append/3 619
- architecture/1 756
- arg/3 208
- argument_counter/1 711
- argument_list/1 6, 713
- argument_value/2 5, 712
- asserta/1 240
- assertz/1 241
- at_end_of_stream/0 319
- at_end_of_stream/1 317
- atom/1 187
- atom_chars/2 598
- atom_codes/2 599
- atom_concat/3 594
- atom_hash/2 604
- atom_length/2 593
- atom_property/2 611
- atomic/1 191
- back_quotes (token) 426
- backtracks (FD option) 886
- bagof/3 262
- binary (option) 340
- bind_variables/2 217
- bip_name (option) 898, 908
- block (option) 295, 350
- block_device (permission) 743
- bof (whence) 326
- boolean (option) 895, 902
- bounded (flag) 652
- bounds (FD option) 884
- break/0 19, 142, 585
- buffering (option) 292
- buffering (property) 314
- built_in (property) 157, 256
- :- built_in/0 156
- :- built_in/1 158
- built_in_fd (property) 161, 257
- :- built_in_fd/0 159
- :- built_in_fd/1 160
- call/1 181
- call/2 588
- callable/1 193
- catch/3 116, 148, 183
- change_directory/1 717
- char_code/2 596, 906
- char_conversion (flag) 398, 487, 664, 679
- :- char_conversion/2 167
- char_conversion/2 168, 481
- character_count/2 329
- character_device (permission) 742
- choice_size (option) 899, 905
- clause/2 245
- close/1 301
- close/2 297, 765, 780
- close_input_atom_stream/1 355
- close_input_chars_stream/1 356
- close_input_codes_stream/1 357
- close_output_atom_stream/2 361
- close_output_chars_stream/2 362
- close_output_codes_stream/2 363
- compare/3 206
- completion 24, 797, 800
- compound/1 192
- consult/1 12, 13, 27, 33, 684
- copy_term/2 210
- cpu_time/1 698
- current (whence) 327
- current_alias/2 336
- current_atom/1 610
- current_bip_name/2 151, 675
- current_char_conversion/2 489
- current_input/1 276
- current_op/3 480
- current_output/1 277
- current_predicate/1 244, 247
- current_prolog_flag/2 672
- current_stream/1 304
- date_time/1 753
- debug (flag) 665
- debug/0 (debug) 16, 21, 118
- debugging/0 (debug) 119, 136
- decompose_file_name/4 707
- Definite clause grammars see DCG
- delete/3 623
- delete_directory/1 716
- delete_file/1 724
- directory (permission) 739
- directory_files/2 720
- :- discontiguous/1 155
- display/1 463
- display/2 457, 519, 533, 547
- display_to_atom/2 512
- display_to_chars/2 526
- display_to_codes/2 540
- double_quotes (flag) 400, 668, 680
- dynamic (property) 252
- :- dynamic/1 152, 238
- end_of_stream (property) 315
- end_of_term (option) 411
- :- ensure_loaded/1 164
- environ/2 714
- eof (whence) 328
- eof_action (option) 287
- eof_action (property) 313
- eof_code (option) 289, 344
- error (option) 288, 343, 406
- exclude (option) 222
- exec/4 767
- exec/5 766
- execute (permission) 730
- expand_term/2 575
- extended (token) 427
- extra-constrained see extra_cstr
- extra_cstr (FD) 809, 828
- fail (option) 408
- fail/0 176
- fct_name (option) 893
- fd_all_different/1 (FD) 861
- fd_at_least_one/1 (FD) 858
- fd_at_most_one/1 (FD) 859
- fd_atleast/3 (FD) 865
- fd_atmost/3 (FD) 864
- fd_cardinality/2 (FD) 856, 867
- fd_cardinality/3 (FD) 857
- fd_dom/2 (FD) 826
- fd_domain/2 (FD) 818
- fd_domain/3 (FD) 816
- fd_domain_bool/1 (FD) 817
- fd_element/3 (FD) 862
- fd_element_var/3 (FD) 863
- fd_exactly/3 (FD) 866
- fd_has_extra_cstr/1 (FD) 827
- fd_has_vector/1 (FD) 829
- fd_labeling/1 (FD) 887
- fd_labeling/2 (FD) 870, 890
- fd_labelingff/1 (FD) 888
- fd_max/2 (FD) 824
- fd_max_integer (FD) 802, 811
- fd_max_integer/1 (FD) 810
- fd_maximize/2 (FD) 891
- fd_min/2 (FD) 823
- fd_minimize/2 (FD) 889
- fd_not_prime/1 (FD) 845
- fd_only_one/1 (FD) 860
- fd_prime/1 (FD) 843
- fd_relation/2 (FD) 868
- fd_relationc/2 (FD) 869
- fd_set_vector_max/1 (FD) 806, 814
- fd_size/2 (FD) 825
- fd_use_vector/1 (FD) 830
- fd_var/1 (FD) 819
- fd_vector_max/1 (FD) 807, 812
- fifo (permission) 740
- file_exists/1 732
- file_name (property) 306
- file_permission/2 727
- file_property/2 734
- find_linedit_completion/2 799
- findall/3 261
- first_fail (FD option) 873
- flag see Prolog flag
- float/1 189
- flush_output/0 303
- flush_output/1 274, 302
- for/3 592
- force (option) 300
- :- foreig/1 900
- :- foreign/1 174
- :- foreign/2 173, 892
- format/2 470
- format/3 465, 521, 535, 549
- format_to_atom/3 514
- format_to_chars/3 528
- format_to_codes/3 542
- from (option) 220
- full (debug) 124
- functor/3 207
- g_array (global var.) 642
- g_array_extend (global var.) 643
- g_array_size/2 648
- g_assign/2 644
- g_assignb/2 645
- g_link/2 646
- g_read/2 647
- generic_var/1 (FD) 821
- get/1 569
- get0/1 568
- get_byte/1 389
- get_byte/2 271, 388
- get_char/1 366
- get_char/2 364
- get_code/1 367
- get_code/2 365, 369
- get_code_no_echo/1 371
- get_code_no_echo/2 368
- get_linedit_prompt/1 790
- get_print_stream/1 476
- get_seed/1 702
- gplc 34, 95, 100, 102, 103, 678
- half (debug) 125
- halt/0 7, 18, 587
- halt/1 586
- hash (property) 613
- hexgplc 104
- host_name/1 754
- hostname_address/2 788
- ignore_ops (option) 446
- :- include/1 162
- infix_op (property) 615
- :- initialization/1 96, 97, 172, 916
- input (property) 308
- integer/1 188
- integer_rounding_function (flag) 228, 655
- interpreter see top-level
- jump (option) 897, 904
- keysort/1 641
- keysort/2 638
- largest (FD option) 876
- last/2 630
- last_modification (property) 747
- last_read_start_line_column/2 431
- leash/1 (debug) 123, 134
- length (property) 612
- length/2 631
- line (option) 294, 349
- line_count/2 330, 333
- line_position/2 331
- linedit 22, 370, 789, 791, 794, 798, 801
- list/1 194
- list_or_partial_list/1 196
- listing/0 693
- listing/1 140, 474, 691
- load/1 14, 32, 93, 689
- loose (debug) 126
- lower_upper/2 597
- MA 30
- make_directory/1 715
- max (FD option) 882
- max_arity (flag) 656
- max_atom (flag) 605, 657
- max_depth (option) 452
- max_integer (flag) 653, 803
- max_list/2 634
- max_regret (FD option) 877
- max_stream (flag) 658
- max_unget (flag) 377, 393, 659
- member/2 620
- memberchk/2 621
- middle (FD option) 883
- min (FD option) 881
- min_integer (flag) 654
- min_list/2 633
- mini-assembly 2, 29, 101
- mode (property) 307
- most_constrained (FD option) 874
- :- multifile/1 154
- name/2 603
- name_query_vars/2 214
- name_singleton_vars/1 213, 472
- namevars (option) 11, 219, 448
- native_code (property) 258
- needs_quotes (property) 617
- needs_scan (property) 618
- new_atom/1 609
- new_atom/2 608
- new_atom/3 607
- next (option) 221
- nl/0 387
- nl/1 384
- nodebug/0 (debug) 121, 135
- non_fd_var/1 (FD) 820
- non_generic_var/1 (FD) 822
- none (debug) 127
- none (option) 293, 348, 896, 903
- nonvar/1 186
- nospy/1 (debug) 130, 138
- nospyall/0 (debug) 131
- notrace/0 (debug) 120
- nth/3 632
- number/1 190
- number_atom/2 600
- number_chars/2 601
- number_codes/2 602
- numbervars (option) 10, 218, 447
- numbervars/1 226, 473
- numbervars/3 225
- once/1 589
- :- op/3 165
- op/3 166, 479
- open/3 296
- open/4 264, 280, 341, 346, 351, 773
- open_input_atom_stream/2 352
- open_input_chars_stream/2 353
- open_input_codes_stream/2 354
- open_output_atom_stream/1 358
- open_output_chars_stream/1 359
- open_output_codes_stream/1 360
- os_error (flag) 671, 913
- os_version/1 755
- output (property) 309
- partial_list/1 195
- peek_byte/1 391
- peek_byte/2 390
- peek_char/1 374
- peek_char/2 372
- peek_code/1 375
- peek_code/2 373
- permission (property) 746
- permutation/2 626
- phrase/2 577
- phrase/3 576
- popen/3 265, 764
- portray/1 451, 478
- portray_clause/1 475
- portray_clause/2 471, 692
- portrayed (option) 450
- position (property) 316
- postfix_op (property) 616
- predicate_property/2 250
- prefix/2 627
- prefix_op (property) 614
- print/1 464, 467
- print/2 458, 477, 520, 534, 548
- print_to_atom/2 513
- print_to_chars/2 527
- print_to_codes/2 541
- private (property) 253
- Prolog flag 145, 147, 170, 229, 249, 378, 394, 399, 410, 428, 488, 606, 650, 673, 682, 804, 911, 914
- prolog_copyright (flag) 663
- prolog_date (flag) 662
- prolog_file (property) 259
- prolog_file_name/2 686, 708
- prolog_line (property) 260
- prolog_name (flag) 660
- prolog_pid/1 769
- prolog_version (flag) 661
- public (property) 254
- :- public/1 153, 239
- punct (token) 425
- put/1 571
- put_byte/1 397
- put_byte/2 396
- put_char/1 385
- put_char/2 382
- put_code/1 386
- put_code/2 383
- quoted (option) 9, 445
- random (FD option) 878, 885
- random/1 703
- random/3 704
- randomize/0 701
- read (mode) 282
- read (permission) 728
- read/1 415, 435
- read/2 413, 434, 494, 500, 506
- read_atom/1 419, 437
- read_atom/2 416, 436, 483
- read_from_atom/2 412, 491
- read_from_chars/2 497
- read_from_codes/2 503
- read_integer/1 420, 439
- read_integer/2 417, 438, 484
- read_number/1 421, 441
- read_number/2 418, 440, 485
- read_pl_state_file/1 683
- read_term/2 414, 433
- read_term/3 401, 432, 482, 493, 499, 505
- read_term_from_atom/3 490
- read_term_from_chars/3 496
- read_term_from_codes/3 502
- read_token/1 429, 443
- read_token/2 422, 442, 486, 495, 501, 507
- read_token_from_atom/2 492
- read_token_from_chars/2 498
- read_token_from_codes/2 504
- real_file_name (property) 736
- real_time/1 699
- regular (permission) 738
- rename_file/2 722
- reorder (FD option) 879
- repeat/0 591
- reposition (option) 286
- reposition (property) 312
- reset (option) 290, 345
- retract/1 242
- retractall/1 243
- return (option) 894, 901
- reverse/2 622
- search (permission) 731
- see/1 555
- seeing/1 558
- seek/4 325
- seen/0 564
- select/3 625
- select/5 275, 772, 783, 786
- send_signal/2 770
- set_bip_name/2 150, 674, 909
- set_input/1 269, 278
- set_linedit_prompt/1 793
- set_output/1 270, 279
- :- set_prolog_flag/2 169
- set_prolog_flag/2 171, 649
- set_seed/1 700
- set_stream_buffering/2 273, 347, 774, 775
- set_stream_eof_action/2 342
- set_stream_line_column/3 334
- set_stream_position/2 272, 322
- set_stream_type/2 338, 776
- setarg/3 212
- setarg/4 211
- setof/3 263
- shell/0 759
- shell/1 758
- shell/2 757
- singleton_warning (flag) 666, 681
- singletons (option) 216, 224, 404
- size (property) 745
- skip/1 570
- sleep/1 771
- smallest (FD option) 875
- socket (permission) 741
- socket/2 777
- socket_accept/3 787
- socket_accept/4 785
- socket_bind/2 781
- socket_close/1 778
- socket_connect/2 779
- socket_connect/4 266, 782
- socket_listen/2 784
- sort/1 639
- sort/2 636
- sort0/1 640
- sort0/2 637
- space_args (option) 449
- spawn/2 763
- spawn/3 762
- spy/1 (debug) 129, 137
- spypoint_condition/3 (debug) 132, 139
- standard (FD option) 872
- static (property) 251
- statistics/0 694
- statistics/2 695
- stop/0 580
- stream_line_column/3 332
- stream_position/2 320, 324
- stream_property/2 305, 318, 321, 323, 337
- strict_iso (flag) 146, 248, 667
- string (token) 424
- sub_atom/5 595
- sublist/2 629
- suffix/2 628
- sum_list/2 635
- syntax_error (flag) 409, 670, 910
- syntax_error (option) 405
- syntax_error_info/4 430, 912
- system/1 761
- system/2 760
- system_time/1 697
- tab/1 572
- tell/1 556
- telling/1 561
- temporary_file/3 751
- temporary_name/2 749
- term_ref/2 227
- text (option) 339
- throw/1 115, 149, 184, 915
- tight (debug) 128
- told/0 566
- top-level 4, 23, 82, 98, 99, 579, 581, 583, 584, 792, 795, 917
- top_level/0 582
- trace/0 (debug) 15, 20, 117
- true/0 175
- type (option) 285
- type (property) 311, 737
- unget_byte/1 395
- unget_byte/2 392
- unget_char/1 380
- unget_char/2 376
- unget_code/1 381
- unget_code/2 379
- unify_with_occurs_check/2 198
- unknown (flag) 669
- unknown (permission) 744
- unlink/1 725
- user (property) 255
- user 552, 560, 563, 685, 706, 709
- user_input 267, 298, 550, 553, 559, 565
- user_output 268, 299, 551, 554, 562, 567
- user_time/1 696
- value_method (FD option) 880
- var (token) 423
- var/1 185
- variable_method (FD option) 871
- variable_names (option) 215, 223, 403
- variables (option) 402
- vector_max (FD) 805, 813, 815, 844
- WAM 1, 28, 31, 143
- wait/2 768
- wam_debug/0 (debug) 122, 144
- warning (option) 407
- Warren Abstract Machine see WAM
- working_directory/1 719
- write (mode) 283
- write (permission) 729
- write/1 460, 469
- write/2 453, 516, 530, 544
- write_canonical/1 462, 466
- write_canonical/2 455, 518, 532, 546
- write_canonical_to_atom/2 511
- write_canonical_to_chars/2 525
- write_canonical_to_codes/2 539
- write_pl_state_file/1 94, 676
- write_term/2 456, 459
- write_term/3 8, 133, 444, 515, 529, 543
- write_term_to_atom/3 508
- write_term_to_chars/3 522
- write_term_to_codes/3 536
- write_to_atom/2 509
- write_to_chars/2 523
- write_to_codes/2 537
- writeq/1 461, 468
- writeq/2 454, 517, 531, 545, 907
- writeq_to_atom/2 510
- writeq_to_chars/2 524
- writeq_to_codes/2 538
Verbatim copying and distribution of this entire article is permitted in any
medium, provided this notice is preserved.
More about the copyright