Commit Graph

284 Commits (87cce0ba6aaf07df0c11e74c86bdb5754a15b76c)

Author SHA1 Message Date
Slava Pestov 2831cb8d9b Tweaking docs, change stage2 to load less stuff 2008-07-03 01:39:45 -05:00
Slava Pestov aeb2b9d701 Fixing unit test failures 2008-07-02 15:57:38 -05:00
Slava Pestov f7eecc7893 Move bit-arrays and float-arrays to extra 2008-07-02 02:03:30 -05:00
Slava Pestov 537269447c Move mirrors out of the boot image 2008-07-02 00:20:01 -05:00
Slava Pestov f8fd065fc5 Initial value for alien slots is a BAD-ALIEN 2008-07-01 16:33:45 -05:00
Slava Pestov 3a9b1bae58 spread ftw 2008-06-30 19:35:33 -05:00
Slava Pestov 0be00f03e6 Mirrors now check sot t slot types, support type coercion for setters, instance? now infers, better transform for 'new', more efficient 'case' where keys are all wrappers 2008-06-29 02:12:44 -05:00
Slava Pestov b36e06d0d6 Builtinn types now use new slot accessors; tuple slot type declaration work in progress 2008-06-28 02:36:20 -05:00
Slava Pestov 6e0d35e615 Split up huge parser vocabulary 2008-06-25 03:25:08 -05:00
Slava Pestov c95851e34f Bug fixes and cleanups 2008-06-11 02:58:38 -05:00
Slava Pestov 29fa4a8a54 assoc-find is no longer generic 2008-06-09 05:22:21 -05:00
Slava Pestov 2793d9b195 Fix unit tests 2008-06-08 16:47:20 -05:00
Slava Pestov 9dd5c9919f Mandatory stack effect annotations 2008-06-08 15:32:55 -05:00
Slava Pestov 620103351e Tweak stuff to reduce deploy image size 2008-05-31 00:07:30 -05:00
Slava Pestov 8036c4af79 Fix typo 2008-05-30 19:02:19 -05:00
Slava Pestov 2cbfa9c2d7 Move destructors to core 2008-05-14 23:23:12 -05:00
Slava Pestov 1260c1ba51 Working on SSL and refactoring related code to make things easier to plug in 2008-05-12 18:53:22 -05:00
Daniel Ehrenberg 8b6e234709 Encodings use singletons; descriptive error updates 2008-05-10 20:17:24 -05:00
Slava Pestov 75fb15ee4c Split stdio up into input-stream/output-stream, pipes work in progress 2008-05-05 02:19:25 -05:00
Slava Pestov 5901107f66 Bootstrap fix 2008-04-29 01:49:06 -05:00
Doug Coleman 15402ed1b4 core changes:
index* -> index-from
last-index* -> last-index-from
1 tail -> rest
1 tail-slice -> rest-slice
subset -> filter
prepose
find* -> find-from
find-last* -> find-last-from
before, after generic, < for integers
make between? work for timestamps
2008-04-25 23:12:44 -05:00
Doug Coleman ca1484b94c fix ffi test 2008-04-23 17:07:37 -05:00
Doug Coleman 8a0909d849 fix ffi test int ffi test 36 point 5 2008-04-10 20:09:36 -05:00
Slava Pestov df41c8b68f Fix documentation 2008-04-23 02:46:35 -05:00
Slava Pestov cad4a4ea77 Support old behavior 2008-04-20 22:20:13 -05:00
Slava Pestov 40acac17c2 Fix f ... alien>string 2008-04-20 19:29:58 -05:00
Slava Pestov 55f6636bc0 FFI string encoding conversion 2008-04-20 05:15:46 -05:00
Slava Pestov d7763d6b71 Add another unit test 2008-04-19 02:11:30 -05:00
Slava Pestov c00f89c38b Fix problem with callbacks 2008-04-17 04:14:42 -05:00
Slava Pestov 70bec926d0 New convention for parametrized constructors: new-* instead of construct-* 2008-04-14 05:07:31 -05:00
Doug Coleman 30b75a797a construct-boa -> boa
construct-empty -> new
2008-04-13 15:06:09 -05:00
Doug Coleman bced4022e5 updating usages of cond/case 2008-04-11 12:53:22 -05:00
Slava Pestov b2cb88f497 GC: allocate large objects directly into tenured space 2008-04-05 04:01:46 -05:00
Slava Pestov 82fc8f18db Converting core to use inheritance 2008-04-04 03:46:30 -05:00
Slava Pestov ef4046cda9 Converting code to use inheritance 2008-04-04 00:33:06 -05:00
Doug Coleman a9cd31704d remove win32? and win64? words 2008-04-02 18:53:24 -05:00
Doug Coleman 393f77715c update everything to use os singletons 2008-04-02 18:25:33 -05:00
Eduardo Cavazos aa40350aa7 replace add* and add with prefix and suffix 2008-03-31 18:18:05 -06:00
Slava Pestov c22af5c7a6 Rename 2apply to bi@ 2008-03-29 20:36:58 -05:00
Slava Pestov adb1dd14d0 Rename tuples vocab to classes.tuple for consistency 2008-03-29 03:34:48 -05:00
Slava Pestov 690621ffb6 Change PREDICATE: syntax 2008-03-26 18:23:19 -05:00
Slava Pestov 3164c857c7 Generic slots for the win 2008-03-20 20:13:13 -05:00
Slava Pestov 4b32fa4d05 Fixing help-lint typos 2008-03-20 20:11:45 -05:00
Doug Coleman 7513cd774b Merge branch 'master' of git://factorcode.org/git/factor 2008-03-20 16:01:47 -05:00
Slava Pestov 02727576c2 New slots are now in the core 2008-03-20 15:30:59 -05:00
Doug Coleman 936bd26a3a update core/ to use ERROR: 2008-03-20 15:00:49 -05:00
Slava Pestov 3d43c0350e Fix USING: in alien.factor 2008-03-19 13:26:39 -05:00
Slava Pestov 8f521b07f2 Merge branch 'master' of git://pgdn.org/factor 2008-03-19 13:20:36 -05:00
Slava Pestov de4b699d98 Documentation update 2008-03-19 02:43:23 -05:00
Joe Groff 11d28109cf Merge branch 'master' of git://factorcode.org/git/factor 2008-03-18 23:02:44 -07:00
Slava Pestov 290883f0e4 Fix DLL" 2008-03-18 18:02:24 -05:00
Slava Pestov f31c521c47 Assorted bug fixes 2008-03-18 17:46:25 -05:00
Slava Pestov 254d8455a3 load-library returns f if library not defined 2008-03-16 03:43:24 -05:00
Slava Pestov 8b956d1efa Fixing deployment 2008-03-16 02:21:51 -05:00
Joe Groff 07baa20969 Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:

	extra/combinators/lib/lib.factor
