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