Slava Pestov
d566380a0d
sequences: privacy please
2009-09-08 16:25:41 -05:00
Joe Groff
14c17524ab
Merge branch 'master' into strong-typing
2009-09-08 15:53:20 -05:00
Slava Pestov
88b4780096
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-08 14:22:52 -05:00
Doug Coleman
be29ee2929
deprecating nth for integers is annoying
2009-09-08 14:18:26 -05:00
Slava Pestov
17821626c3
Fix conflicts
2009-09-07 23:51:25 -05:00
Jon Harper
e845964039
Fix documentation errors
2009-09-06 19:00:03 +09:00
Joe Groff
6aef0184d9
add unit tests for comparisons against nan
2009-09-03 17:27:06 -05:00
Slava Pestov
dd1c5b5d68
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-02 06:22:44 -05:00
Slava Pestov
9f5577c368
classes.tuple: don't run out of memory inside 'instances' quotation if optimizing compiler is off
2009-09-02 05:19:20 -05:00
Joe Groff
468dcc8d60
Merge branch 'master' into strong-typing
2009-09-01 21:35:29 -05:00
Joe Groff
0c2f6fd63c
let's not forget about hex literals
2009-09-01 21:28:23 -05:00
Joe Groff
4c9c1fd963
Merge branch 'master' into strong-typing
2009-09-01 21:18:50 -05:00
Joe Groff
64d2459dac
require numeric literals to begin and end with a digit/decimal point so that stuff like "," and "1," don't parse as numbers
2009-09-01 21:14:26 -05:00
Joe Groff
fd21d5cafa
bring back ( x: type y: type -- ) stack effect syntax, and automatically hint words based on types in their declared effect
2009-09-01 14:39:22 -05:00
Doug Coleman
d46fc3ffeb
fix another tuple definition bug
2009-09-01 11:36:06 -05:00
Doug Coleman
11be3077a0
inheriting from itself would hang a tuple definition. only breaks if tuple is being redefined
2009-09-01 04:02:44 -05:00
Slava Pestov
ceb36cebc3
Minor doc improvements
2009-08-31 05:46:57 -05:00
Doug Coleman
5fd8f1f762
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-29 23:39:20 -05:00
Slava Pestov
24e2f087ea
More minor documentation tweaks
2009-08-30 06:32:20 -05:00
Doug Coleman
e85324b5da
put a method on M\ tuple string>alien that calls underlying>>
2009-08-29 19:55:27 -05:00
Joe Groff
74235d1645
mark integer sequence methods as deprecated
2009-08-29 10:29:41 -05:00
Slava Pestov
f30aa5d20e
compiler: add fixnum-min/max intrinsics; ~10% speedup on benchmark.yuv-to-rgb
2009-08-28 19:02:59 -05:00
Slava Pestov
99bf9fadfb
Performance improvements to make struct-arrays benchmark faster
...
- improved optimization of ##unbox-any-c-ptr on ##box-displaced-alien; convert it to ##unbox-c-ptr where possible using class info stored in the ##bda instruction
- make fcos, fsin, etc inline again; everything in math.libm inline again, except for fsqrt which is an intrinsic
- convert min and max on floats to float-min and float-max
- make min and max not inline, so that the above can work
- struct-arrays: rice a bit so that more fixnums come up
2009-08-28 05:21:16 -05:00
Doug Coleman
82e5ffa893
fix typo in gensym reported by mnestic
2009-08-27 16:10:00 -05:00
Doug Coleman
873d3253ee
remove duplicate usings
2009-08-26 22:23:03 -05:00
Doug Coleman
be57edbff2
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-26 09:15:33 -05:00
Joe Groff
12d55f1332
allow alien.strings:alien>string to take an object with underlying>> slot
2009-08-26 09:13:30 -05:00
Doug Coleman
6fa76130e8
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-25 09:33:42 -04:00
Slava Pestov
05093d8eee
Improve destructors docs, fix bug where debug-leaks? wasn't being switched off
2009-08-24 21:44:48 -05:00
Slava Pestov
5a2c662622
tools.destructors: leaks now tracks leaks globally
2009-08-24 20:45:06 -05:00
Slava Pestov
4c758c4306
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-24 20:34:15 -05:00
Slava Pestov
f6779f2971
destructors: already-unregistered error had the wrong content, also don't throw an error when disposing a disposable twice
2009-08-24 20:27:22 -05:00
Slava Pestov
52fd943e10
tools.destructors: destructors. and leaks words now output a 'show instances' link which lists all relevant disposables
2009-08-24 20:21:38 -05:00
Joe Groff
d012dd5834
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-24 18:04:44 -05:00
Doug Coleman
baea22a7ed
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-24 09:58:48 -04:00
Slava Pestov
50641a5059
Disposables are now registered in a global disposables set. To take advantage of this, subclass disposable instead of providing a disposed slot and call new-disposable instead of new. tools.disposables defines two words, 'disposable.' and 'leaks', to help track down resource lifetime problems
2009-08-24 02:26:13 -05:00
Doug Coleman
123f44d85b
revert replicate change again...the world is not ready
2009-08-23 01:00:46 -04:00
Doug Coleman
f75b0ff178
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-22 21:24:02 -04:00
Doug Coleman
1e520edf50
use iota in replicate
2009-08-22 21:00:18 -04:00
Doug Coleman
750f9951d2
Revert "use iota in replicate"
...
This reverts commit 88d1f0d78a .
2009-08-22 20:59:56 -04:00
Doug Coleman
88d1f0d78a
use iota in replicate
2009-08-22 20:59:36 -04:00
Doug Coleman
a663e053d3
temporary fix for core/effects
2009-08-22 20:56:28 -04:00
Doug Coleman
1f498ee6a5
use iota in a couple of places
2009-08-22 20:56:16 -04:00
Joe Groff
719ba6e3fd
clarify 'deprecated' docs
2009-08-20 18:36:34 -05:00
Joe Groff
39e086a864
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-20 16:21:58 -05:00
Joe Groff
9f33ef2f6d
move deprecation to tools.deprecation; load with bootstrap.tools
2009-08-20 16:17:36 -05:00
Joe Groff
80ed1dd954
"deprecated" declaration, "deprecation" vocab to track deprecations in the error log
2009-08-20 15:10:42 -05:00
Slava Pestov
387f9e1c13
math: move float methods to math.floats
2009-08-20 03:55:19 -05:00
Joe Groff
795b95021a
make slot initial-values check the class for an "initial-value" word prop; set this word prop on classes.c-types types
2009-08-19 21:28:20 -05:00
Joe Groff
5690fbff4c
decouple struct parsing/printing from tuple parsing/printing a bit
2009-08-19 18:53:44 -05:00