Commit Graph

24010 Commits (a0c569c876435d6860763731b62a3c28c1bf6c20)

Author SHA1 Message Date
Doug Coleman 2b9f4668b6 images: gdiplus had a resource leak (file descriptor). change stream>image to dispose of the
stream no matter what.
2012-08-25 11:44:40 -07:00
John Benediktsson d62fea3bbc sets: minor improvements to sequence-as-sets. 2012-08-24 16:37:01 -07:00
Doug Coleman d33dc194ca core: in-definition -> with-definition. 2012-08-24 16:07:31 -07:00
Doug Coleman b06b6a8261 core: rename in-word-definition to in-definition 2012-08-24 16:04:49 -07:00
Doug Coleman 84402ccf7e core: Don't allow nested defintions in :, ::, M:, M::. Fixes #469. 2012-08-24 15:53:45 -07:00
John Benediktsson 1455a5fb17 xml.tokenize: minor speedups. 2012-08-24 15:16:27 -07:00
John Benediktsson 625da03282 unicode.case: slightly faster >title. 2012-08-24 15:16:27 -07:00
Doug Coleman 8637c1c012 hashtables: Enforce shape on hashtable literals. Fixes #568. 2012-08-24 15:11:03 -07:00
John Benediktsson 17008536a6 unicode.breaks: removing unused word. 2012-08-24 14:58:05 -07:00
John Benediktsson eef5aea9a7 unicode.breaks: better version of previous patch. 2012-08-24 14:57:26 -07:00
John Benediktsson 0af7e323d6 interval-maps: allow interval-at and interval-key? to optimize better... 2012-08-24 14:37:46 -07:00
John Benediktsson f496a05695 interval-maps: first2 is faster. 2012-08-24 14:25:19 -07:00
John Benediktsson 29a11cc21a Revert "unicode.breaks: use find-index-from instead of slices."
This reverts commit 0aeb2174fb.
2012-08-24 14:10:19 -07:00
John Benediktsson 8a872a25b5 unicode.breaks: use find-index-from instead of slices. 2012-08-24 12:25:40 -07:00
John Benediktsson b364bafeff interval-maps: speed up interval-at. 2012-08-24 12:25:40 -07:00
Doug Coleman 27f445d505 assocs: Add sift-keys and sift-values. Remove three other implementations
of sift-values and use the new one.
2012-08-23 22:36:10 -07:00
John Benediktsson 2fef140e79 xml.name: simpler parse-name makes benchmark 12% faster. 2012-08-23 18:07:25 -07:00
John Benediktsson 4ade5ce82f Revert "memoize: faster memoize for single argument words."
This reverts commit bd06ea47ab.
2012-08-23 17:47:23 -07:00
John Benediktsson 990fdca1fc memoize: faster memoize for single argument words. 2012-08-23 17:39:07 -07:00
John Benediktsson daed497e3d combinators: M\ array hashcode* makes memoize faster. 2012-08-23 17:28:27 -07:00
John Benediktsson 8810576465 io.streams.256color: adding support for bold and italic. 2012-08-23 15:20:44 -07:00
John Benediktsson dd2a5729a7 math.primes.erato: bit faster by inlining. 2012-08-23 09:35:09 -07:00
John Benediktsson 42f4193939 vm: simplify a bit the fixnum_divmod code. 2012-08-23 08:38:18 -07:00
John Benediktsson ed8496b583 vm: speed up primitive_fixnum_divmod by 10-12%. 2012-08-22 21:46:59 -07:00
John Benediktsson b541986b4e vm: use tabs instead of spaces in bignum_gcd. 2012-08-22 21:31:27 -07:00
John Benediktsson 54fd95cd81 bootstrap.syntax: removed deprecated ((. 2012-08-21 20:46:29 -07:00
John Benediktsson 465a969b61 layouts: defining "fixnum-bits". 2012-08-21 18:05:59 -07:00
John Benediktsson 84e8041a9c bit-arrays: move toggle-bit to bit-arrays.private. 2012-08-21 18:05:59 -07:00
Doug Coleman 17782f45ab xkcd: Print images inline. 2012-08-17 16:49:41 -07:00
John Benediktsson d7f95a481c mason.release.archive: fix extension name on release binaries. 2012-08-17 11:53:51 -07:00
John Benediktsson dbfc9441af Factor.app: update copyright. 2012-08-17 11:46:20 -07:00
Doug Coleman 2503984e35 xkcd: Typos. 2012-08-17 10:42:33 -07:00
John Benediktsson 1ee1a793de ui.tools.browser: fix stack effect name. 2012-08-17 10:13:44 -07:00
Doug Coleman 8354921226 xkcd: XKCD Literals. Duh. 2012-08-17 09:48:03 -07:00
John Benediktsson 0b41fac5e9 Factor.app: fix "About Factor" version number. It really is 0.95, this is just chrome on the wheels. 2012-08-17 09:09:31 -07:00
John Benediktsson 25bdd23829 README: minor introduction changes. 2012-08-16 20:26:17 -07:00
Doug Coleman afb2a6eabb random: Bump up the random unit tests from 50k to 500k. At 50k, pareto doesn't have enough samples to get the right std. At 500k, it should never fail again.. 2012-08-16 14:14:08 -07:00
Doug Coleman aad70160f0 vm: Add more comments about functions that allocate. 2012-08-15 22:00:08 -07:00
Doug Coleman 000efd9bbb vm: Add messages about things that can allocate. Fix a gc bug in the primitive for quotation-code. 2012-08-15 21:30:55 -07:00
Doug Coleman 66de3a85dd errors.cpp: Previous fix was correct, except we shouldn't clear the data_roots before gc'ing. Laugh out loud. Fixes #615. 2012-08-15 19:49:04 -07:00
Doug Coleman 7e39d7ef30 errors.cpp: Patch looked like it would work. It either exposes more gc bugs or is incorrect.
Revert "errors.cpp: general_error() throws away its args when it calls compact_gc() when compiled with DEBUG=1. Save the args as data_roots instead. Fixes #615. See #620."

This reverts commit dc46297050.
2012-08-15 17:25:14 -07:00
Doug Coleman beb202b3de errors.cpp: general_error() throws away its args when it calls compact_gc() when compiled with DEBUG=1. Save the args as data_roots instead. Fixes #615. See #620. 2012-08-15 16:36:36 -07:00
Doug Coleman 8d6002c765 help.tutorial: Explain the workflow before telling the user to edit the code. 2012-08-15 08:58:14 -07:00
John Benediktsson 511ad6d9f3 calendar.unix: inline some things. 2012-08-15 08:29:46 -07:00
Doug Coleman 47b4ebc80d bignum.cpp: Fix calls to reallot_array() -- bignums can get new addresses if they are not in the nursery or are somehow larger. Fix a couple more correctness issues. 2012-08-15 01:51:58 -07:00
Doug Coleman 91d8326b77 math.cpp: Fix theoretical gc bug. 2012-08-15 01:51:58 -07:00
John Benediktsson 6a1f280e88 slots: make predicates return booleans. 2012-08-14 18:09:50 -07:00
John Benediktsson 980f1236cf io: improve docs for stream-copy*. 2012-08-14 15:12:19 -07:00
John Benediktsson 2854ecd4ec command-line: need to check for run differently. 2012-08-13 21:06:57 -07:00
John Benediktsson 2109af55ad command-line: need to check rest of args. 2012-08-13 20:57:39 -07:00