Commit Graph

3454 Commits (320efb8bc7cf702089829a24c21eef6da6ff19b9)

Author SHA1 Message Date
John Benediktsson eaed0db99a Revert "math: speed up integer>fixnum operations."
This reverts commit b467db9a9a.
2012-09-16 07:46:22 -07:00
John Benediktsson 6ea9c0fc02 math: speed up integer>fixnum operations. 2012-09-15 08:52:06 -07:00
John Benediktsson 159f5d6344 math.integers: fix docs for >integer. 2012-09-15 08:51:19 -07:00
John Benediktsson d31d1eebae continuations: slight speedup. 2012-09-14 14:59:38 -07:00
John Benediktsson 7e3a5fc1b2 math.order: improve docs for invert-comparison. 2012-09-14 09:45:03 -07:00
John Benediktsson 40e7813214 math.order: cleanup stack effects. 2012-09-14 09:36:09 -07:00
John Benediktsson 2a1fbb3396 math.order: make it more obvious this is a real<=>. 2012-09-14 09:19:26 -07:00
John Benediktsson 3c9fdcff1a sorting: 6% performance improvement using -unsafe words. 2012-09-14 09:03:55 -07:00
John Benediktsson 2158e772ec math.order: speed up math comparisons using a math generic. 2012-09-14 08:43:29 -07:00
John Benediktsson a4f264509d math: cleaner "2/" speedup by using custom inlining. 2012-09-10 17:59:03 -07:00
John Benediktsson 36fb890be2 math: faster definition of 2/ (allows inlining of fixnum-shift-fast). 2012-09-10 17:20:31 -07:00
John Benediktsson 089bdb1268 math.integers: inline fixnum-log2. 2012-09-10 17:20:12 -07:00
John Benediktsson 62604aeb4b sequences: bit faster binary-reduce. 2012-09-10 16:53:10 -07:00
John Benediktsson 1a86af31f1 sequences: minor formatting improvements. 2012-09-05 16:21:47 -07:00
John Benediktsson 6f66173784 sequences: faster "flip", looks at each element only once. 2012-09-05 16:02:20 -07:00
John Benediktsson e36c76cadf sequences: make nth3-unsafe simpler. 2012-09-05 10:52:44 -07:00
John Benediktsson 00a9fcbc85 sequences: faster binary-reduce. 2012-09-05 09:32:54 -07:00
John Benediktsson 5e0a3c5761 sequences: better "halves". 2012-09-04 19:57:45 -07:00
John Benediktsson b135b956a7 sequences: less bounds checking in binary-reduce. 2012-09-04 19:57:45 -07:00
John Benediktsson 009fb4249e math: faster recip for integers and ratios. 2012-09-02 09:47:31 -07:00
John Benediktsson 18a087cb2a math: adding some tests for bignum bitnot. 2012-08-31 15:22:20 -07:00
John Benediktsson 20100d7853 math.integers: faster fixnum-bit?. 2012-08-30 22:40:22 -07:00
John Benediktsson 629a5b7bf3 sequences: some minor performance improvements. 2012-08-30 11:33:57 -07:00
John Benediktsson 0b8aa8efe0 graphs: move some words to private. 2012-08-30 11:31:52 -07:00
Doug Coleman 6c4043bb25 io: Make stream-contents call stream-contents* and do the disposal in the top-level. Fixes #645. 2012-08-25 17:03:51 -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
Doug Coleman 8637c1c012 hashtables: Enforce shape on hashtable literals. Fixes #568. 2012-08-24 15:11:03 -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 daed497e3d combinators: M\ array hashcode* makes memoize faster. 2012-08-23 17:28: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 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 33c4e19ff9 vocabs: change vocabs-changed to be vocab-changed and take a vocab argument. 2012-08-13 12:05:42 -07:00
John Benediktsson 29f3043061 vocabs.loader: early exit for private vocab. 2012-08-13 11:11:59 -07:00
John Benediktsson e374f2fa19 vocabs: reverting recent private vocab changes. 2012-08-13 10:32:14 -07:00
John Benediktsson fc449d55bf vocabs.loader: adding tests for recent changes. 2012-08-10 15:15:38 -07:00
John Benediktsson fa57d3e85d vocabs.loader: simplify. 2012-08-10 15:11:42 -07:00
John Benediktsson 41ed793756 vocabs.loader: more private fixes. 2012-08-10 15:08:40 -07:00
John Benediktsson 344b89fe5f vocabs.loader: better fix for append-vocab-dir. 2012-08-10 15:01:37 -07:00
John Benediktsson 98f4ec7c43 vocabs.loader: vocab-dir should work with private vocabs too. 2012-08-10 14:43:59 -07:00
John Benediktsson b957ad1684 vocabs: make source/docs/tests work for private vocabs. 2012-08-10 14:39:53 -07:00
John Benediktsson 9e93cd0e13 sequences.extras: moved 2each-index to extras for now. 2012-08-09 16:36:35 -07:00
John Benediktsson 2e0b0e0262 sequences: adding 2each-index. 2012-08-08 20:08:08 -07:00
John Benediktsson f60513c053 splitting: making split inline. 2012-08-06 15:08:16 -07:00
Doug Coleman af9ac34db2 classes.tuple: Fix unit test. 2012-08-03 15:11:30 -07:00
Doug Coleman cd9dd9d752 core: Throw an error when assigning a bignum to a fixnum tuple slot if the bignum doesn't fit. Fixes #594. 2012-08-03 14:59:59 -07:00