Commit Graph

  • 1967518fa2 FIXED: documentation of countall/2 (#1976) Markus Triska 2023-09-05 19:42:55 +02:00
  • 5928d64d7a make F64Table concurency safe Bennet Bleßmann 2023-09-02 22:27:43 +02:00
  • c7ec5a13a5 remove locks from AtomTable Bennet Bleßmann 2023-09-02 21:31:01 +02:00
  • 01aeb7515d [WIP] move towards lockless AtomTable Bennet Bleßmann 2023-08-28 23:24:27 +02:00
  • d54c3369b3 FIXED: countall/2 for zero solutions (#1996) Markus Triska 2023-09-05 19:39:05 +02:00
  • d24e6100a7 fix rust_beta_channel feature Skgland 2023-08-27 22:23:22 +02:00
  • cd0e45b70e fix accidentally left in println!() Skgland 2023-08-27 22:22:59 +02:00
  • 0f0018abe4 raise msrv for OnceLock support Skgland 2023-08-27 20:05:12 +02:00
  • a95c5e26e6 add comment why blocking_write is not used Skgland 2023-08-27 19:58:08 +02:00
  • 70b6cc8e55 fix deadlock in load_library_as_stream Skgland 2023-08-27 19:56:55 +02:00
  • 13cbff7eab [WIP] fix deadlock in AtomTable::build_with Bennet Bleßmann 2023-08-28 23:04:30 +02:00
  • 86166dbf25 [WIP] make AtomTable concurrentcy ready Skgland 2023-08-26 01:10:49 +02:00
  • b2130c2a48 run cargo fmt Skgland 2023-08-26 01:29:53 +02:00
  • 5585e83fd6 correct inference counting over index backtracking, built-ins (#1977, #1987) Mark 2023-09-04 17:15:05 -06:00
  • 7b921fc767 Implemented num_order methods on Integer & Rational numbers Fayeed Pawaskar 2023-09-04 14:12:47 +05:30
  • cfd67c8337 Added new unify methods Fayeed Pawaskar 2023-09-04 14:12:11 +05:30
  • dc498d4de8 Fixed warning Fayeed Pawaskar 2023-09-04 14:11:54 +05:30
  • 2c67106f26 Added value method to get the generic type from TypedArenaPtr Fayeed Pawaskar 2023-09-04 14:11:30 +05:30
  • b105c33b79 Added latest dashu from github Fayeed Pawaskar 2023-09-04 14:09:45 +05:30
  • 2ccc238119 Merge pull request #1991 from triska/discoverable_flags Mark Thom 2023-09-03 18:39:24 -06:00
  • e693b7d33b Merge pull request #1990 from triska/clpb_max Mark Thom 2023-09-03 18:39:12 -06:00
  • aca0de06cd FIXED: make occurs_check and answer_write_options flags discoverable Markus Triska 2023-09-04 00:49:40 +02:00
  • 85f4bdbe0b update answer Markus Triska 2023-09-03 22:01:38 +02:00
  • 1257ba165f untabify Markus Triska 2023-09-03 21:57:51 +02:00
  • 1c33d2a2ed remove clpb_max/1 attribute for residual goal projection Markus Triska 2023-09-03 21:47:58 +02:00
  • 99bd3d3b1a Merge pull request #1988 from triska/answer_write_options Mark Thom 2023-09-03 11:36:40 -06:00
  • d8aed0ac4f Merge pull request #1989 from triska/mention_binaries Mark Thom 2023-09-03 11:36:07 -06:00
  • 5ebd4bb2a4 mention precompiled binaries Markus Triska 2023-09-03 14:12:46 +02:00
  • c934e06171 ADDED: New Prolog flag, answer_write_options. Markus Triska 2023-09-03 09:33:16 +02:00
  • 8a0685a3e9 Debug print value of register 6 which leads to failing heap dereference Nicolas Luck 2023-08-30 20:01:56 +02:00
  • 2b018be392 Add back needed dep. hyper-util and upgrade hyper to rc4 Nicolas Luck 2023-08-30 20:00:56 +02:00
  • 4d19c437e0 Merge branch 'master' into library-use-case Nicolas Luck 2023-08-30 18:12:26 +02:00
  • 44c274b9e9 WIP: Pure Rust impl. of run_query Nicolas Luck 2023-08-30 17:35:36 +02:00
  • 66f6399b8a refine is/2 compilation so errors are thrown when expected without needlessly allocating (#1974, #1984) Mark 2023-08-29 16:42:23 -06:00
  • 53a1be78cc don't compile is instruction if bound to anonymous variable (#1974) Mark 2023-08-29 15:26:08 -06:00
  • 78b35dc57d update Cargo.toml version numbers and bump version number v0.9.2 Mark 2023-08-28 13:23:56 -06:00
  • c65d1204af Merge pull request #1978 from aarroyoc/ci-32-bits Mark Thom 2023-08-27 12:49:20 -06:00
  • 3bfed50d81 Merge pull request #1979 from triska/normalize_space Mark Thom 2023-08-27 12:48:48 -06:00
  • 4523bb5b81 32 bit CI for Linux Adrián Arroyo Calle 2023-08-26 09:28:46 +02:00
  • 75aec69de1 replace adjacent whitespace characters with a single SPACE character Markus Triska 2023-08-27 12:55:29 +02:00
  • 9b96735615 ENHANCED: rudimentary implementation of normalize_space Markus Triska 2023-08-27 09:56:30 +02:00
  • f74d74fe6e Merge pull request #1972 from rujialiu/32-bit-support Mark Thom 2023-08-25 10:51:15 -06:00
  • 77394ba914 Remove debug println!s Nicolas Luck 2023-08-24 19:15:41 +02:00
  • d13173942d Cargo feature "multi_thread" for thread-local ATOM_TABLE_BUF_BASE Nicolas Luck 2023-08-24 19:12:09 +02:00
  • afbadd9ea2 Revert "Enable multiple Machines per process by having ATOM_TABLE_BUF_BASE always be thread_local, not only in cfg(test) mode." Nicolas Luck 2023-08-24 18:13:55 +02:00
  • c25888288a Fix parsing of floats Nicolas Luck 2023-08-24 18:10:47 +02:00
  • 4fd059be5f 32-bit system support, addressing all (at most) 4GB addresses of RAM. Rujia Liu 2023-08-24 20:05:40 +08:00
  • bfb3164a0d Enable multiple Machines per process by having ATOM_TABLE_BUF_BASE always be thread_local, not only in cfg(test) mode. Nicolas Luck 2023-08-23 14:36:07 +02:00
  • 81712f4c82 Merge pull request #1973 from triska/clpz Mark Thom 2023-08-22 15:04:33 -06:00
  • 7e97f16f41 Fix list result parsing Nicolas Luck 2023-08-22 22:46:00 +02:00
  • 98086de77e attach more propagators before starting propagation Markus Triska 2023-08-21 21:52:28 +02:00
  • 24456e9703 remove optional (+)/1 prefix in get_atts/2 and put_atts/2 calls Markus Triska 2023-08-20 21:38:33 +02:00
  • 7f024f3b8d use pneq/2 Markus Triska 2023-08-15 21:50:15 +02:00
  • 67c1b171c7 enforce same queue in more constraints Markus Triska 2023-08-15 21:44:39 +02:00
  • 04fbb0c1ce append the entire queues instead of inserting each element individually Markus Triska 2023-08-15 21:43:19 +02:00
  • 327423ab84 adapt query to Scryer Prolog Markus Triska 2023-08-15 21:39:32 +02:00
  • 20cfffdff5 update answers Markus Triska 2023-08-15 21:38:56 +02:00
  • d8e126044f use can_be/2 Markus Triska 2023-08-15 21:36:59 +02:00
  • 61f975ea18 Merge pull request #1967 from rujialiu/optional-features Mark Thom 2023-08-21 11:42:03 -06:00
  • 25d4950216 Allow users to disable optional features. Needed for wasm32 support (see #615). Rujia Liu 2023-08-21 10:01:24 +08:00
  • 5aa1521819 Merge pull request #1968 from rujialiu/atom-64bit Mark Thom 2023-08-20 11:50:58 -06:00
  • dd030fa18b Merge pull request #1970 from triska/crrl Mark Thom 2023-08-20 11:24:37 -06:00
  • 013df58fea ENHANCED: more extensive type checking in curve25519_scalar_mult/3 Markus Triska 2023-08-20 14:42:34 +02:00
  • 745ddc2c87 switch to using crrl for scalar multiplication on Curve25519 Markus Triska 2023-08-20 13:40:30 +02:00
  • f6d3b2f896 Make Atom 64-bit regardless of architecture Rujia Liu 2023-08-20 19:43:13 +08:00
  • 7da321ab4f Merge pull request #1964 from triska/master Mark Thom 2023-08-17 15:18:25 -06:00
  • 92fdc7e380 use newly available double_quotes/1 write option in portray_clause_//1 Markus Triska 2023-08-17 23:05:21 +02:00
  • 2e811de0f5 Merge pull request #1963 from triska/master Mark Thom 2023-08-14 12:18:45 -06:00
  • f02cd0ad3c ENHANCED: domain error in zcompare/3 (#1723) Markus Triska 2023-08-14 17:54:18 +02:00
  • a36df33a67 Merge pull request #1961 from triska/succ Mark Thom 2023-08-12 14:35:21 -06:00
  • 4a6bf5fd5f reorder tests, per https://github.com/mthom/scryer-prolog/pull/1961#pullrequestreview-1574380588 Markus Triska 2023-08-11 23:41:54 +02:00
  • 26c0b4fc75 ADDED: succ/2, part of the Prologue for Prolog Markus Triska 2023-08-11 22:46:46 +02:00
  • ce1c8aac4c Fixed libffi dep Fayeed Pawaskar 2023-08-08 16:22:08 +05:30
  • 72ceceb7ae Updated hyper to 1.0.0-rc.4 Fayeed Pawaskar 2023-08-08 16:20:49 +05:30
  • cf63b588bc Ignore stress test because it fails on windows Nicolas Luck 2023-08-07 18:41:08 +02:00
  • 4e8f7f0a1b Remove unused toplevel predicate Nicolas Luck 2023-08-07 18:38:34 +02:00
  • 579816a04f Use new double_quotes write-option Nicolas Luck 2023-08-07 18:29:05 +02:00
  • cc04872933 Merge branch 'master' into library-use-case Nicolas Luck 2023-08-07 16:42:48 +02:00
  • fad363e64a shed CodeIndex for control predicates in disjuncts.rs (#1791) Mark 2023-08-06 01:26:01 -06:00
  • 094cf2ac5d retract discontiguous non-multifile predicates between consultations (#1202, #1058, #1585) Mark 2023-08-05 12:15:28 -06:00
  • cc82727d20 Merge pull request #1950 from triska/chars_si Mark Thom 2023-08-04 15:25:42 -06:00
  • 924750f826 ENHANCED: more efficient chars_si/1, using specialized predicates of Scryer Markus Triska 2023-08-04 21:18:00 +02:00
  • ffbf630b5c Merge pull request #1948 from triska/chars_si Mark Thom 2023-08-03 18:34:19 -06:00
  • 8073a4ba87 add character_si/1 and use it to correct chars_si/1 Markus Triska 2023-08-03 22:27:13 +02:00
  • 48a4835819 Merge branch 'master' into library-use-case Nicolas Luck 2023-08-03 20:16:32 +02:00
  • 3cf3c0ea99 Integration stress test showing Machine blocking on query Nicolas Luck 2023-08-03 19:51:12 +02:00
  • ac61055d43 Remove some unused code from lib_toplevel.pl Nicolas Luck 2023-08-03 17:41:20 +02:00
  • 65eb93793c dont spawn a runtime in machine; inherit from outside with runtime::handle::Current Joshua Parkin 2023-08-03 16:22:03 +01:00
  • ec450fc567 allocate negator results in arena (#1898) Mark 2023-08-02 19:50:27 -06:00
  • 2c05ebbded Merge pull request #1943 from triska/dead_skeleton Mark Thom 2023-08-02 16:32:27 -06:00
  • 0ddda0a864 FIXED: do not attach constraint if the propagator is already entailed and killed Markus Triska 2023-08-03 00:26:40 +02:00
  • 3ff02da314 Deactivate some debugging outputs Nicolas Luck 2023-08-02 16:25:53 +02:00
  • df048a4f42 Switch back to run_input_once and use duplicated write_eqs/2 without any input handling Nicolas Luck 2023-08-02 14:52:49 +02:00
  • 21c36880f1 Fix build Nicolas Luck 2023-08-02 14:51:41 +02:00
  • 02328d818c Merge pull request #1938 from triska/remove_auxiliary_constraints Mark Thom 2023-07-31 14:52:34 -06:00
  • 0f55ba7218 Merge pull request #1939 from triska/oncology_trial_design Mark Thom 2023-07-31 14:52:21 -06:00
  • 1c089a2bbb better wording, applying the feedback from @dcnorris. Thank you a lot! Markus Triska 2023-07-31 22:03:43 +02:00
  • 54a887cdc3 ENHANCED: forget auxiliary constraints set up by the propagator for multiplication Markus Triska 2023-07-31 21:57:25 +02:00
  • ca28c76e52 Merge pull request #1929 from Skgland/master Mark Thom 2023-07-29 10:52:36 -06:00
  • a70157003b fix spelling Bennet Bleßmann 2023-07-29 13:11:00 +02:00