Commit Graph

2084 Commits (785e3bcfd01db9e2bdf3e48a4cdfffc41bd0fbea)

Author SHA1 Message Date
Doug Coleman 53224ebce0 remove empty file 2009-02-16 21:29:13 -06:00
Slava Pestov 421ee726b8 Merge branch 'master' into new_ui 2009-02-16 21:22:12 -06:00
Slava Pestov 6a89e4ee3b Updating sequence and hashtable documentation to point more clearly at the relevant generic operations defined on these types 2009-02-16 21:06:28 -06:00
Slava Pestov 6b25e99470 Add summary for heaps more vocabs 2009-02-16 21:05:13 -06:00
Slava Pestov 4a639033fa Merge branch 'master' into new_ui 2009-02-15 21:06:55 -06:00
Slava Pestov ebd0e9250f Clean up some <file-reader> usages to use file-lines, file>csv, and file>xml instead 2009-02-15 20:45:06 -06:00
Slava Pestov 6b99b04531 Add vocab: for vocab-relative paths 2009-02-15 19:53:21 -06:00
Slava Pestov 2d3d722fd0 parser: tweak note printing 2009-02-14 00:45:34 -06:00
Slava Pestov 056e7aa442 Merge branch 'master' into new_ui 2009-02-13 18:12:35 -06:00
Doug Coleman cdc5aa60b0 add a stack effect to tuple article 2009-02-13 10:48:11 -06:00
Slava Pestov 312bf5939e Fix conflict 2009-02-12 04:45:45 -06:00
Slava Pestov a550c9874c kernel: add {bi,tri}-curry{,*,@} combinators from new_ui branch 2009-02-12 04:23:35 -06:00
Slava Pestov 67eef761bb kernel: cleanup 2009-02-12 04:14:05 -06:00
Slava Pestov ae52662a77 Merge branch 'master' into new_ui 2009-02-11 05:02:19 -06:00
Slava Pestov 049753f0cc Tweak quotations docs 2009-02-11 04:59:36 -06:00
Slava Pestov e5f21545dd Start writing some docs for curried dataflow combinators 2009-02-11 04:57:46 -06:00
Slava Pestov a62d058a83 Merge branch 'master' into new_ui 2009-02-10 18:52:26 -06:00
Slava Pestov f14d6b79c6 io.pathnames: Clarify normalize-path docs 2009-02-10 17:30:19 -06:00
Doug Coleman 8bad9f014a case now throws the value it can't find 2009-02-10 16:59:55 -06:00
Slava Pestov ab386d01aa Merge branch 'master' into new_ui 2009-02-10 16:23:14 -06:00
Slava Pestov 07caee3405 Update some existing code to use initialize 2009-02-10 16:16:12 -06:00
Joe Groff 1708d10c9a add initialize word to namespaces. foo global [ [ bar ] unless* ] curry => foo [ bar ] initialize 2009-02-10 13:02:33 -06:00
Slava Pestov 8654bfe921 Merge branch 'master' into new_ui 2009-02-09 20:30:44 -06:00
Slava Pestov 0684a9b7b0 Merge branch 'master' into new_ui 2009-02-09 18:16:14 -06:00
Slava Pestov 2f5d4ff512 effects: fix typo 2009-02-09 18:07:40 -06:00
Slava Pestov 3bd22a39f6 effects: fix bug reported by Joe where printing { f } { } <effect> kills the listener; simpler implementation of 'shuffle'; add compiler transform to 'shuffle' if effect is constant 2009-02-09 16:26:56 -06:00
Daniel Ehrenberg 8aa729abb1 Merge branch 'master' of git://factorcode.org/git/factor 2009-02-09 15:22:20 -06:00
Daniel Ehrenberg 975f197558 Fixing help-lint bugs 2009-02-09 14:37:22 -06:00
Daniel Ehrenberg 35b526cc7a Docs for lists, consolidating list functionality in lists, minor API changes 2009-02-09 14:29:09 -06:00
Slava Pestov ad0f8d505d Merge branch 'master' into new_ui 2009-02-09 01:53:22 -06:00
Nicholas Seckar 25d20c6000 Update docs for GENERIC: GENERIC# and HOOK to show stack effect decl 2009-02-08 23:45:59 -08:00
Slava Pestov 3045777f02 Fix conflict 2009-02-09 00:34:00 -06:00
Slava Pestov 4117430762 string-lines throws an error if input is not a string 2009-02-09 00:25:46 -06:00
Doug Coleman b529df9652 handle seeking before the file start on windows, add a unit test for this 2009-02-08 20:18:30 -06:00
Slava Pestov 112c94cda2 Merge branch 'master' into new_ui 2009-02-08 18:36:47 -06:00
Doug Coleman c069add10b fix using lists 2009-02-08 17:34:17 -06:00
Doug Coleman bba1598697 move io tests into io.files 2009-02-08 13:59:32 -06:00
Doug Coleman fef602b185 remove superfluous flush from io tests 2009-02-08 13:58:39 -06:00
Doug Coleman 69f4899e11 document stream seeking 2009-02-08 13:51:02 -06:00
Slava Pestov 043b77c702 Fix conflict 2009-02-08 00:07:59 -06:00
Slava Pestov 36e5536110 Mention string encoding in >string 2009-02-07 20:39:32 -06:00
Doug Coleman 2820b9fc99 better error handling on unix seek, unit tests 2009-02-07 11:23:00 -06:00
Doug Coleman bc0521f88a make seeking support the full lseek options, add seeking on output ports, remove seeking from decoders.. 2009-02-07 10:30:51 -06:00
Doug Coleman f6f716c4e3 unix support for stream seeking 2009-02-07 01:03:12 -06:00
Doug Coleman 3df4cfb651 fix words help-lint 2009-02-06 16:58:17 -06:00
Slava Pestov c04ee453e3 Merge branch 'master' into new_ui 2009-02-06 11:10:55 -06:00
Slava Pestov d1486589ef Improving macro docs 2009-02-06 10:22:09 -06:00
Slava Pestov aed691dab3 Clean up kernel vocab 2009-02-06 05:12:30 -06:00
Slava Pestov dd9cf39467 Fix conflict in libc 2009-02-06 05:10:41 -06:00
Slava Pestov 7ffbbb13e0 Specialized arrays can now be passed to alien functions directly, without calling underlying>> first 2009-02-06 04:36:17 -06:00
Slava Pestov a0c1d32197 Move io.streams.string from core to basis 2009-02-06 01:58:51 -06:00
Slava Pestov 1bbabcd5e1 Remove some usages of slip combinators from the core 2009-02-05 03:29:59 -06:00
Slava Pestov dfa0931db1 Merge branch 'master' into new_ui 2009-02-04 05:26:32 -06:00
Slava Pestov f8d80faed3 Add 1sequence word. Add unit tests for existing 1vector and 1byte-array words, and make them use 1sequence 2009-02-04 05:13:12 -06:00
Slava Pestov feb5688296 Merge branch 'master' into new_ui 2009-02-04 04:45:33 -06:00
Slava Pestov cd77ecfab3 'case' didn't work if the default was a non-quotation callable, like a curry; this could come up with macro expansion. Bug reported by Dan 2009-02-04 02:41:30 -06:00
Slava Pestov f5c7beb75a Clean up trim-{head,tail}{,-slice} combinators 2009-02-04 00:51:00 -06:00
Doug Coleman 86a46477a6 Unchecked-examples are hard, let's go shopping. 2009-02-03 21:29:24 -06:00
Doug Coleman d5f2a2133b add random to using list 2009-02-03 21:27:59 -06:00
slava e29f18a2f4 Trying to fix a bad merge...
Revert "Merge branch 'master' of git://factorcode.org/git/factor"