2008-03-12 20:52:00 -07:00
Slava Pestov 0e760c5923 Fix test failurs 2008-03-12 02:48:44 -05:00
Slava Pestov 120c9cacb7 Fixing 64-bit image generation 2008-03-12 01:54:29 -05:00
Slava Pestov 32526206f1 Help fixes 2008-03-11 19:51:58 -05:00
Slava Pestov 2fa5f34a71 Byte-array-ification 2008-03-07 21:26:35 -06:00
Daniel Ehrenberg c5eec0ba10 Merge branch 'master' of git://factorcode.org/git/factor into unicode
Conflicts:

	core/io/files/files-tests.factor
	core/io/files/files.factor
	core/io/io-tests.factor
	core/io/streams/c/c-tests.factor
	core/io/streams/lines/lines-tests.factor
	core/source-files/source-files.factor
	extra/benchmark/sockets/sockets.factor
	extra/http/server/templating/templating-tests.factor
	extra/http/server/templating/templating.factor
	extra/io/launcher/launcher.factor
	extra/io/mmap/mmap-tests.factor
	extra/io/unix/launcher/launcher.factor
	extra/io/unix/unix-tests.factor
2008-03-04 17:51:40 -06:00
Slava Pestov e98cd1fd59 New convention for unit tests 2008-03-01 17:00:45 -05:00
Daniel Ehrenberg efb3367c45 Merge branch 'master' of git://factorcode.org/git/factor into unicode
Conflicts:

	core/io/files/files-docs.factor
	core/io/files/files-tests.factor
	core/io/files/files.factor
	core/listener/listener.factor
	extra/benchmark/sum-file/sum-file.factor
	extra/bootstrap/image/upload/upload.factor
	extra/http/server/templating/templating.factor
	extra/logging/server/server.factor
	extra/smtp/smtp.factor
	extra/tools/deploy/macosx/macosx.factor
	extra/tools/disassembler/disassembler.factor
	extra/webapps/file/file.factor
2008-02-29 01:20:44 -06:00
Slava Pestov ed4506c0b0 Errors remember the original thread 2008-02-27 19:23:22 -06:00
Daniel Ehrenberg 4cfdc3de62 Merge branch 'master' of git://factorcode.org/git/factor into unicode
Conflicts:

	extra/webapps/file/file.factor
	extra/webapps/source/source.factor
