]>
gitweb.factorcode.org Git - factor.git/log
Slava Pestov [Tue, 9 Dec 2008 08:21:03 +0000 (02:21 -0600)]
Fix load errors related to utf16n being moved to io.encodings.utf16n
Slava Pestov [Tue, 9 Dec 2008 07:42:02 +0000 (01:42 -0600)]
Fix functors for locals changes
Slava Pestov [Tue, 9 Dec 2008 07:04:58 +0000 (01:04 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 9 Dec 2008 07:04:22 +0000 (01:04 -0600)]
:> now works
Slava Pestov [Tue, 9 Dec 2008 07:04:15 +0000 (01:04 -0600)]
Eliminate some usages of locals in compiler.tree.dead-code
Doug Coleman [Tue, 9 Dec 2008 06:58:34 +0000 (00:58 -0600)]
default values for file-systems slots
Slava Pestov [Tue, 9 Dec 2008 06:03:49 +0000 (00:03 -0600)]
Merge branch 'untangle'
Slava Pestov [Tue, 9 Dec 2008 06:02:55 +0000 (00:02 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 9 Dec 2008 05:52:46 +0000 (23:52 -0600)]
tuple-class-unchanged? was bogusly returning f during bootstrap for classes without a superclass
Slava Pestov [Tue, 9 Dec 2008 05:37:18 +0000 (23:37 -0600)]
Add new until combinator, and a new do word which acts like a modifier: do while, do until for loops which iterate at least once
Doug Coleman [Tue, 9 Dec 2008 03:54:01 +0000 (21:54 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Tue, 9 Dec 2008 03:53:42 +0000 (21:53 -0600)]
document new unique word
Slava Pestov [Tue, 9 Dec 2008 03:49:26 +0000 (21:49 -0600)]
Fix alien.strings docs
Eduardo Cavazos [Tue, 9 Dec 2008 03:35:50 +0000 (21:35 -0600)]
Merge branch 'master' of http://factorcode.org/git/factor
Eduardo Cavazos [Tue, 9 Dec 2008 03:33:50 +0000 (21:33 -0600)]
Merge branch 'master' of http://factorcode.org/git/factor
Doug Coleman [Tue, 9 Dec 2008 03:32:36 +0000 (21:32 -0600)]
remove io.files.unique.backend
rename (make-unique-file) to touch-unique-file
Doug Coleman [Tue, 9 Dec 2008 03:32:19 +0000 (21:32 -0600)]
add a unit test to io.paths
Eduardo Cavazos [Tue, 9 Dec 2008 03:32:09 +0000 (21:32 -0600)]
Remove old trails
Doug Coleman [Tue, 9 Dec 2008 03:31:41 +0000 (21:31 -0600)]
move io.paths from extra to basis
Eduardo Cavazos [Tue, 9 Dec 2008 03:30:10 +0000 (21:30 -0600)]
trails: Un-processify trails
Slava Pestov [Tue, 9 Dec 2008 03:24:45 +0000 (21:24 -0600)]
Fix quotation pooling
Doug Coleman [Tue, 9 Dec 2008 02:49:58 +0000 (20:49 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 9 Dec 2008 02:13:04 +0000 (20:13 -0600)]
Fix more load errors
Doug Coleman [Tue, 9 Dec 2008 02:11:24 +0000 (20:11 -0600)]
update all editors for windows 64 to look in "program files" and "program files (x86)"
Doug Coleman [Tue, 9 Dec 2008 02:10:52 +0000 (20:10 -0600)]
fix bug in io.paths, add io.paths.windows
Slava Pestov [Tue, 9 Dec 2008 02:06:44 +0000 (20:06 -0600)]
Fix load errors
Slava Pestov [Tue, 9 Dec 2008 02:04:13 +0000 (20:04 -0600)]
Split off error. methods into sub-vocabs in a few places
Slava Pestov [Tue, 9 Dec 2008 01:46:40 +0000 (19:46 -0600)]
Remove eval dependency from unicode.syntax
Slava Pestov [Tue, 9 Dec 2008 01:46:07 +0000 (19:46 -0600)]
Fix load error
Slava Pestov [Tue, 9 Dec 2008 01:45:58 +0000 (19:45 -0600)]
Remove listener dependency from delegate
Slava Pestov [Tue, 9 Dec 2008 01:45:48 +0000 (19:45 -0600)]
Removing prettyprint and debugger dependencies from io code
Slava Pestov [Tue, 9 Dec 2008 01:18:03 +0000 (19:18 -0600)]
Don't include threading support with hello-world; this reduces size by ~30kb
Slava Pestov [Tue, 9 Dec 2008 01:14:38 +0000 (19:14 -0600)]
Strip out default methods; ~40kb savings on hello-world and maze demos
Slava Pestov [Tue, 9 Dec 2008 01:14:18 +0000 (19:14 -0600)]
More permissive
Slava Pestov [Tue, 9 Dec 2008 01:13:58 +0000 (19:13 -0600)]
Remove ascii dependency from Mac OS X bootstrap
Slava Pestov [Tue, 9 Dec 2008 00:49:02 +0000 (18:49 -0600)]
alien.strings doesn't load utf16 on Unix anymore
Slava Pestov [Tue, 9 Dec 2008 00:48:49 +0000 (18:48 -0600)]
Core foundation now uses UTF8 instead of UTF16, to eliminate unnecessary dependency
Slava Pestov [Tue, 9 Dec 2008 00:48:35 +0000 (18:48 -0600)]
Fix load error in unix.debugger
U-C4\Administrator [Mon, 8 Dec 2008 22:09:19 +0000 (16:09 -0600)]
Merge branch 'master' of git://repo.or.cz/factor/jcg
Slava Pestov [Mon, 8 Dec 2008 22:02:31 +0000 (16:02 -0600)]
Untangling more dependencies
Slava Pestov [Mon, 8 Dec 2008 22:02:10 +0000 (16:02 -0600)]
calendar.format now depends on present instead of the other way around
Slava Pestov [Mon, 8 Dec 2008 22:01:11 +0000 (16:01 -0600)]
Re-arrange some code so that core-foundation.run-loop no longer depends on calendar
Slava Pestov [Mon, 8 Dec 2008 21:28:27 +0000 (15:28 -0600)]
Fix locals conflict
Doug Coleman [Mon, 8 Dec 2008 21:04:14 +0000 (15:04 -0600)]
Merge branch 'master' of git://repo.or.cz/factor/jcg
Slava Pestov [Mon, 8 Dec 2008 20:58:00 +0000 (14:58 -0600)]
Untangling some dependencies
Joe Groff [Mon, 8 Dec 2008 20:55:22 +0000 (12:55 -0800)]
give OpenGL demo keys a little boost
Joe Groff [Mon, 8 Dec 2008 20:51:52 +0000 (12:51 -0800)]
hey spheres, don't go run off the cliff if you didn't initialize
Joe Groff [Mon, 8 Dec 2008 20:24:36 +0000 (12:24 -0800)]
fix bunny/outlined framebuffer refresh bug and put some lipstick on it
Slava Pestov [Mon, 8 Dec 2008 19:59:59 +0000 (13:59 -0600)]
Use eq? instead of number= since we only ever have a fixnum here
Slava Pestov [Mon, 8 Dec 2008 19:59:25 +0000 (13:59 -0600)]
Move byte-vectors and io.streams.byte-array to basis
Slava Pestov [Mon, 8 Dec 2008 19:58:57 +0000 (13:58 -0600)]
Remove unnecessary prettyprinter and debugger dependencies from UI
Doug Coleman [Mon, 8 Dec 2008 18:46:44 +0000 (12:46 -0600)]
add a unit test for tools.files
Doug Coleman [Mon, 8 Dec 2008 06:10:24 +0000 (00:10 -0600)]
remove >r r>
Doug Coleman [Mon, 8 Dec 2008 06:05:52 +0000 (00:05 -0600)]
remove >r r>
Doug Coleman [Mon, 8 Dec 2008 05:51:13 +0000 (23:51 -0600)]
add file-systems. word
Doug Coleman [Mon, 8 Dec 2008 01:51:33 +0000 (19:51 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 8 Dec 2008 01:49:20 +0000 (19:49 -0600)]
Merge branch 'master' of git://factorforge.org/git/william42
Slava Pestov [Mon, 8 Dec 2008 01:44:49 +0000 (19:44 -0600)]
Fix some problems with arithmetic type inference, exposed by recent changes to log2 word
- declared input type for bignum-shift was stricter than the runtime behavior, leading to bad propagation of type info if shift count was a bignum
- types inferred for type functions which used number-valued/integer-valued/real-valued were not always precise, eg bignum bignum bitxor => integer
- add interval-log2, type function for (log2)
- remove math-class-min, it was useless
Doug Coleman [Sun, 7 Dec 2008 23:22:05 +0000 (17:22 -0600)]
remove some trivial definitions from lint
Doug Coleman [Sun, 7 Dec 2008 23:21:15 +0000 (17:21 -0600)]
remove combinators that nobody uses
Slava Pestov [Sun, 7 Dec 2008 14:51:40 +0000 (08:51 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sun, 7 Dec 2008 14:51:22 +0000 (08:51 -0600)]
Remove cache-nth word, nobody was using it and the semantics were broken
Slava Pestov [Sun, 7 Dec 2008 14:50:59 +0000 (08:50 -0600)]
Fix grouping unit test
Doug Coleman [Sun, 7 Dec 2008 14:39:16 +0000 (08:39 -0600)]
Move two unit tests
William Schlieper [Sun, 7 Dec 2008 09:06:52 +0000 (04:06 -0500)]
irc.ui: Fixed mode stuff
Doug Coleman [Sun, 7 Dec 2008 07:59:38 +0000 (01:59 -0600)]
remove bogus equality
Doug Coleman [Sun, 7 Dec 2008 07:55:19 +0000 (01:55 -0600)]
move lint from unmaintained to extra
Doug Coleman [Sun, 7 Dec 2008 07:36:10 +0000 (01:36 -0600)]
upper? was copy/pasted and WRONG. found with extra/lint
Doug Coleman [Sun, 7 Dec 2008 05:42:41 +0000 (23:42 -0600)]
remove outdated readmes
Doug Coleman [Sun, 7 Dec 2008 05:38:04 +0000 (23:38 -0600)]
refactor extra inverse a bit
Doug Coleman [Sun, 7 Dec 2008 05:12:38 +0000 (23:12 -0600)]
fix math docs, refactor a bit
Doug Coleman [Sun, 7 Dec 2008 05:08:18 +0000 (23:08 -0600)]
remove moved docs
Doug Coleman [Sun, 7 Dec 2008 05:05:02 +0000 (23:05 -0600)]
add finance words to math.finance
Doug Coleman [Sun, 7 Dec 2008 05:04:54 +0000 (23:04 -0600)]
remove finance words from calendar
Doug Coleman [Sun, 7 Dec 2008 05:01:17 +0000 (23:01 -0600)]
clean up extra crypto a bit
Doug Coleman [Sun, 7 Dec 2008 04:58:19 +0000 (22:58 -0600)]
rename hardware-info to system-info
William Schlieper [Sun, 7 Dec 2008 01:43:38 +0000 (20:43 -0500)]
Merge branch 'master' of git://tiodante.com/git/factor
William Schlieper [Sun, 7 Dec 2008 01:42:14 +0000 (20:42 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Bruno Deferrari [Sun, 7 Dec 2008 01:27:32 +0000 (23:27 -0200)]
irc.messages: Fix parsing of MODE messages with the mode on the trailing part of the message
Doug Coleman [Sun, 7 Dec 2008 01:01:35 +0000 (19:01 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sun, 7 Dec 2008 00:58:45 +0000 (18:58 -0600)]
swap ... 3append -> surround in basis
Doug Coleman [Sun, 7 Dec 2008 00:58:05 +0000 (18:58 -0600)]
swap ... 3append -> surround in extra
Doug Coleman [Sun, 7 Dec 2008 00:42:41 +0000 (18:42 -0600)]
swap ... 3append -> surround in core
Doug Coleman [Sun, 7 Dec 2008 00:41:13 +0000 (18:41 -0600)]
remove extra short definition
Slava Pestov [Sun, 7 Dec 2008 00:37:28 +0000 (18:37 -0600)]
Exploit the fast-path for allocation of array with initial element 0 by changing
new-sequence on arrays, the vector constructor, and resize-array, called when
growing vectors, to fill arrays with 0 instead of f. user code never observes the
initial value in these situations anyway. small speedup on bootstrap
Doug Coleman [Sun, 7 Dec 2008 00:25:35 +0000 (18:25 -0600)]
fix file-systems on mac
Slava Pestov [Sat, 6 Dec 2008 23:45:41 +0000 (17:45 -0600)]
Add a new deploy test for a new problem, clean up deploy tests, uncomment bunny test now that bunny is back in extra
Slava Pestov [Sat, 6 Dec 2008 23:35:15 +0000 (17:35 -0600)]
Dusting off old kqueue code
Slava Pestov [Sat, 6 Dec 2008 23:35:04 +0000 (17:35 -0600)]
Add some CFFileDescriptor-related functions
Slava Pestov [Sat, 6 Dec 2008 22:57:28 +0000 (16:57 -0600)]
Fix PowerPC backend again
Slava Pestov [Sat, 6 Dec 2008 21:41:26 +0000 (15:41 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sat, 6 Dec 2008 21:31:35 +0000 (15:31 -0600)]
Mark a word inline
Slava Pestov [Sat, 6 Dec 2008 21:31:17 +0000 (15:31 -0600)]
Use BSR instruction to implement fixnum-log2 intrinsic
Slava Pestov [Sat, 6 Dec 2008 21:30:40 +0000 (15:30 -0600)]
Fixing PPC backend
Eduardo Cavazos [Sat, 6 Dec 2008 21:12:59 +0000 (15:12 -0600)]
concurrency.messaging-docs: Use consistent spelling for 'threads'.
Eduardo Cavazos [Sat, 6 Dec 2008 21:03:02 +0000 (15:03 -0600)]
ui.gadgets.sliders: Rewrite 'slider-scale' to not use shuffle words
Slava Pestov [Sat, 6 Dec 2008 20:24:44 +0000 (14:24 -0600)]
Documentation update
Slava Pestov [Sat, 6 Dec 2008 20:24:31 +0000 (14:24 -0600)]
Enable more local DCE
Slava Pestov [Sat, 6 Dec 2008 17:17:19 +0000 (11:17 -0600)]
More optimization intended to reduce compile time. Another 10% speedup on compiling empty PEG parser
- new map-flat combinator replaces usages of 'map flatten' in compiler
- compiler.tree.def-use.simplified uses an explicit accumulator instead of flatten
- compiler.tree.tuple-unboxing uses an explicit accumulator instead of flatten
- fix inlining regression from last time: custom inlining results would sometimes be discarded
- compiler.tree's 3each and 3map combinators rewritten to not use flip
- rewrite math.partial-dispatch without locals (purely stylistic, no performance increase)
- hand-optimize flip for common arrays-of-arrays case
- don't run escape analysis and tuple unboxing if there are no allocations in the IR
Slava Pestov [Sat, 6 Dec 2008 15:16:29 +0000 (09:16 -0600)]
Various optimizations leading to a 10% speedup on compiling empty EBNF parser:
- open-code getenv primitive
- inline tuple predicates in finalization
- faster partial dispatch
- faster built-in type predicates
- faster tuple predicates
- faster lo-tag dispatch
- compile V{ } clone and H{ } clone more efficiently
- add fixnum fast-path to =; avoid indirect branch if two fixnums not eq
- faster >alist on hashtables