Commit Graph

10294 Commits (c9664e746b0f4b51e5fde48284e01cc7c3243c76)

Author SHA1 Message Date
John Benediktsson 6f2ba79564 math.intervals: using short-circuit logic. 2012-07-17 20:08:12 -07:00
John Benediktsson 46fde92f17 memoize: speed up memoized functions with no arguments. 2012-07-17 17:51:15 -07:00
John Benediktsson 7df11206a3 memoize: use unsafe words. 2012-07-17 16:24:30 -07:00
John Benediktsson 41c775b22d hashtables.identity: cache the identity hashcode on the wrapper. 2012-07-17 16:04:27 -07:00
John Benediktsson f7e455e82c hashtables.wrapped: INSTANCE: assoc and support new-assoc. 2012-07-17 15:50:03 -07:00
John Benediktsson eaf0cae658 simple-flat-file: using map! in some places. 2012-07-17 15:29:56 -07:00
Doug Coleman 00673d08d6 tools.walker: Give examples for breakpoint and breakpoint-if. Reported by tgunr 2012-07-17 12:06:31 -07:00
John Benediktsson 763fd042af simple-flat-file: revert for now, caused bootstrap problems. 2012-07-17 09:45:43 -07:00
John Benediktsson 88baabba43 some cleanup. 2012-07-17 08:53:40 -07:00
John Benediktsson ece5dc0ba9 io.directories: fix mistaken refactor. 2012-07-17 08:39:31 -07:00
John Benediktsson f25481b191 io.directories.hierarchy: faster directory-tree-files. 2012-07-17 08:25:53 -07:00
John Benediktsson 4123085a7d io.directories: cleanup and some performance improvements with move/copy. 2012-07-16 22:03:49 -07:00
John Benediktsson bdc5faad93 using if-zero in even more places. 2012-07-16 19:38:49 -07:00
John Benediktsson 2c5bf604da calendar: durations don't need to clone instants. 2012-07-16 17:37:32 -07:00
John Benediktsson 699d255d62 calendar: speed up >gmt. 2012-07-16 17:28:49 -07:00
John Benediktsson c79f52af64 calendar: some minor performance improvements. 2012-07-16 16:45:59 -07:00
John Benediktsson 2cbcfddfd4 windows.time: fix using list. 2012-07-16 15:46:52 -07:00
John Benediktsson e4b4f1522a using if-zero in more places. 2012-07-16 15:45:21 -07:00
John Benediktsson 4968afba3f windows.time: faster windows-time>timestamp. 2012-07-16 15:30:58 -07:00
John Benediktsson d14a34c854 hints: prepend should have same hints as append. 2012-07-16 11:07:13 -07:00
John Benediktsson 3993574206 splitting.monotonic: revert to previous monotonic-split (thanks @k7f!). 2012-07-16 07:39:03 -07:00
John Benediktsson 4674c3aac9 calendar.unix: fix timeval>seconds (thanks @k7f!) 2012-07-16 07:37:02 -07:00
John Benediktsson d903a14b88 vocabs.hierarchy: ensure-valid-root only once per root. 2012-07-15 16:17:29 -07:00
John Benediktsson de5209b653 csv: don't need optional first/last. 2012-07-15 16:03:19 -07:00
John Benediktsson 06d7e7116a vocabs.hierarchy: some cleanup and minor speedups. 2012-07-15 15:48:39 -07:00
John Benediktsson f11e1cf16b calendar.unix: making time conversions a lot faster. 2012-07-15 15:16:28 -07:00
John Benediktsson 83abdd5a67 unicode.data: faster string operations by using constants instead of globals. 2012-07-15 13:57:05 -07:00
John Benediktsson c3016232ec csv: faster, only use make when field contains quotes or newlines. 2012-07-15 09:50:51 -07:00
John Benediktsson bf1076837f csv: faster for files that do not have blanks around delimiter. 2012-07-15 09:15:55 -07:00
John Benediktsson 98a6fc9253 tools.completion: fix chars-matching word. 2012-07-14 16:14:48 -07:00
John Benediktsson 651a0fff7d csv: 20% faster. 2012-07-14 15:33:24 -07:00
John Benediktsson 0b667fabbc splitting.monotonic: cleanup, a little faster. 2012-07-14 15:22:34 -07:00
John Benediktsson c345c5ba48 ui.gadgets: rename max-dim and dim-sum. 2012-07-13 23:19:21 -07:00
John Benediktsson 2474424774 strings.tables: adding empty format-table test case. 2012-07-13 22:14:25 -07:00
John Benediktsson b559ff5c85 strings.tables: fixing issue slicing empty arrays. 2012-07-13 22:11:58 -07:00
John Benediktsson 672a8fba94 csv: 20% faster reading, and 50% faster writing. 2012-07-13 21:45:29 -07:00
John Benediktsson 40e1c7c2d1 dlists: fix tests using list. 2012-07-13 19:10:55 -07:00
John Benediktsson d38a3fc44a "H{ } substitute" is faster than "{ } substitute". 2012-07-13 19:06:38 -07:00
John Benediktsson 4e50bd0e96 ui.tools.listener.completion: intersects? is overkill here. 2012-07-13 18:58:05 -07:00
John Benediktsson 080e44aac6 strings.tables: faster format-table. 2012-07-13 18:42:34 -07:00
John Benediktsson ec23219689 dlists: simpler equality. 2012-07-13 17:29:20 -07:00
John Benediktsson ab106849f0 dlists: fix equality when custom dlist-link nodes are used. 2012-07-13 16:56:28 -07:00
John Benediktsson 3acff10ae5 dlists: fix stack effect names. 2012-07-13 16:21:29 -07:00
John Benediktsson 1136d64247 binary-search: check +eq+ last. 2012-07-13 16:21:18 -07:00
John Benediktsson 8579244d3d dlists: rename "dlist>seq" to "dlist>sequence". 2012-07-13 15:53:38 -07:00
John Benediktsson de035c064a ui.gadgets: use curry in add-gadgets. 2012-07-13 15:39:18 -07:00
John Benediktsson 1e4ff2b04c ui.text: cleanup string-width/height and make text-dim a bit faster. 2012-07-13 15:35:42 -07:00
John Benediktsson c5ce96565b core-text.fonts: making cache-font and cache-font-metrics twice as fast. 2012-07-13 15:18:35 -07:00
John Benediktsson 2f8cbfd236 dlists: rename "seq>dlist" to ">dlist". 2012-07-13 15:15:14 -07:00
John Benediktsson 5643ee3f29 deques: fix stack effect to have "deque" not "dlist". 2012-07-13 15:14:51 -07:00