Slava Pestov
dccbb84629
Updating unit tests for I/O re-organization
2008-12-14 21:21:44 -06:00
Slava Pestov
50e214c152
io.files split up and general refactoring work in progress
2008-12-14 20:03:00 -06:00
unknown
1f517a1db8
Fix using
2008-12-14 17:14:11 -06:00
Doug Coleman
35f01b1577
remove >r r>
2008-12-14 01:34:58 -06:00
Doug Coleman
8f175ca58a
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-14 00:53:23 -06:00
Slava Pestov
59f7b60f4d
Fix cocoa.views help lint
2008-12-13 19:41:23 -06:00
Doug Coleman
bb61580171
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-13 10:46:32 -06:00
Slava Pestov
42b580c80a
Remove .lib dependencies from opengl.{shaders,framebuffers,capabilities} and move them to basis
2008-12-13 07:14:11 -06:00
Slava Pestov
e7fc788d40
Update UI unit tests for ui.event-loop split
2008-12-13 06:53:53 -06:00
Slava Pestov
44a8bac6ce
Remove more dead code
2008-12-13 05:20:50 -06:00
Slava Pestov
e79e6d6056
Remove dead code
2008-12-13 05:00:23 -06:00
Slava Pestov
441a9f7c09
Move time-related words to core-foundation.time to remove number tower dependency from core-foundation; remove no longer used words from cocoa.application
2008-12-13 04:57:37 -06:00
U-SLAVA-DFB8FF805\Slava
cf39fd29f8
Fix Windows bootstrap
2008-12-13 04:41:33 -06:00
Slava Pestov
c8ba693da7
Remove stop-after-last-window? usage in ui.x11
2008-12-13 04:20:46 -06:00
Slava Pestov
93b7215f1b
Returning from boot quotation wouldn't exit Factor if run loop MX was in use
2008-12-13 04:10:39 -06:00
slava
7bf857650c
Remove stop-after-last-window? option, it's obsolete, get ui.event-loop (only used on X11 and Windows) to load
2008-12-13 03:49:22 -06:00
Doug Coleman
919a4393f5
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-13 00:23:31 -06:00
slava
cafc8efe97
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-13 00:09:42 -06:00
slava
7ad494d2dd
Add Display structure
2008-12-13 00:09:36 -06:00
Slava Pestov
a4ba0453b3
Fix UI docs
2008-12-13 00:00:39 -06:00
Slava Pestov
053c15e476
This is where all the recent I/O and core foundation work comes together: use core-foundation.run-loop to receive events on Mac OS X instead of weak-ass Squeak-style polling every 10ms
2008-12-12 23:58:28 -06:00
Slava Pestov
323de69e88
Remove obsolete tests
2008-12-12 23:57:28 -06:00
Slava Pestov
5ecffec1b9
Clean up run loop I/O multiplexer and make most of it independent of the I/O system; the UI will use it too
2008-12-12 23:57:16 -06:00
Slava Pestov
bb45fa93a7
Add a way to stop the io thread
2008-12-12 23:56:19 -06:00
Slava Pestov
50a78db9bd
Add words for working with CFTimeInterval and CFAbsoluteDate types
2008-12-12 21:06:46 -06:00
Slava Pestov
b3428c61e6
Better bootstrap error handling
2008-12-12 21:06:16 -06:00
Slava Pestov
115d6e792f
Change deploy descriptor back
2008-12-12 19:49:22 -06:00
Slava Pestov
2182bd6422
Add a new deploy test to test callbacks
2008-12-12 19:48:51 -06:00
Slava Pestov
8433a9954a
Fix dispose method on run-loop-mx
2008-12-12 19:48:34 -06:00
Slava Pestov
a91dee7810
Fix for native I/O backends that create callbacks in deployed apps; this affected tools.deploy.test[35] ever since run-loop multiplexer landed on OS X
2008-12-12 19:48:17 -06:00
Slava Pestov
d2a1a2326b
Use gdb on Windows
2008-12-12 18:44:43 -06:00
Doug Coleman
9d2d225c9d
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-12 09:37:03 -06:00
Slava Pestov
210c661d4d
Add unportable tag to core-foundation.timers
2008-12-12 02:41:10 -06:00
Slava Pestov
0ba2c964af
Remove obsolete file, add unit tests for core-foundation.run-loop, add <CFTimer> word
2008-12-12 02:18:50 -06:00
Slava Pestov
36c36a7f83
Update code for core-foundation split, add core-foundation.timers
2008-12-12 01:11:37 -06:00
Slava Pestov
46a1089fd8
Split up core-foundation vocabulary since it was getting out of hand
2008-12-12 00:33:05 -06:00
Doug Coleman
0411d89038
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-11 23:39:49 -06:00
Slava Pestov
07ff3a4441
Merge branch 'master' of git://repo.or.cz/factor/jcg
2008-12-11 23:33:16 -06:00
Doug Coleman
afe942130e
Add deep-member? and deep-subseq? to sequences.deep.
2008-12-11 23:11:04 -06:00
Doug Coleman
05d6cf873f
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-11 23:08:00 -06:00
Slava Pestov
e9d80dcb63
Move Unix I/O multiplexers to io.unix.multiplexers, new run loop-based multiplexer integrates a kqueue with a CFRunLoop on Mac OS X
2008-12-11 22:48:19 -06:00
Joe Groff
ed45192b6d
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-11 17:16:12 -08:00
Doug Coleman
3dc417ae64
bool -> ?
2008-12-11 18:52:22 -06:00
Joe Groff
e795571639
seed of X11 offscreen backend
2008-12-11 16:50:37 -08:00
Slava Pestov
c679ae025b
Rename tools.disassembler.udis:& to alien.syntax:&: and fix it to survive image save/load
2008-12-11 00:03:58 -06:00
Philipp Winkler
0cc4dc4e0a
Allow post data to be send on PUT as well as POST actions. Allow any message between 200 and 299 to mean success.
2008-12-10 21:30:33 -08:00
Slava Pestov
717bceb6ff
Use kqueue on BSD
2008-12-10 20:24:22 -06:00
Slava Pestov
f849e41c7e
Fix select MX
2008-12-10 20:23:37 -06:00
Slava Pestov
537af9ed9b
Fix docs again
2008-12-10 20:23:37 -06:00
Slava Pestov
d327786cb9
kqueue and epoll code wasn't checking for EINTR properly, leading to hangs
2008-12-10 20:10:47 -06:00
Slava Pestov
f020fd39ec
Fix ui.gestures help lint
2008-12-10 19:45:42 -06:00
Slava Pestov
2103c591e6
Add unportable tag for tools.disassembler.udis
2008-12-10 19:36:07 -06:00
Slava Pestov
cefdec0644
Use udis on x86
2008-12-10 19:35:18 -06:00
Slava Pestov
51ee6be047
Clarify wait-for-process docs
2008-12-10 19:16:49 -06:00
Slava Pestov
f86caab386
Fix compile error
2008-12-10 17:33:29 -06:00
Slava Pestov
e57b28b6e1
Check for signal exit status
2008-12-10 17:30:07 -06:00
Slava Pestov
7f3b946264
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-10 16:40:15 -06:00
Slava Pestov
6346999f66
Fix race condition with gesture handling and grafting
2008-12-10 16:40:05 -06:00
Slava Pestov
24a8cb0a95
Remove >r/r> usage from ui.cocoa
2008-12-10 16:25:57 -06:00
Doug Coleman
2af947b08e
fix using for recent change
2008-12-10 14:43:56 -06:00
Doug Coleman
164f8ccb67
parse the fsid_t for the rest of the platforms
2008-12-10 14:28:22 -06:00
Joe Groff
dc5727a212
oops
2008-12-10 07:28:33 -08:00
Joe Groff
c9f041f79d
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-10 07:10:30 -08:00
Doug Coleman
3629b9e5bd
win32 offscreen refinements
2008-12-10 08:49:50 -06:00
Slava Pestov
d821cd7281
Fix win64 bootstrap
2008-12-10 01:19:22 -06:00
Doug Coleman
cd0f46c668
GdiFlush when selecting gl context to make offscreen rendering work
2008-12-10 01:05:03 -06:00
Doug Coleman
6fd87b747c
windows offscreen tweaks
2008-12-10 00:55:33 -06:00
Doug Coleman
3e587c2f89
gitter compilin'
2008-12-10 00:31:57 -06:00
Doug Coleman
4f2c612cda
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-09 21:31:09 -06:00
Doug Coleman
f3acfcd355
replace f with a "" for file-systems.
2008-12-09 21:30:11 -06:00
Doug Coleman
4f20c0813f
Merge branch 'master' of git://repo.or.cz/factor/jcg
...
Conflicts:
basis/ui/cocoa/cocoa.factor
2008-12-09 21:16:37 -06:00
Joe Groff
347eb5647b
windows backend for ui.offscreen
2008-12-09 18:55:54 -08:00
slava
e42de00371
Fix some bugs in epoll, and use it on Linux
2008-12-09 20:55:42 -06:00
Slava Pestov
d70d4c1352
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-09 20:01:38 -06:00
Slava Pestov
a4fc4046a0
Updating epoll code
2008-12-09 20:01:23 -06:00
Doug Coleman
50e15ebb6f
show mount point
2008-12-09 19:38:45 -06:00
Slava Pestov
3bd4c0b4be
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-09 18:24:27 -06:00
Slava Pestov
af6a9818b5
Merge branch 'constant_time_allocation'
2008-12-09 18:23:07 -06:00
Slava Pestov
9e4b4ec1ef
Listener no longer shows retain stack
2008-12-09 18:22:48 -06:00
Slava Pestov
8b42b168e2
Removed (string) primitivE
2008-12-09 18:22:38 -06:00
Doug Coleman
2f79e5256d
fsid[2] -> 2array on mac
2008-12-09 18:17:16 -06:00
Slava Pestov
ec23584f48
Finish up O(1) byte array allocation
2008-12-09 18:17:04 -06:00
Doug Coleman
26806f9d7a
remove a line of debugging
2008-12-09 17:53:17 -06:00
Slava Pestov
d9231f3bc5
Remove unsafe string allocation, since its of dubious value
2008-12-09 17:53:00 -06:00
Slava Pestov
eb79c6ab71
Fix conflict
2008-12-09 17:52:45 -06:00
Doug Coleman
dffb8c961b
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-09 17:51:48 -06:00
Doug Coleman
a48df2fcd3
file-systems. -> print-file-systems, file-systems. no longer takes a spec array
2008-12-09 17:50:47 -06:00
Slava Pestov
c2504f207d
Use kqueue on Mac OS X instead of select
2008-12-09 17:49:03 -06:00
Doug Coleman
35117a0e49
add more fields to io.windows.files
2008-12-09 17:44:37 -06:00
Slava Pestov
4b927f732f
Clean up JIT backend a little
2008-12-09 17:14:17 -06:00
Slava Pestov
a90118da5d
Add inc-at word to core, and update some usages of at+ to use it instead
2008-12-09 16:54:48 -06:00
Joe Groff
4f6ed727d0
Tweak windows and x11 backends to work with changes made for offscreen rendering
2008-12-09 10:19:14 -08:00
Joe Groff
98c0daae2a
Move offscreen-world widget and support words into ui.offscreen vocab
2008-12-09 10:07:57 -08:00
Joe Groff
ec98a6c83d
offscreen-world widgets and offscreen pixel format fixes
2008-12-09 09:22:23 -08:00
John Benediktsson
92834c3aba
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-09 06:50:07 -08:00
Slava Pestov
43fe6c56a2
Windows fixes
2008-12-09 06:02:39 -06:00
Slava Pestov
9ab4d53213
Fix io.encodings.utf16n unit tests
2008-12-09 04:22:24 -06:00
Slava Pestov
bb912a3dfd
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-09 04:20:38 -06:00
Slava Pestov
474b718337
Add ncleave combinator to generalizations
2008-12-09 04:20:20 -06:00
Slava Pestov
1e1640abb3
Load fixes
2008-12-09 03:22:38 -06:00
Slava Pestov
05e4626c49
Clean up
2008-12-09 03:22:09 -06:00
Slava Pestov
645c9ac129
Fix load errors related to utf16n being moved to io.encodings.utf16n
2008-12-09 02:21:03 -06:00
Slava Pestov
3ed7a56a7f
Fix functors for locals changes
2008-12-09 01:42:02 -06:00
Slava Pestov
7e267510fd
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-09 01:04:58 -06:00
Slava Pestov
6286f96379
:> now works
2008-12-09 01:04:22 -06:00
Slava Pestov
db92c90569
Eliminate some usages of locals in compiler.tree.dead-code
2008-12-09 01:04:15 -06:00
Doug Coleman
8a1ba29743
default values for file-systems slots
2008-12-09 00:58:34 -06:00
Slava Pestov
5443217876
Merge branch 'untangle'
2008-12-09 00:03:49 -06:00
Slava Pestov
fa472f2657
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-09 00:02:55 -06:00
Slava Pestov
b154b21aaa
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
2008-12-08 23:37:18 -06:00
Joe Groff
02e961ac77
cocoa ui compile fixes
2008-12-08 21:00:47 -08:00
Doug Coleman
08d0035ac8
document new unique word
2008-12-08 21:53:42 -06:00
Slava Pestov
4fccc7126d
Fix alien.strings docs
2008-12-08 21:49:26 -06:00
Joe Groff
50887f0cfe
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-08 19:32:49 -08:00
Doug Coleman
154bc260c6
remove io.files.unique.backend
...
rename (make-unique-file) to touch-unique-file
2008-12-08 21:32:36 -06:00
Doug Coleman
101bc66b2b
add a unit test to io.paths
2008-12-08 21:32:19 -06:00
Doug Coleman
971a6c89be
move io.paths from extra to basis
2008-12-08 21:31:41 -06:00
Joe Groff
0b42f11683
cocoa backend for offscreen world rendering
2008-12-08 19:30:10 -08:00
Slava Pestov
833d9f9c0b
Fix quotation pooling
2008-12-08 21:24:45 -06:00
Doug Coleman
88f4d73b18
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-08 20:49:58 -06:00
John Benediktsson
e73d78be88
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-08 18:46:52 -08:00
Doug Coleman
44e582bbeb
update all editors for windows 64 to look in "program files" and "program files (x86)"
2008-12-08 20:11:24 -06:00
Slava Pestov
1d57b0bc50
Fix load errors
2008-12-08 20:06:44 -06:00
Slava Pestov
5bfa17d962
Split off error. methods into sub-vocabs in a few places
2008-12-08 20:04:13 -06:00
Slava Pestov
a0e7663afb
Remove eval dependency from unicode.syntax
2008-12-08 19:46:40 -06:00
Slava Pestov
10e3e84a5e
Remove listener dependency from delegate
2008-12-08 19:45:58 -06:00
Slava Pestov
ada08e6d0e
Removing prettyprint and debugger dependencies from io code
2008-12-08 19:45:48 -06:00
Slava Pestov
8c60595b26
Strip out default methods; ~40kb savings on hello-world and maze demos
2008-12-08 19:14:38 -06:00
Slava Pestov
640b37cb70
More permissive
2008-12-08 19:14:18 -06:00
Slava Pestov
1604e18d71
Remove ascii dependency from Mac OS X bootstrap
2008-12-08 19:13:58 -06:00
Slava Pestov
11c138ae95
alien.strings doesn't load utf16 on Unix anymore
2008-12-08 18:49:02 -06:00
Slava Pestov
ac653d5c31
Core foundation now uses UTF8 instead of UTF16, to eliminate unnecessary dependency
2008-12-08 18:48:49 -06:00
Slava Pestov
403ae9db9e
Fix load error in unix.debugger
2008-12-08 18:48:35 -06:00
Slava Pestov
7940020491
Untangling more dependencies
2008-12-08 16:02:31 -06:00
Slava Pestov
ba6f63ff56
calendar.format now depends on present instead of the other way around
2008-12-08 16:02:10 -06:00
Slava Pestov
6edb771d05
Re-arrange some code so that core-foundation.run-loop no longer depends on calendar
2008-12-08 16:01:11 -06:00
Slava Pestov
f6d45158bb
Fix locals conflict
2008-12-08 15:28:27 -06:00
John Benediktsson
b2a14495d2
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-08 13:09:44 -08:00
Slava Pestov
4f0a9f311e
Untangling some dependencies
2008-12-08 14:58:00 -06:00
Slava Pestov
f8bce98850
Remove unnecessary prettyprinter and debugger dependencies from UI
2008-12-08 13:58:57 -06:00
Doug Coleman
22dd6a74b6
add a unit test for tools.files
2008-12-08 12:46:44 -06:00
Doug Coleman
90cdb6c4f4
remove >r r>
2008-12-08 00:10:24 -06:00
Doug Coleman
24c9337db6
remove >r r>
2008-12-08 00:05:52 -06:00
Doug Coleman
819239edb9
add file-systems. word
2008-12-07 23:51:13 -06:00
John Benediktsson
f753742e99
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-07 18:57:56 -08:00
Slava Pestov
e4f8448eb1
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
2008-12-07 19:44:49 -06:00
John Benediktsson
b6263289c2
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-07 14:46:53 -08:00
Slava Pestov
3469d50b91
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-07 08:51:40 -06:00
Slava Pestov
ce269c8733
Fix grouping unit test
2008-12-07 08:50:59 -06:00
Doug Coleman
9ec5896a3a
Move two unit tests
2008-12-07 08:39:16 -06:00
Doug Coleman
1e53cf6c9f
upper? was copy/pasted and WRONG. found with extra/lint
2008-12-07 01:36:10 -06:00
Doug Coleman
4a5bf7e9d1
remove moved docs
2008-12-06 23:08:18 -06:00
Doug Coleman
3821b417af
remove finance words from calendar
2008-12-06 23:04:54 -06:00
Doug Coleman
14fb58f448
swap ... 3append -> surround in basis
2008-12-06 18:58:45 -06:00
Doug Coleman
45e428f186
fix file-systems on mac
2008-12-06 18:25:35 -06:00
Slava Pestov
080cc92239
Add a new deploy test for a new problem, clean up deploy tests, uncomment bunny test now that bunny is back in extra
2008-12-06 17:45:41 -06:00
Slava Pestov
d62e867db3
Dusting off old kqueue code
2008-12-06 17:35:15 -06:00
Slava Pestov
d84d267948
Add some CFFileDescriptor-related functions
2008-12-06 17:35:04 -06:00
John Benediktsson
dfe7c4f4fe
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-06 14:58:30 -08:00
Slava Pestov
0359ec8eac
Fix PowerPC backend again
2008-12-06 16:57:28 -06:00
John Benediktsson
3552041d49
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-06 14:56:48 -08:00
Slava Pestov
84dba13c9a
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-06 15:41:26 -06:00
Slava Pestov
8a8f0c925c
Use BSR instruction to implement fixnum-log2 intrinsic
2008-12-06 15:31:17 -06:00
Slava Pestov
d2ce4355f8
Fixing PPC backend
2008-12-06 15:30:40 -06:00
Eduardo Cavazos
ebf0f27773
concurrency.messaging-docs: Use consistent spelling for 'threads'.
2008-12-06 15:12:59 -06:00
Eduardo Cavazos
b256539500
ui.gadgets.sliders: Rewrite 'slider-scale' to not use shuffle words
2008-12-06 15:03:02 -06:00
Slava Pestov
03dd5db902
Documentation update
2008-12-06 14:24:44 -06:00
Slava Pestov
9c2e8abaca
Enable more local DCE
2008-12-06 14:24:31 -06:00
John Benediktsson
c9c2be7500
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-06 09:35:00 -08:00
Slava Pestov
145b635eb6
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
2008-12-06 11:17:19 -06:00
Slava Pestov
a56d480aa6
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
2008-12-06 09:16:29 -06:00
Slava Pestov
7771a3e511
:> word work in progress, split up llocals
2008-12-06 04:57:38 -06:00
Slava Pestov
e95bda8144
Fix help lint warning
2008-12-06 03:47:17 -06:00
Slava Pestov
735e47fb55
Oops, off by 10
2008-12-06 01:36:25 -06:00
Slava Pestov
c41a0cf6a2
Add new words to tools.annotations to annotate words with timing code
2008-12-06 00:20:49 -06:00
Slava Pestov
b06cfc6225
Update ppc backend for recent string intrinsic changes
2008-12-06 00:12:07 -06:00
Slava Pestov
3673a3e7c7
Use stack effect literals instead of <effect> in PEG, and don't use smart combinators
2008-12-05 23:53:16 -06:00
Slava Pestov
6ee523f48f
Eliminate conditional branch from -fast variant of TR: map; 5% improvement on reverse-complement
2008-12-05 23:52:47 -06:00
Slava Pestov
82cf6530c6
set-string-nth-fast intrinsic was busted
2008-12-05 23:52:09 -06:00
Slava Pestov
044e2867d5
Teach compiler about string-nth range
2008-12-05 23:51:58 -06:00
Slava Pestov
f48653c47a
Fix compile error
2008-12-05 23:51:34 -06:00
John Benediktsson
5e136b470c
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-05 13:25:03 -08:00
Doug Coleman
2e31f7d792
fix help-lint errors
2008-12-05 12:57:36 -06:00
Doug Coleman
320f355541
fix load error
2008-12-05 11:39:24 -06:00
Doug Coleman
f126d0c0e6
fix compile error
2008-12-05 11:36:41 -06:00
Doug Coleman
29aeb707c1
fix load error
2008-12-05 11:35:10 -06:00
Slava Pestov
aa838dbc2d
Fix compile errors
2008-12-05 09:04:16 -06:00
Slava Pestov
0f8735554b
These errors don't exist anymore
2008-12-05 09:04:02 -06:00
Slava Pestov
5e0653ce6b
Fix USING:
2008-12-05 09:03:55 -06:00
Slava Pestov
8db24bdd34
assert-depth now has a static stack effect. This fixes a UI unit test failure
2008-12-05 08:25:26 -06:00
Slava Pestov
908644ee7a
O(1) <sbuf> and new-sequence on byte-arrays (work in progress)
2008-12-05 07:28:52 -06:00
Slava Pestov
e256846acd
Tweak string representation; high bit indicates if character has high bits in aux vector. Avoids memory access in common case. Split set-string-nth into two primitives; set-string-nth-fast is open-coded by optimizing compiler. 13% improvement on reverse-complement
2008-12-05 06:38:51 -06:00
Slava Pestov
25bf16f6d4
Optimize mersenne-twister: eliminate conditional branches from inner loop, 30% speedup
2008-12-05 01:50:30 -06:00
Slava Pestov
6c7005d588
Tweak inlining heuristic
2008-12-05 01:50:14 -06:00
Slava Pestov
0e0e79eb7e
Redo how Cocoa event loop is done; fixes problem with expose, focus issue when closing windows
2008-12-05 01:49:46 -06:00
Slava Pestov
12c8ffc194
Fix adding methods to existing classes
2008-12-04 21:22:48 -06:00
Joe Groff
ef0bc65039
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-04 13:41:30 -08:00
Joe Groff
f990647d67
Renovate math.blas.vectors to build off of functors and specialized-arrays. Add complex and complex-components sequence wrappers. Fix small bug in functors
2008-12-04 13:40:55 -08:00
Doug Coleman
ab1d9db6ad
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-04 13:55:55 -06:00
Doug Coleman
f5bafbb2a9
better default scite path
2008-12-04 13:53:03 -06:00