This reverts commit da639739bd, reversing
changes made to 346a61f497.
2009-02-03 00:27:34 -06:00
Daniel Ehrenberg 8dfc63eb99 Adding Japanese and Chinese encodings to io.encodings docs and io.encodings.iana 2009-02-02 21:20:55 -06:00
Slava Pestov 669548e62e Clean up some usages of tuck, and add Joe's curried cleave/spread/apply combinators to kernel vocabulary 2009-02-02 13:43:54 -06:00
Slava Pestov 833b805f5c infimum, supremum: use map-reduce 2009-02-02 03:33:40 -06:00
Slava Pestov 32bde32018 Merge branch 'master' into new_ui 2009-02-02 00:22:48 -06:00
Daniel Ehrenberg 3c75dfd2e0 Shift-JIS support; minor cleanup of io.binary 2009-02-01 23:47:36 -06:00
Slava Pestov 4513417657 Clean up some messy stack shuffling 2009-02-01 19:14:43 -06:00
Daniel Ehrenberg f660c7e7e8 Cleanup of io.encodings.utf32 2009-02-01 18:54:06 -06:00
Slava Pestov e090c6ed92 Merge branch 'master' into new_ui 2009-01-30 23:30:00 -06:00
Slava Pestov 30b2dd2e20 Fix typo, we're Unicode 5.1 not 5.0 2009-01-30 23:26:50 -06:00
Slava Pestov 0a0431e6ab Fix conflict 2009-01-30 02:24:34 -06:00
Doug Coleman 3c408342ef renaming: contain? -> any?, deep-contains? -> deep-any?, pad-left -> pad-head, pad-right -> pad-tail, trim-left -> trim-head, trim-right -> trim-tail 2009-01-29 22:19:07 -06:00
Slava Pestov 505c9a77c2 Merge branch 'master' into new_ui 2009-01-29 22:11:34 -06:00
Doug Coleman c253cd854a move null streams to core and make them not depend on io.styles and io.timeouts, initialize the std streams to null-streams on windows in win32 mode 2009-01-29 18:33:19 -06:00
Slava Pestov 478ef76801 Documents no longer mutatte their model's value 2009-01-29 03:04:23 -06:00
Slava Pestov 7a6552397f Merge branch 'master' into new_ui 2009-01-29 01:45:48 -06:00
Doug Coleman d684e24ee8 file-contents and set-file-contents deal in sequences, not strings 2009-01-29 00:08:40 -06:00
Slava Pestov 87e0110ff1 O(1) equal? and hashcode* for ranges 2009-01-28 23:33:26 -06:00
Slava Pestov 60990b2dc5 Merge branch 'master' into new_ui 2009-01-28 19:19:42 -06:00
Slava Pestov 41af194074 Update io.files docs 2009-01-28 19:19:25 -06:00
Slava Pestov 75e8c793d7 Merge branch 'master' into new_ui 2009-01-28 17:11:33 -06:00
Slava Pestov 4de41f94e9 Fixing wrappers with locals 2009-01-28 17:07:31 -06:00
Slava Pestov a310d67291 Merge branch 'master' into new_ui 2009-01-28 12:17:00 -06:00
Slava Pestov 9b57ff6540 Fix typo in GENERIC# docs 2009-01-28 12:16:00 -06:00
Slava Pestov 6ea93a6355 Merge branch 'master' of git://factorcode.org/git/factor 2009-02-23 23:55:37 -06:00
Slava Pestov f1d20719b2 inferred-effect word prop is just a boolean now, not an effect object 2009-02-23 20:51:14 -06:00
Slava Pestov 1951d739a0 Stack effect declarations are mandatory on all words now
define-temp now takes an effect parameter
Fix compiler bug that Dan found
Stricter enforcement of * effects
Move compile-call from compiler.units to compiler
2009-02-23 20:27:05 -06:00
U-SLAVA-DFB8FF805\Slava 1cd285bcaa Slots with declared type of callable or quotation now have an initial value [ ] 2009-01-28 01:57:14 -06:00
Slava Pestov 5cd4f65e59 Fix conflict 2009-01-27 15:49:49 -06:00
Slava Pestov 298fdecf32 Fixing eval unit test, and help lint failures from stricter help lint 2009-01-27 15:38:01 -06:00
Slava Pestov 8b6ae748b9 Merge branch 'master' into new_ui 2009-01-27 06:34:19 -06:00
Slava Pestov 7780c5d983 Fix two small typos 2009-01-27 05:05:46 -06:00
Slava Pestov ec3013c39b Oops, io.encodings.binary was both in core and basis 2009-01-27 04:48:28 -06:00
Slava Pestov ad7b4cec01 Revert Windows console encoding since the DOS prompt is not really cp1252 2009-01-27 04:29:44 -06:00
Slava Pestov a9ef525aed Help lint fixes for stricter help lint 2009-01-27 04:12:37 -06:00
Slava Pestov 2ed993ef58 Clean up assocs to not use swapd 2009-01-27 04:12:16 -06:00
Slava Pestov 597be972b8 Put help.lint in default use list 2009-01-27 04:11:51 -06:00
Slava Pestov ecbb36ad80 Fix assocs help-lint 2009-01-27 01:37:04 -06:00
Slava Pestov 4de760a338 No smart quotes here 2009-01-27 01:33:38 -06:00
Slava Pestov d8e135a4d3 Merge branch 'master' into new_ui 2009-01-27 00:08:52 -06:00
Slava Pestov 043adcf0f6 Use windows-1252 encoding for stdin/stdout on Windows 2009-01-27 00:03:34 -06:00
Slava Pestov e32d11a4d0 Smart quotes 2009-01-26 23:22:50 -06:00
Slava Pestov 56260087ae Merge branch 'master' of git://factorcode.org/git/factor 2009-01-26 23:20:45 -06:00
Slava Pestov 92f9338978 Smart quotes 2009-01-26 23:20:27 -06:00
Slava Pestov c41161277d Add assoc-partition combinator, and re-implement assoc-filter in a more straightforward fashion 2009-01-26 23:19:49 -06:00
Doug Coleman d74db52204 fix example in docs 2009-01-26 15:05:45 -06:00
Doug Coleman f17c8b72ee Merge branch 'master' of git://repo.or.cz/factor/jcg 2009-01-26 09:36:30 -06:00
Slava Pestov acd49fa557 Merge branch 'master' into new_ui 2009-01-25 23:20:52 -06:00
Slava Pestov daf490e4dd Update strings docs to mention Unicode 2009-01-25 23:04:44 -06:00
Slava Pestov ef223f26d5 Fix conflict 2009-01-24 23:56:33 -06:00
Slava Pestov c074740746 Split off data_heap.c from data_gc.c; split off write_barrier.h, local_roots.h from data_gc.h, misc other cleanups 2009-01-24 23:39:00 -06:00
Slava Pestov 60f36cd9c8 Update user-space code for modify-code-heap primitive change 2009-01-24 20:17:11 -06:00
Slava Pestov f34c14a0f5 Remove some usages of tuck 2009-01-23 18:20:47 -06:00
Slava Pestov a8d1459c08 Rename compiled slot of words to optimized, to reflect what it really means (all words are compiled) 2009-01-23 00:37:02 -06:00
Slava Pestov 3adaa7a18e Add unit tests for non-optimizing compiler regression found by doublec 2009-01-22 21:22:28 -06:00
Slava Pestov c7c37f5f5c Update I/O docs to talk about elements instead of characters, and add each-block combinator which generalizes contents just like each-line generalizes lines 2009-01-22 19:08:20 -06:00
Slava Pestov 87a1363c95 Merge branch 'master' into new_ui 2009-01-21 19:56:20 -06:00
Slava Pestov 2dc0757850 Cleanups 2009-01-21 19:55:47 -06:00
Slava Pestov a6afdd40b5 Merge branch 'master' into new_ui 2009-01-21 00:45:59 -06:00
Slava Pestov 1c6df27d3c Minor documentation fixes 2009-01-21 00:45:23 -06:00
Slava Pestov 25340e881b Merge branch 'master' into new_ui 2009-01-20 15:38:05 -06:00
Slava Pestov 4b4d93dddd Move at-default from unicode.case to assocs, move 2cache from classes.algebra to assocs, clean up some code to no longer use -rot, rot, pick 2009-01-20 15:27:14 -06:00
Slava Pestov 0760d327d7 Merge branch 'master' into new_ui 2009-01-19 14:16:25 -06:00
Doug Coleman 66f5694462 document more core/ words 2009-01-17 22:15:57 -06:00
Slava Pestov 402bcbb36f Merge branch 'master' into new_ui 2009-01-16 17:03:29 -06:00
Slava Pestov ca2f01e0d0 Updating non-core libraries for monotonic? change 2009-01-16 17:02:54 -06:00
Slava Pestov 8b85d627d3 Merge branch 'master' into new_ui 2009-01-16 14:49:44 -06:00
Slava Pestov 7eb831d349 Fix various documentation errors 2009-01-16 13:30:43 -06:00
Slava Pestov 24f9dada5e Merge branch 'master' into new_ui 2009-01-15 15:37:42 -06:00
Slava Pestov 94292d1791 Move monotonic? unit tests to grouping 2009-01-15 15:37:30 -06:00
Slava Pestov 55bfbde279 Merge branch 'master' into new_ui 2009-01-15 15:30:14 -06:00
Slava Pestov 1f0c01183e Re-implement monotonic? without using rot 2009-01-15 15:24:46 -06:00
Slava Pestov 2612b3c087 Fix typo in each-line docs 2009-01-15 13:02:45 -06:00
Slava Pestov 5e7b6e8a0d Merge branch 'master' into new_ui 2009-01-13 19:26:46 -06:00
Slava Pestov 1f29e128c1 io.styles refactoring introduced a load error in io.streams.null; fix that, add docs, and remove unused with-null-stream 2009-01-13 19:25:44 -06:00
Slava Pestov 21433c47ef Fix conflict 2009-01-13 17:54:27 -06:00
Slava Pestov 4204fd495f Move formatted stream output words to io.styles; they didn't belong in core, and this reduces deployed image size 2009-01-13 17:12:43 -06:00
Slava Pestov 0a81e463ef Merge branch 'master' into new_ui 2009-01-12 14:33:36 -06:00
Slava Pestov daf86c693e Fix help-lint for sets vocab 2009-01-12 14:32:14 -06:00
Slava Pestov 806c0f4900 Merge branch 'master' into new_ui 2009-01-12 01:55:03 -06:00
Slava Pestov e6aa33ac12 Add new intersects? word and use it in a few places instead of intersect empty? 2009-01-12 01:51:38 -06:00
Slava Pestov d305cb897b Merge branch 'master' into new_ui 2009-01-10 18:14:56 -06:00
Slava Pestov 296a6d1d3c Merge branch 'master' of git://factorcode.org/git/factor 2009-01-10 18:14:36 -06:00
Slava Pestov da20ea83af Minor parser docs fix 2009-01-10 18:13:16 -06:00
Doug Coleman f4cffe8a1b move iota to sequences, fix example, add unit tests, make iota's slot integers only 2009-01-10 13:05:25 -06:00
Slava Pestov 6959f445c4 Merge branch 'master' of git://factorcode.org/git/factor 2009-01-09 22:26:49 -06:00
Slava Pestov a977691d82 Add iota virtual sequence which will eventually replace integers-as-sequences 2009-01-09 21:35:49 -06:00
Doug Coleman 5ae9c7fe2f document 3each, 3map, 3map-as 2009-01-09 20:35:01 -06:00
Doug Coleman f3c7a87065 clarify how sort works 2009-01-09 19:12:49 -06:00
Slava Pestov 3ad224a837 Merge branch 'master' into new_ui 2009-01-08 17:03:54 -06:00
Doug Coleman e20145dbad Merge branch 'master' of git://factorcode.org/git/factor 2009-01-08 17:02:24 -06:00