2008-02-25 15:12:26 -06:00
Slava Pestov d2c5f28b65 Do tuple reshaping at the end of a compilation unit, preserving a consistent view of the heap to code running during compilation 2008-02-24 02:19:38 -06:00
Daniel Ehrenberg 8249ce2116 OK, now everything should load 2008-02-21 18:05:04 -06:00
Daniel Ehrenberg 8437c0ec3c Merge branch 'slava/master' into unicode
Conflicts:

	core/io/files/files-tests.factor
	core/io/files/files.factor
	extra/benchmark/reverse-complement/reverse-complement.factor
	extra/cpu/8080/emulator/emulator.factor
	extra/io/unix/unix-tests.factor
	extra/logging/server/server.factor
	extra/raptor/raptor.factor
	extra/tar/tar.factor
	extra/tools/disassembler/disassembler.factor
2008-02-21 15:45:17 -06:00
Joe Groff 3cbc1fb584 Merge branch 'master' of git://factorcode.org/git/factor 2008-02-20 20:28:00 -08:00
Joe Groff 7e964b8b7e Merge branch 'master' of git://factorcode.org/git/factor 2008-02-18 22:11:43 -08:00
Slava Pestov 9edb5875e3 Less drastic changes 2008-02-18 07:30:16 -06:00
Slava Pestov 2c6afdfee6 Working on new threads 2008-02-18 05:07:40 -06:00
Daniel Ehrenberg 62f9ed5dbd putting encodings on all file readers/writers 2008-02-16 22:17:41 -06:00
Slava Pestov c9be883b2c Fix confict 2008-02-16 02:23:02 -06:00
Slava Pestov 0b19589630 linkage errors don't thwart compilation anymore 2008-02-16 00:54:54 -06:00
Joe Groff 5f79372789 Rename out-keep to multikeep and move it into combinators.lib 2008-02-15 22:51:52 -08:00
Daniel Ehrenberg f6845d43d3 Massive name change in files, string streams 2008-02-15 22:20:31 -06:00
Joe Groff c65c7755fa Merge branch 'master' of git://factorcode.org/git/factor 2008-02-15 18:09:22 -08:00
Joe Groff f7ec7cbc44 ole32.dll bindings 2008-02-15 18:08:01 -08:00
Slava Pestov 9a459d3c12 Updating unit tests 2008-02-14 20:27:48 -06:00
Slava Pestov f944f2b20c Add experimental disassembler 2008-02-14 17:56:47 -06:00
Slava Pestov 170aecb255 Loop optimization work in progress 2008-02-12 23:27:05 -06:00
Slava Pestov ed4354ea77 Minor optimizations 2008-02-12 15:48:30 -06:00
Slava Pestov 637600011c FFI compile errors now reported separately; new kill literals phase design 2008-02-10 20:32:48 -06:00
Slava Pestov d65bde09d1 Fix bootstrap 2008-02-09 00:16:14 -06:00
Slava Pestov 52b5c5a068 Reorganize compiler tests 2008-02-08 01:48:51 -06:00
Slava Pestov be2c8b13d7 Rename unit-test-fails to must-fail and add must-fail-with to replace [ t ] [ [ ... ] catch ... ] unit-test idiom 2008-02-06 13:47:19 -06:00
Slava Pestov a0143356e4 Merge git://pgdn.org/factor 2008-02-04 19:35:49 -06:00
Joe Groff a544f5eeda Take the fattening opengl vocab and hack it up into smaller, mouth-sized morsels 2008-02-03 15:59:47 -08:00
Slava Pestov 793c3ceb1f byte-length for bit-arrays 2008-02-03 16:06:57 -06:00
Joe Groff 9667afcb81 cel-shading, line-art, and bunny touch their magic rings together and become Super Bunny Demo 2008-02-02 13:14:22 -08:00
Joe Groff 5e77685811 Merge git://factorcode.org/git/factor 2008-02-01 18:17:55 -08:00
Joe Groff 6f2b91d4a4 Move byte-length generic and methods into alien.c-types 2008-02-01 18:10:32 -08:00
Slava Pestov ff55f0f4cc New \u...... syntax; io.utf8 and io.utf16 can actually use strings now 2008-02-01 15:00:02 -06:00
Slava Pestov 2ef76798b0 record1 strings 2008-01-31 23:00:08 -06:00
Joe Groff 7666949e13 byte-length generic word for determining alien buffer sizes of byte-arrays and float-arrays 2008-01-31 20:22:19 -08:00
Slava Pestov 6530057512 Starting work on record1 strings 2008-01-31 20:11:46 -06:00
Slava Pestov dccab9116f Fix conflict 2008-01-27 23:23:12 -06:00
Slava Pestov a09e216582 Replace memory>string and string>memory with four primitives and update io.windows.nt.monitor 2008-01-26 23:38:30 -04:00
Slava Pestov d5257e47b1 Fix circularity 2008-01-18 19:50:18 -05:00
Daniel Ehrenberg a1ad8b93ea Really really fixing alien.syntax's docs! 2008-01-17 23:55:20 -06:00
Daniel Ehrenberg dfef1bd7ea Really fxing alien.syntax's docs 2008-01-17 23:52:56 -06:00
Daniel Ehrenberg ea85f19dee Fixing missing IN in alien.syntax's docs 2008-01-17 23:51:35 -06:00
Joe Groff b10ab726a3 Fix typo in TYPEDEF: documentation 2008-01-15 18:16:38 -08:00
Joe Groff 4044cd293a TYPEDEF-IF: and USE-IF: words; ptrdiff_t C type moved to alien.c-types and special-cased for win64 2008-01-13 00:09:08 -08:00
Joe Groff e0caf654e6 OpenGL 2.1 support 2008-01-12 22:58:56 -08:00
Slava Pestov cece726e54 Make alien.c-types reloadable 2008-01-12 17:34:26 -05:00
Doug Coleman 84891e2591 pick pick -> 2over
minor cleanups
2008-01-11 12:02:44 -10:00
Slava Pestov c3deb44f43 Fix circularity 2008-01-05 18:27:15 -04:00
Slava Pestov b7327b6228 Redo the profiler 2008-01-02 20:36:36 -04:00
Slava Pestov e35ca18921 Working on compiled-usage 2008-01-01 15:54:14 -04:00
Slava Pestov 78ae930a33 Documentation updates 2007-12-30 16:09:21 -05:00
Slava Pestov a8160d74ad Fix load order issue 2007-12-30 15:08:01 -05:00
Slava Pestov 28d6fec557 Getting compiler unit tests to pass 2007-12-24 21:54:45 -05:00
Slava Pestov c9646d20c5 Working on smarter recompilation 2007-12-16 15:17:28 -05:00
Slava Pestov cd041abee3 Generalized pprint-string 2007-12-03 19:19:18 -05:00
Slava Pestov 94e0c7c8eb Callbacks were being blown away on startup 2007-11-25 03:48:22 -05:00
Slava Pestov be9bc3115f Add init hook for callbacks hash 2007-11-21 03:17:24 -05:00
Slava Pestov 00d2d88027 Revert alien.compiler tweak, it was too clever 2007-11-17 01:43:15 -05:00
Slava Pestov 9d7b1ac4dc Tweak alien.compiler 2007-11-16 01:43:29 -05:00
Slava Pestov 6dcdf6b59b Fix printing of displaced aliens over byte arrays 2007-11-07 19:26:39 -05:00
Slava Pestov b2d2b47610 ARM fixes 2007-11-04 23:18:05 -05:00
Slava Pestov 943fe1b6cf Deploy tool fixes 2007-11-04 21:24:08 -05:00
Marie-Pascal 06519ea482 Remove math.ratios dependencyfrom alien.compiler 2007-10-31 21:51:38 -04:00
Slava Pestov edca458b09 x86.64 backend improvements 2007-10-30 01:46:41 -04:00
Slava Pestov 2e78ce3d4a Profiler fixes 2007-10-29 01:12:27 -04:00
Slava Pestov ef22d57ef6 Improved profiler doesn't require all words to be recompiled to enable/disable 2007-10-28 04:33:36 -04:00
U-SLAVA-FB3999113\Slava e9b42fa635 Move more math stuff to extra/, get compiler to work without ratios/complex numbers 2007-10-14 20:38:23 -04:00
Slava Pestov c41f21412e Working on x86-64 FFI 2007-10-09 18:06:44 -04:00
Slava Pestov 0035d42762 Alien intrinsics can now deal with all aliens not just simple ones 2007-10-01 04:20:47 -04:00
Slava Pestov e7cd1e2ce2 Fix some stuff in cpu/ppc, fix bootstrap bug 2007-09-29 23:57:29 -04:00
Slava Pestov 15057fd349 Don't allow byte arrays to be stored in aliens 2007-09-28 04:02:06 -04:00
Slava Pestov 480e6a8b2b Clean up generator.registers a bit 2007-09-27 17:30:34 -04:00
Slava Pestov 5e2c7e769d Clean up inference and fix hygiene issue with macros 2007-09-27 04:00:54 -04:00
Slava Pestov a96457cecc Initial import 2007-09-20 18:09:08 -04:00