Commit Graph

10857 Commits (f820215b1e2ceb76bf23a1d1a859115985536a22)

Author SHA1 Message Date
John Benediktsson 67a2b9dc9a io.encodings: speed up ascii and utf8 stream-read-until. 2013-03-18 13:35:22 -07:00
John Benediktsson 2bbec0dd61 stack-checker: more use of hash-sets. 2013-03-16 13:41:51 -07:00
John Benediktsson 86b2dea8d5 io.encodings: remove duplication in decoder-readln. 2013-03-15 10:50:40 -07:00
John Benediktsson 68fed78c7d io.encodings.strict: some fixes. 2013-03-15 07:55:20 -07:00
John Benediktsson e164358d01 help.handbook: show vocab name for strict encodings. 2013-03-15 07:52:22 -07:00
John Benediktsson d11805228f io.files.info.unix.linux: use string>csv instead. 2013-03-15 06:40:24 -07:00
John Benediktsson 779721c737 csv: fix help-lint warnings. 2013-03-15 06:16:34 -07:00
John Benediktsson bccec54caf csv: fixing the tests for recent interface changes. 2013-03-14 21:21:20 -07:00
John Benediktsson a5c5970530 csv: cleanup public interface, adding stream- versions of read/write words. 2013-03-14 21:18:34 -07:00
John Benediktsson 91b1f3fff1 csv: some performance improvements. 2013-03-14 21:05:41 -07:00
John Benediktsson e74f770b57 Use bl in more places. 2013-03-14 19:24:00 -07:00
John Benediktsson b56556f0ab json: some performance improvements. 2013-03-14 18:53:13 -07:00
John Benediktsson 001baa2cc4 memoize: change unpacker to embed array type. 2013-03-14 14:50:41 -07:00
John Benediktsson 668de36940 tools.crossref: fix for bootstrap errors. 2013-03-12 21:01:16 -07:00
John Benediktsson 1a59420232 tools.crossref: more "make UI browser happy". 2013-03-12 09:27:07 -07:00
John Benediktsson e35c142195 ui.tools.browser.popups: fix in/out links popups. 2013-03-12 09:10:16 -07:00
Doug Coleman 875e45a640 sequences: Add some short useful factors. Clean up the use of longest. 2013-03-11 17:47:52 -07:00
Doug Coleman ce72121c7a basis: End <PRIVATE with PRIVATE>. 2013-03-10 22:36:57 -07:00
Doug Coleman d7a61ae809 io.encodings.utf32: Fix unmatched <PRIVATE. 2013-03-10 22:20:59 -07:00
John Benediktsson b2ffa02fff Fix some tests broken by recent definitions change. 2013-03-10 20:22:18 -07:00
John Benediktsson b8097f9221 compiler: cleaner use of sets. 2013-03-10 17:21:27 -07:00
John Benediktsson 7f3f90eb8d compiler: more use of hash-sets. 2013-03-10 16:13:31 -07:00
John Benediktsson 1776893c36 compiler.tree.dead-code.simple: curry live-values. 2013-03-10 16:13:31 -07:00
John Benediktsson 8c88e0448a ui: change selected gadgets to a hash-set. 2013-03-10 16:13:30 -07:00
Doug Coleman aa26fec7c6 help: Mismatched <PRIVATE PRIVATE> pair. 2013-03-10 15:14:14 -07:00
Doug Coleman 6697f3effb math.statistics: Fix histogram and collect. Histogram used each-index even when it didn't need to. 2013-03-10 12:57:48 -07:00
Doug Coleman 5a9e7cd374 classes.builtin: Add the BUILTIN: keyword which lets builtin classes show up in source files. Probably could use save-location to allow editing, but it seemed to break things. 2013-03-10 12:05:38 -07:00
John Benediktsson ac95c024f3 compiler.cfg.loop-detection: more use of hash-sets. 2013-03-10 10:06:48 -07:00
John Benediktsson c7c951f207 compiler.cfg.ssa.construction: more use of hash-sets. 2013-03-10 10:03:11 -07:00
John Benediktsson 4f0c404d87 tools.scaffold: more use of hash-sets. 2013-03-10 10:02:53 -07:00
John Benediktsson 229e85459e compiler.tree.tuple-unboxing: simpler checks. 2013-03-10 09:36:52 -07:00
John Benediktsson c0c769a7d8 compiler.units: changing definitions-changed to use a set. 2013-03-10 09:11:18 -07:00
John Benediktsson 50db0745d6 graphs: moving to basis. 2013-03-09 08:31:06 -08:00
John Benediktsson 80ac71ad86 tools.crossref: fix help-lint. 2013-03-08 22:24:21 -08:00
John Benediktsson 5f165095dc ui.tools.listener.completion: fix use of search-vocab-names. 2013-03-08 17:53:02 -08:00
Doug Coleman f9c96628c0 tools.completion: Add utility word for searching for a string in a sequence of strings. 2013-03-08 16:50:10 -08:00
John Benediktsson e9aeef7a5e regexp.dfa: more use of hash-sets. 2013-03-08 16:50:59 -08:00
John Benediktsson e9d8ff1c0d prettyprint.sections: more use of hash-sets. 2013-03-08 16:32:09 -08:00
John Benediktsson 26506a4b0b destructors: use hash-sets to keep track of disposables. 2013-03-08 16:30:33 -08:00
John Benediktsson 4b5833f252 tools.crossref: speed up build-crossref. 2013-03-08 16:18:26 -08:00
John Benediktsson 2025ffe292 compiler.tree.modular-arithmetic: more use of hash-sets. 2013-03-08 15:58:16 -08:00
John Benediktsson 17a71e8105 tools.profiler.sampling: more use of hash-sets. 2013-03-08 14:36:04 -08:00
John Benediktsson 262a46a3f4 compiler.cfg.loop-detection: more use of hash-sets. 2013-03-08 12:38:50 -08:00
John Benediktsson ff9af6423f compiler.tree.recursive: more use of hash-sets. 2013-03-08 12:34:23 -08:00
John Benediktsson 9d43e21563 compiler.cfg.write-barrier: more use of hash-sets. 2013-03-08 12:30:37 -08:00
John Benediktsson 88626d38ca compiler.cfg.ssa.construction: more use of hash-sets. 2013-03-08 12:24:06 -08:00
John Benediktsson af1b167c28 compiler.tree.propagation.info: inline <value-info>. 2013-03-08 12:19:24 -08:00
John Benediktsson b97a1a0753 compiler: fix stack effects to indicate visited is same object. 2013-03-08 12:16:02 -08:00
John Benediktsson bf35114fec compiler: use hash-sets to track visited sets. 2013-03-08 11:04:47 -08:00
John Benediktsson 04af5f2ffb hash-sets: faster implementation based on hashtables. 2013-03-07 21:43:17 -08:00
John Benediktsson 5908186301 compiler.cfg.alias-analysis: use clear-set. 2013-03-07 21:35:00 -08:00
John Benediktsson b571a42679 Use -unsafe words with pair methods. 2013-03-07 10:47:23 -08:00
John Benediktsson bddd66f5f3 interval-maps: bit of unsafe. 2013-03-07 10:46:41 -08:00
John Benediktsson 8c161df10e linked-assocs: some performance improvements. 2013-03-07 10:05:28 -08:00
John Benediktsson c81bf00e46 core-foundation.run-loop: CFTimeInterval is a double. 2013-03-06 20:31:42 -08:00
John Benediktsson be04b19745 core-foundation.file-descriptors: inline enable-all-callbacks. 2013-03-06 19:59:52 -08:00
John Benediktsson 248d4e6bee tools.completion: small performance improvements. 2013-03-06 19:58:53 -08:00
John Benediktsson 95c1abe468 heaps: performance improvements. 2013-03-06 19:41:37 -08:00
John Benediktsson 85d0c607b0 io.directories: fix docs for (directory-entries). 2013-03-06 17:35:53 -08:00
John Benediktsson fe9448533f uui: remove trailing spaces. 2013-03-06 09:20:59 -08:00
John Benediktsson 45f49775ec cache: faster purge-cache. 2013-03-06 09:17:35 -08:00
John Benediktsson a60b49630f grouping: making monotonic? faster. 2013-03-06 07:31:45 -08:00
John Benediktsson ca8c7b4db4 grouping: faster all-eq? and all-equal? (fewer comparisons). 2013-03-05 20:01:27 -08:00
John Benediktsson c64a90b277 vocabs.cache: root-cache get instead of get-global. 2013-03-05 18:57:32 -08:00
John Benediktsson 5751f6d309 compiler.tree.propagation.transforms: use integer>fixnum-strict in shift. 2013-03-05 08:19:31 -08:00
John Benediktsson 843426c664 hints: remove these hints for now... 2013-03-04 19:03:10 -08:00
John Benediktsson 8043b7b4ba hints: prevent specialization on inline-recursive words. 2013-03-04 17:34:20 -08:00
John Benediktsson 7a3a801bde words: adding inline-recursive?. 2013-03-04 16:09:56 -08:00
John Benediktsson be7c981462 random: format delete-random better. 2013-03-03 17:32:53 -08:00
John Benediktsson c2f09e9533 random: speed up some random floats using (random-unit). 2013-03-01 09:33:20 -08:00
John Benediktsson 5094a7f460 random: adding (random-unit) for convenience. 2013-03-01 09:27:20 -08:00
John Benediktsson c0f5bc8391 tools.profiler.sampling: fix top-down*. 2013-03-01 09:20:48 -08:00
John Benediktsson 2af325dc83 random: speedup random-integer some more.
Better code generation by specializing on fixnum/bignum.
2013-02-28 19:47:55 -08:00
John Benediktsson 927414c6c5 random: minor speedup (random-bits). 2013-02-27 15:26:56 -08:00
John Benediktsson 29b8c4b993 random: speedup randomize. 2013-02-27 14:51:29 -08:00
John Benediktsson b47a737321 random: speed up uniform-random-float. 2013-02-27 14:40:56 -08:00
John Benediktsson 8a5411cfc1 random: performance improvements to random-integer and random-bits. 2013-02-27 14:05:46 -08:00
Doug Coleman 48dff3e6f1 unix.linux.proc: Older kernels don't have enough fields in /proc/pid/stat. Pad it. 2013-02-25 10:07:05 -08:00
Doug Coleman 9dfa305561 unix.linux.proc: Add some more /proc parsing. 2013-02-24 18:30:18 -08:00
Doug Coleman 1ef827cd92 calendar.format: Add some utility words for implementing top. 2013-02-24 18:30:18 -08:00
Doug Coleman 7d9a8b69af tools.ps: Use unix.linux.proc for parsing. 2013-02-24 18:30:18 -08:00
Doug Coleman 5a5bac70f4 unix.linux.proc: Refactor /proc parsing. Add generic to make pid/string and pid-string/string pairs into /proc/pid/pathname. 2013-02-24 18:30:18 -08:00
John Benediktsson 1524d43c9c sequences: define a single "?set-nth" that is used. 2013-02-20 10:42:21 -08:00
John Benediktsson 55cfbf072f sequences: fix uses of set-nth-unsafe. 2013-02-20 08:01:06 -08:00
John Benediktsson f8f5feed4a sequences: normalize all the "?set-nth" words, probably this should be a stdlib thing. 2013-02-19 16:52:40 -08:00
John Benediktsson b62444680b timers: use typed to speedup 10%. 2013-02-19 15:40:45 -08:00
Doug Coleman 10a4413bec colors: Inline >rgba methods. 2013-02-19 10:09:47 -08:00
John Benediktsson 1ae04f1247 math.statistics: adding z-score. 2013-02-07 15:50:34 -08:00
Doug Coleman 18b7960e09 math.statistics: Add docs for collect-by and collect-index-by. 2013-02-05 09:35:51 -08:00
Doug Coleman f4834ce51c io.backend.unix: Nobody uses (refill), remove it. 2013-02-05 09:35:51 -08:00
Doug Coleman 7f253ef728 debugger.unix: Make this vocab unix only. 2013-02-01 13:38:11 -08:00
Doug Coleman 193d7ff24b debugger.unix: Get the signal name from a signal object too. 2013-02-01 11:36:18 -08:00
Doug Coleman 4eb9126971 unix.ffi: Add the man 2 signal() function call. 2013-02-01 11:36:18 -08:00
Doug Coleman a7fab027ae unix.linux.proc: Add a parser for some of the /proc and /proc/[PID]/ files. 2013-02-01 11:36:18 -08:00
John Benediktsson 422ccf9901 math.functions: adding "round-to". 2013-01-30 09:41:21 -08:00
John Benediktsson 5a7e7b8d9b compiler.tree.propagation.known-words: retry this change, some issue with use vocabs. 2013-01-22 07:09:49 -08:00
John Benediktsson f5c898734c Revert "compiler.tree.propagation.known-words: adding known outputs for some words."
This reverts commit 16d8e6555b.
2013-01-22 06:42:58 -08:00
John Benediktsson 7a63013916 compiler.tree.propagation.known-words: adding known outputs for some words. 2013-01-21 20:28:17 -08:00
John Benediktsson 295c87b8b1 ui.backend.cocoa.views: add platforms.txt. 2013-01-16 14:28:32 -08:00
John Benediktsson 3f987b2ffb ui.backend.cocoa.views: fix build error on older OSX versions. 2013-01-16 10:46:39 -08:00