|  Joe Groff | f9668be814 | alien.enums: make enum>number foldable so it optimizes constant enums to constant ints, make number>enum a macro so it doesn't use c-type metadata at runtime | 2010-04-20 17:05:14 -07:00 | 
				
					
						|  Erik Charlebois | fdeb305a3c | Use generic word for enum>number. Tests and documentations. | 2010-04-19 20:08:40 -07:00 | 
				
					
						|  Erik Charlebois | baab8c060d | Remove ENUM: f and replace uses with CONSTANTs. Fix bootstrap and load-all errors from enum classes. | 2010-04-19 20:08:40 -07:00 | 
				
					
						|  Joe Groff | 52903ee597 | prettyprint ENUM: definitions | 2010-04-19 20:07:18 -07:00 | 
				
					
						|  Joe Groff | d3f770d545 | add alien.enums vocab with enum-c-types that convert between symbols and integer values in the FFI. update ENUM: to define symbolic enums, and take an optional base type | 2010-04-19 20:07:18 -07:00 | 
				
					
						|  Joe Groff | e730d3b6d5 | alien.c-types: use CONSULT: to define c-type-protocol methods on c-type-name | 2010-04-19 20:07:17 -07:00 | 
				
					
						|  Joe Groff | 6e55a3b8f5 | alien.parser, alien.syntax: send ENUM: body to parse-enum | 2010-04-19 20:07:17 -07:00 | 
				
					
						|  Joe Groff | f394cb4fdc | alien.parser: have define-enum handle the case when the enum name is f | 2010-04-19 20:07:17 -07:00 | 
				
					
						|  Joe Groff | 8c915e05f7 | alien.parser, alien.syntax: refactor ENUM: to separate parsing from definition | 2010-04-19 20:07:17 -07:00 | 
				
					
						|  Joe Groff | 4bc915d526 | C-ENUM: -> ENUM: | 2010-04-19 20:07:16 -07:00 | 
				
					
						|  Doug Coleman | 366ce2896f | Add callstack-bounds primitive to vm/ for use with javascriptcore library | 2010-04-19 20:08:15 -05:00 | 
				
					
						|  Slava Pestov | 703ff5385d | Merge branch 'require-when' of git://github.com/littledan/Factor | 2010-04-19 14:06:52 -05:00 | 
				
					
						|  Slava Pestov | d88aeb80d9 | cpu.ppc: fix breakage caused by ##compare-imm change | 2010-04-19 01:40:16 -05:00 | 
				
					
						|  Slava Pestov | 2eda6fc6aa | io.encodings: add a fast-path for ascii, utf8 and 8-bit encodings when string only contains ASCII characters | 2010-04-19 01:14:00 -05:00 | 
				
					
						|  Slava Pestov | d143aa64b2 | compiler.tree.propagation.transforms: open-code >fixnum when input is already a fixnum or f | 2010-04-19 01:14:00 -05:00 | 
				
					
						|  Slava Pestov | 2517b2fc2b | compiler: combine ##load-constant followed by ##alien-double into a ##load-double on x86-32, saving an integer register | 2010-04-18 21:42:45 -05:00 | 
				
					
						|  Slava Pestov | 8f0739197e | compiler.cfg: fix some bugs introduced by the ##compare-imm fusion patch | 2010-04-18 21:42:45 -05:00 | 
				
					
						|  Slava Pestov | bc9241d2b7 | compiler.tree.propagation.recursive: more fine-grained generalize-counter-interval eliminates overflow checks from binary-search | 2010-04-18 21:42:45 -05:00 | 
				
					
						|  Slava Pestov | 2aaf24412a | compiler: change how 'f' is represented in low level IR to simplify some code, and fuse a ##load-constant of a word with a ##compare into a ##compare-imm on x86-32. This eliminates a spill from binary-search | 2010-04-18 21:42:45 -05:00 | 
				
					
						|  Slava Pestov | cf69c58eee | binary-search: use nth-unsafe for a further performance gain | 2010-04-18 21:42:44 -05:00 | 
				
					
						|  Daniel Ehrenberg | aa6158b366 | Changing require-when usages to the new syntax for require-when | 2010-04-18 14:29:24 -05:00 | 
				
					
						|  Daniel Ehrenberg | 265fe6208f | Adding null? word to test if a set is empty | 2010-04-17 16:25:51 -05:00 | 
				
					
						|  Slava Pestov | fd7a304410 | binary-search: better tests | 2010-04-17 01:04:17 -05:00 | 
				
					
						|  Slava Pestov | c1a870fe72 | sequences: remove stupid <flat-slice> word | 2010-04-17 00:58:30 -05:00 | 
				
					
						|  Slava Pestov | 8d3d425d44 | binary-search: faster and cleaner implementation using locals | 2010-04-17 00:58:12 -05:00 | 
				
					
						|  Slava Pestov | 2ace3c5956 | formatting: remove platform-specific example | 2010-04-15 16:14:29 -05:00 | 
				
					
						|  Joe Groff | c588d28acb | Merge branch 'master' of factorcode.org:/git/factor | 2010-04-15 13:48:31 -07:00 | 
				
					
						|  Joe Groff | feb62f3e88 | missing USING: for system-info.linux | 2010-04-15 13:48:14 -07:00 | 
				
					
						|  Slava Pestov | f26bf45b4a | formatting: fix unit tests on Windows; libc's float formatting produces different output there | 2010-04-15 13:49:16 -05:00 | 
				
					
						|  Joe Groff | c261141e00 | Merge branch 'master' of factorcode.org:/git/factor | 2010-04-15 11:27:54 -07:00 | 
				
					
						|  Joe Groff | 5f71d2bb18 | db.sqlite.ffi: remove leftover stack effects from converted FUNCTION-ALIAS:es | 2010-04-15 11:27:33 -07:00 | 
				
					
						|  Slava Pestov | aaacd2a349 | unix.process: use if-zero instead of re-inventing it | 2010-04-14 22:45:30 -07:00 | 
				
					
						|  Joe Groff | ba2fa96eeb | unix: don't hack _exit to have a terminating effect; just use FUNCTION: | 2010-04-14 22:04:04 -07:00 | 
				
					
						|  Joe Groff | 343856307e | db.sqlite.ffi: use FUNCTION-ALIAS: | 2010-04-14 21:58:52 -07:00 | 
				
					
						|  Joe Groff | 1c99d0cae0 | update libc to use FUNCTION: and FUNCTION-ALIAS: | 2010-04-14 21:50:30 -07:00 | 
				
					
						|  Joe Groff | 37784cd356 | rearrange stuff in alien.arrays and alien.data to eliminate libc dependency from alien.arrays, and by extension, alien.syntax | 2010-04-14 21:40:29 -07:00 | 
				
					
						|  Joe Groff | c595c4a151 | x11.syntax: update X-FUNCTION: for FUNCTION: refactoring | 2010-04-14 21:34:32 -07:00 | 
				
					
						|  Joe Groff | 4aa62ffb24 | Merge branch 'master' of factorcode.org:/git/factor | 2010-04-14 19:37:54 -07:00 | 
				
					
						|  Slava Pestov | bd4e920995 | compiler.tree.propagation: fix scalability issue with constraints | 2010-04-14 17:19:26 -07:00 | 
				
					
						|  Joe Groff | 54015782f3 | document FUNCTION-ALIAS: | 2010-04-14 16:14:33 -07:00 | 
				
					
						|  Joe Groff | 5b470d8da9 | system-info.linux: use FUNCTION-ALIAS: | 2010-04-14 16:00:11 -07:00 | 
				
					
						|  Joe Groff | 1dadc4efed | Merge branch 'master' of git://factorcode.org/git/factor | 2010-04-14 13:16:08 -07:00 | 
				
					
						|  Joe Groff | f10ea3cbea | libc: add DESTRUCTOR: for (free) | 2010-04-14 13:08:45 -07:00 | 
				
					
						|  Joe Groff | d20bff5615 | prettyprint FUNCTION-ALIAS: definitions | 2010-04-14 12:40:10 -07:00 | 
				
					
						|  Joe Groff | efbc3033da | math.libm: use FUNCTION-ALIAS: | 2010-04-14 12:25:22 -07:00 | 
				
					
						|  Joe Groff | e5c1a82643 | alien.syntax: FUNCTION-ALIAS: syntax to define a C function binding with a different Factor name | 2010-04-14 12:06:45 -07:00 | 
				
					
						|  Slava Pestov | 8f4210436b | formatting: use the new format-float word to fix a failing test case | 2010-04-13 21:24:35 -07:00 | 
				
					
						|  Slava Pestov | 288090d993 | math.parser: expose a format-float primitive for use by formatting vocabulary | 2010-04-13 21:21:28 -07:00 | 
				
					
						|  Slava Pestov | 7524007110 | load-all now skips vocabs tagged 'not loaded', and test-all skips vocabs tagged 'not tested' | 2010-04-13 18:43:33 -07:00 | 
				
					
						|  Slava Pestov | da6bcbedfc | Replace 'untested' tag with 'not loaded' and 'not tested' tags | 2010-04-13 18:43:01 -07:00 |