Commit Graph

  • 0f9cb472c6 fix unify_with_occurs_check/2 with floats and friends. vsc 2007-01-24 09:36:14 +00:00
  • 4ae81b0fee Fix mismatch between Makefile.in, configure.in and directory name wrt the matrices library. stasinos 2007-01-13 06:10:26 +00:00
  • b9b1e9bb96 Added documentation on the new thread_create/2 predicate. pmoura 2007-01-10 23:11:29 +00:00
  • e75e406f84 Logtalk 2.29.2 files. pmoura 2007-01-10 12:46:10 +00:00
  • c837589385 Protect the predicate with_mutex/2 by using a mutex when updating the internal database. Also, use catch/3 instead of call_cleanup/2 as the later still seems to be buggy. pmoura 2007-01-08 11:30:38 +00:00
  • 0cef3c5389 fix restore (Trevor) make indexing a bit faster on IDB vsc 2007-01-08 08:27:19 +00:00
  • 64e1c56f28 Success or failure of the cleanup goal should also be ignored when dealing with exceptions. pmoura 2007-01-07 13:47:23 +00:00
  • ab33864f0c Another attemp to get call_cleanup/2-3 right. Third is the charm (I hope...). pmoura 2007-01-07 11:27:09 +00:00
  • 9d3618393f Main thread cannot be cancelled (note that the predicate thread_cancel/1 is not yet operacional). pmoura 2007-01-02 11:10:58 +00:00
  • ca2723e71f Code clean-up. pmoura 2007-01-02 03:01:20 +00:00
  • 44adaf58cd Represent more thread properties internally. Updated predicate threads/0 to also show thread detached status. pmoura 2007-01-02 02:51:31 +00:00
  • 57c480e165 Added predicates thread_property/1-2. Implementation is still incomplete as some thread properties are not yet internally represented. pmoura 2007-01-01 19:40:17 +00:00
  • 7c82c1acb3 Added predicate '$check_thread_or_alias'/2 in order to simplify error checking for most thread predicates. pmoura 2007-01-01 18:11:24 +00:00
  • 2896253b4c Added error checking code to the predicates thread_exit/1 and thread_signal/2. pmoura 2007-01-01 17:20:56 +00:00
  • bf002885d7 Support a single alias per thread. Added error checking code to the predicates thread_self/1 and thread_join/2. pmoura 2007-01-01 16:54:39 +00:00
  • 0711088664 Added error checking code to the predicate thread_detach/1. pmoura 2006-12-31 22:23:24 +00:00
  • 9825556096 Added predicates thread_default/1 and thread_set_default/1 (as specified in the current threads standardization proposal). pmoura 2006-12-31 20:33:55 +00:00
  • 6e0c674f13 Added missing declaration for meta-predicate thread_create/2. Added support for consulting and defining the default value of detached/1 thread creation option. pmoura 2006-12-31 19:33:27 +00:00
  • ce1694aa15 Corrected typo in declaration of meta-predicate with_mutex/2. pmoura 2006-12-31 19:30:11 +00:00
  • 139e50a1ca Corrected some bugs in the implementation of thread_sleep/1. Changed implementation to make the call succeed and return immediately when the argument is zero or a negative value (matching the current threads standardization proposal). pmoura 2006-12-31 16:10:29 +00:00
  • 9de3c0c7a9 Added call/5-12 (we alread have call_with_args/2-12); not sure they are worth. Alternative implementation for call_cleanup/2-3: previous implementation appears to be pruning cleanup goals before they are executed; needs testing. pmoura 2006-12-31 12:29:46 +00:00
  • 7c0175abbc with_mutex/2 is a meta-predicate. pmoura 2006-12-31 10:59:16 +00:00
  • 88f51c97d7 fix some bugs in call_cleanup: the result of action should not matter, and !,fail would not wakeup the delayed goal. vsc 2006-12-31 01:50:35 +00:00
  • a24c8bee1c Updated Logtalk description and usage instructions. Corrected a few typos. pmoura 2006-12-30 14:50:27 +00:00
  • bb78dc5c7b Improved the documentation of the predicate sleep/1. pmoura 2006-12-30 11:29:30 +00:00
  • 8ddee740a4 Implemented the predicate with_mutex/2. pmoura 2006-12-30 10:49:37 +00:00
  • 7d1b20c9cd call_cleanup/2 and 3 vsc 2006-12-30 03:25:47 +00:00
  • 10a791842b comment out unfinished code vsc 2006-12-29 10:27:03 +00:00
  • bc43ba2424 fix small bug vsc 2006-12-29 10:26:27 +00:00
  • b1b6156f6d Logtalk 2.29.1 files. pmoura 2006-12-29 09:54:42 +00:00
  • 23fb55aa62 Logtalk 2.29.1 files. pmoura 2006-12-29 09:48:32 +00:00
  • c79a7a5bdb allow coroutining plus tabling, this means fixing some trouble with the gc and a bug in global variable handling. vsc 2006-12-29 01:57:50 +00:00
  • d79dd807e6 Logtalk 2.29.1 files. pmoura 2006-12-28 13:03:34 +00:00
  • 7316eb490c extra fixes for overflows with global variables, especially showing up with malloc (thanks to Paulo Moura!) vsc 2006-12-27 18:26:19 +00:00
  • bb51b72a9d fix booting without global variables vsc 2006-12-27 12:27:15 +00:00
  • 7a82e1b59b Varnumbers predicate (originally in QP) vsc 2006-12-27 12:26:33 +00:00
  • b998d18a1a direct access to blood curdling stuff! vsc 2006-12-27 01:54:21 +00:00
  • e79300c305 fix $$cut_by and $cut_by vsc 2006-12-27 01:48:18 +00:00
  • 78b52b925c diverse fixes vsc 2006-12-27 01:32:38 +00:00
  • 72064a8c74 compact representation for matrix operations vsc 2006-12-24 01:34:16 +00:00
  • 9ff0059be3 create directory matrix in right place vsc 2006-12-24 01:33:32 +00:00
  • ab1d33cf8c small fixes vsc 2006-12-24 01:11:13 +00:00
  • 922406496b add matrix operations support vsc 2006-12-14 17:17:01 +00:00
  • 714ef7a560 do not creep in k and t vsc 2006-12-14 09:15:18 +00:00
  • 90c1641841 several debugger and CLP(BN) improvements. vsc 2006-12-13 16:10:26 +00:00
  • ce45aab144 Corrected typo. pmoura 2006-12-08 02:31:13 +00:00
  • 7ddb9f5c97 fix unify_with_occurs_check/2 vsc 2006-12-04 12:05:14 +00:00
  • ac8590d1f6 fix wide_char support for name/2. vsc 2006-11-28 13:46:41 +00:00
  • 72e4159967 include wchara.h vsc 2006-11-28 13:17:17 +00:00
  • 5ed3ebc4b3 ifix warning vsc 2006-11-28 00:51:59 +00:00
  • e43560a7ea fix bug in threaded implementation vsc 2006-11-28 00:46:28 +00:00
  • 0705ca0640 support for UNICODE, and other bug fixes. vsc 2006-11-27 17:42:03 +00:00
  • 0a21ac1b71 fix I/O mess fix spy/reconsult mess vsc 2006-11-21 16:21:33 +00:00
  • d9029c6c56 fix library_directory vsc 2006-11-18 01:40:42 +00:00
  • 93fd5bf9d5 style_checker was failing on DCGs vsc 2006-11-17 12:10:46 +00:00
  • 1d49a93d76 fix handling of infinity in name/2 and friends. vsc 2006-11-16 14:26:00 +00:00
  • a728bed4f8 fix case when we do an ungetc after we have found an EOF vsc 2006-11-16 13:56:08 +00:00
  • 29642223bb fixes for indexing code. vsc 2006-11-15 00:13:37 +00:00
  • e112ce1a8a fix bug in growstack vsc 2006-11-14 11:42:26 +00:00
  • feca28c235 fix bug fix ;-). vsc 2006-11-10 11:42:42 +00:00
  • cbe55c9fbb fix timestamp bug vsc 2006-11-10 03:06:06 +00:00
  • 39ae1ce717 fix argument order in db statistics. vsc 2006-11-08 01:56:47 +00:00
  • 1e78b948dd avoid generating suspensions on static code. vsc 2006-11-08 01:53:08 +00:00
  • 3ac73c8881 Logtalk 2.28.2 files. pmoura 2006-11-07 18:47:24 +00:00
  • 2d7ccc1278 Logtalk 2.28.2 files. pmoura 2006-11-07 18:11:49 +00:00
  • 36a326908c Logtalk 2.28.2 files. pmoura 2006-11-07 17:11:47 +00:00
  • 297d94b096 Corrected a bug in the definition of predicate length/2 when the second argument is a negative number. pmoura 2006-11-07 11:44:53 +00:00
  • 9c506b2a2c 1estranha vsc 2006-11-06 18:35:05 +00:00
  • 776262bc9b fix emulation of trust_logical vsc 2006-10-25 02:31:07 +00:00
  • bd015b83ee fix avl stuff and all/3 stuff vsc 2006-10-19 15:09:03 +00:00
  • cb34dbdc88 index.c implementation of trust_logical was decrementing the wrong cp_tr vsc 2006-10-18 13:47:32 +00:00
  • 23e9f546fe fixes for threaded version. vsc 2006-10-16 17:12:48 +00:00
  • 18f363d0bc make sure we only follow pointers *before* we removed the respective code block, ie don't kill the child before checking pointers from parent! vsc 2006-10-11 17:24:36 +00:00
  • 230c812a76 fix bb entries comment development code for timestamp overflow. vsc 2006-10-11 15:08:03 +00:00
  • d3dab0f5a1 fix memory leak fix overflow handling VS: ---------------------------------------------------------------------- vsc 2006-10-11 14:53:57 +00:00
  • a6365ffdea fix new indexing code to actually recover space fix predicate info to work for LUs vsc 2006-10-10 20:21:42 +00:00
  • 13080439a6 small fixes on threaded implementation. vsc 2006-10-10 14:08:17 +00:00
  • 7b29ef1552 avoid doing full stack shifting when on top of stack. vsc 2006-09-29 18:59:00 +00:00
  • 168bef9531 fix initialization of non-backtrackable module. vsc 2006-09-28 17:24:40 +00:00
  • 53b412d1a8 fix make_directory vsc 2006-09-28 16:29:50 +00:00
  • 47a621d236 make GMPless version compile. vsc 2006-09-28 16:15:54 +00:00
  • 23757e5563 fix bropken MPI_LAM configure vsc 2006-09-28 11:42:51 +00:00
  • 683c6d8756 Updated the YAP license to the final version of the "The Artistic License 2.0" (see http://www.perlfoundation.org/legal/ for details). pmoura 2006-09-27 18:09:14 +00:00
  • 0f5379cd41 Corrected a bug in the implementation of call_with_args/4 (not accepting closures for the first argument). pmoura 2006-09-25 10:51:28 +00:00
  • 4ff41f7a62 improve indexing on floats fix sending large lists to DB vsc 2006-09-20 20:03:51 +00:00
  • 07b2b76c48 ichanges for QSAR vsc 2006-09-15 19:32:47 +00:00
  • f0b132b083 more fixes for global data-structures. statistics on atom space. vsc 2006-09-01 20:14:42 +00:00
  • cd5bc14cfc win32 fixes vsc 2006-08-30 01:06:30 +00:00
  • 31fb1d0345 add documentation to recent changes. vsc 2006-08-25 23:22:12 +00:00
  • 29bbffc650 global data structures vsc 2006-08-25 19:50:35 +00:00
  • 182d4f4694 debug fixes to new globals code vsc 2006-08-23 12:12:14 +00:00
  • d11fd73306 global variables vsc 2006-08-22 16:12:46 +00:00
  • 0f714371e5 fix garbage collector not to try to garbage collect when we ask for large chunks of stack in a single go. vsc 2006-08-07 18:51:44 +00:00
  • f69ba78f02 *** empty log message *** vsc 2006-08-05 03:06:31 +00:00
  • 089e864621 *** empty log message *** vsc 2006-08-04 04:06:33 +00:00
  • d7b73e6886 readutil library vsc 2006-08-03 01:50:47 +00:00
  • aa361faba0 readutil library support vsc 2006-08-03 01:50:00 +00:00
  • d585494e3b fix \ vsc 2006-08-02 19:30:01 +00:00
  • d8d4d1516d preliminary support for readutil library (SWI compatible). vsc 2006-08-02 18:18:31 +00:00
  • db0ab3fd62 fix compilation of | vsc 2006-08-01 13:14:17 +00:00