John Benediktsson
1fe94e4184
math.extras: adding exponential-index.
2012-09-26 15:29:08 -07:00
John Benediktsson
30382dbf4a
sequences.extras: adding map-product.
2012-09-26 15:28:59 -07:00
John Benediktsson
905e26e9e0
math.extras: adding the Herfindahl measure.
2012-09-26 15:25:45 -07:00
John Benediktsson
35677bc5fa
math.extras: remove variable effects from cum-reduce for now.
2012-09-26 15:20:18 -07:00
John Benediktsson
35bd1a4bbc
math.extras: invent "cum-reduce" concept for gini.
2012-09-26 15:11:41 -07:00
Doug Coleman
9f4f76ab8c
sequences.extras: Make sure assoc-reduce is working on an alist.
2012-09-26 09:10:28 -07:00
Doug Coleman
768611d130
math.extras: Add sum-cum-sum. Change concentration-coefficient to be more straightforward.
2012-09-26 09:07:57 -07:00
Doug Coleman
1cf27a2af9
math.extras: Fix concentration-coefficient.
2012-09-25 17:54:24 -07:00
Doug Coleman
d5e26ee76d
math.extras: Faster gini. Leaving this as a separate patch for comparison.
2012-09-25 17:52:27 -07:00
Doug Coleman
59e97e1587
math.extras: Add gini and concentration coefficient.
2012-09-25 17:46:05 -07:00
Doug Coleman
4d2eaf98c1
sequences.extras: Add assoc-reduce and friends.
2012-09-25 17:20:41 -07:00
John Benediktsson
2f4573b6f4
readline-listener: fix tab completion to complete from where the pointer is.
2012-09-25 14:13:42 -07:00
John Benediktsson
2da0e52525
math.extras: adding docs for ramanujan.
2012-09-25 10:50:09 -07:00
John Benediktsson
b601d154c1
math.extras: fix spelling of stirling, add ramanujan approximation of factorial.
2012-09-25 10:48:09 -07:00
John Benediktsson
6303ed9106
readline-listener: change matching to use prefixed.
2012-09-25 09:37:50 -07:00
John Benediktsson
92396ffc4b
readline-listener: adding better support for tab completion.
2012-09-25 09:11:05 -07:00
Doug Coleman
e1b8eaa9fa
hacker-news: Use ui-running?
2012-09-24 15:08:30 -07:00
Doug Coleman
556c54e4f9
hacker-news: Use white text in terminal. Use black foreground text on logo.
2012-09-24 14:05:33 -07:00
Doug Coleman
0bac24565e
hacker-news: Fix using
2012-09-24 13:54:50 -07:00
Doug Coleman
ff030b9c55
hacker-news: Clickable banner.
2012-09-24 13:48:01 -07:00
Doug Coleman
350bf5d316
hacker-news: Fix hacker-news. for job ads.
2012-09-24 11:32:12 -07:00
Doug Coleman
b6ff02f53b
reddit: Remove dead code. Print domain.
2012-09-24 11:01:49 -07:00
Doug Coleman
cd78e15e97
hacker-news: Initial checkin.
2012-09-24 11:01:49 -07:00
John Benediktsson
b9c2307bd6
reddit: add slots to subreddit, cleanup private interface.
2012-09-24 10:32:27 -07:00
John Benediktsson
1d8f4a3a34
reddit: rename "subreddit-top" to "subreddit.".
2012-09-24 09:55:18 -07:00
Doug Coleman
833fde5671
reddit: Make clickable links to comments, users. Move (subreddit) -> get-subreddit.
2012-09-24 09:42:30 -07:00
John Benediktsson
2c0ff7473d
reddit: adding colors to subreddit-top.
2012-09-22 19:18:45 -07:00
John Benediktsson
a7e3a2b024
reddit: adding a Reddit API wrapper.
2012-09-22 13:50:25 -07:00
John Benediktsson
b9b5c6e927
coroutines: 4-space style.
2012-09-22 12:57:46 -07:00
John Benediktsson
fa310fe054
bit.ly: add more of the API.
2012-09-22 12:54:51 -07:00
John Benediktsson
0c68baf6b5
cgi: adding a vocab to support using Factor in CGI scripts.
2012-09-22 12:46:13 -07:00
John Benediktsson
f998138268
help.pdf: generate PDF files from help articles.
2012-09-22 12:31:21 -07:00
John Benediktsson
ccf46b6846
pdf: adding a pdf render vocab.
2012-09-22 12:24:47 -07:00
Doug Coleman
ba2cf19e5a
sequences.extras: add filter-all-subseqs, filter-all-subseqs-range, map-like
2012-09-20 17:46:34 -07:00
Alex Vondrak
8a476f591f
compiler.cfg.gvn.tests: fix unit tests now that more vregs get copy-propagated
2012-09-19 17:28:13 -07:00
Alex Vondrak
d58d467434
compiler.cfg.gvn: experiment to scan for available vregs when rewriting
...
instructions instead of relying on the availability of the canonical
leader; untested
2012-09-19 17:28:13 -07:00
Alex Vondrak
3ff0b1a1ec
compiler.cfg.gvn.testing: some helper words for debugging CFGs directly
2012-09-19 17:28:13 -07:00
John Benediktsson
346e1f4cf8
sequences.extras: adding reverse-as.
2012-09-19 13:29:59 -07:00
John Benediktsson
ffbe20556b
sortign.extras: use second-unsafe.
2012-09-19 10:33:52 -07:00
John Benediktsson
2643ecc646
benchmark.unicode: add benchmark for unicode case conversions.
2012-09-19 10:33:51 -07:00
John Benediktsson
8b49518349
benchmark.flip: adding a benchmark for the "flip" word.
2012-09-18 18:40:17 -07:00
Alex Vondrak
4c53c971c1
compiler.cfg.gvn.math: missed some availability checks that were causing math.vectors.simd.tests to fail (issue #671 )
2012-09-18 00:07:10 -07:00
John Benediktsson
a206daacde
benchmark.continuations: more continuations.
2012-09-14 14:59:17 -07:00
Doug Coleman
700ca426d1
compiler.cfg.gvn.testing: Add one more platforms.txt
2012-09-13 10:09:29 -07:00
Doug Coleman
ece7a4177a
compiler.graphviz: Add platforms.txt until someday when graphviz win64
...
binaries are easy.
2012-09-13 08:51:39 -07:00
Alex Vondrak
2573e4c672
compiler.cfg.gvn.tests: test that gvn is, in fact, global; also, minor test of gcse modulo register availability
2012-09-12 15:14:12 -07:00
Alex Vondrak
0634eaefae
compiler.cfg.gvn.tests: add a new 'fixme' unit test for a deficiency in the gvn algorithm
2012-09-12 15:14:12 -07:00
Alex Vondrak
419c15dd4f
compiler.cfg.gvn.tests: to fix remaining regressions, added ##peeks so that vreg uses actually had defs (and thus would be available during gcse)
2012-09-12 15:14:12 -07:00
Alex Vondrak
c29b0cc897
compiler.cfg.gvn.tests: ##phis now get converted into ##copy insns, so unit test had to change
2012-09-12 15:14:12 -07:00
Alex Vondrak
112824c9e3
compiler.cfg.gvn.tests: fix test-branch-folding
2012-09-12 15:14:12 -07:00
Alex Vondrak
c14141a6b5
compiler.cfg.gvn.tests: fix the old, single-basic-block tests from
...
compiler.cfg.value-numbering (which was nearly all of them) to work with
new gvn interface
2012-09-12 15:14:12 -07:00
Alex Vondrak
383fa08c53
compiler.cfg.gvn: merge changes from value-numbering-tests into gvn-tests
2012-09-12 15:14:12 -07:00
Alex Vondrak
fb83bf2d6a
compiler.cfg.gvn.avail: add a FROM: to clarify collision over change-at word
2012-09-12 15:14:12 -07:00
Alex Vondrak
f2638c99dd
compiler.cfg.gvn: merge in applicable changes from compiler.cfg.value-numbering
2012-09-12 15:14:11 -07:00
Alex Vondrak
2456f90eaf
compiler.cfg.gvn.math: re-enable distribution for final pass
2012-09-12 15:14:11 -07:00
Alex Vondrak
a11e1bb95a
compiler.cfg.graphviz & compiler.cfg.gvn.testing: change output slightly
2012-09-12 15:14:11 -07:00
Alex Vondrak
d86d44023a
compiler.cfg.gvn: fix copyrights
2012-09-12 15:14:11 -07:00
Alex Vondrak
270de14e22
compiler.cfg.graphviz & compiler.cfg.gvn.testing: png -> svg
2012-09-12 15:14:11 -07:00
Alex Vondrak
0bcff5d642
compiler.cfg.gvn.alien: use next-vreg on final iteration, which seems to fix a bug
2012-09-12 15:14:11 -07:00
Alex Vondrak
2f1fdaad6c
compiler.cfg.gvn: forgot to make certain defs available
2012-09-12 15:14:11 -07:00
Alex Vondrak
7de3ec13e5
compiler.cfg.gvn.comparisons: missed a spot for with-available-uses?
2012-09-12 15:14:11 -07:00
Alex Vondrak
b99a90f138
compiler.cfg.gvn.avail: make with-available-uses? short-circuit
2012-09-12 15:14:10 -07:00
Alex Vondrak
6855e0bb15
compiler.cfg.gvn: fix special vreg insn handling
2012-09-12 15:14:10 -07:00
Alex Vondrak
2abb38463a
compiler.cfg.gvn: enable rewrites & ##phi processing
2012-09-12 15:14:10 -07:00
Alex Vondrak
78141b4ae5
compiler.cfg.gvn.comparisons: next-vreg not a problem here; only used for temps (not defs)
2012-09-12 15:14:10 -07:00
Alex Vondrak
d5dc989fd8
compiler.cfg.gvn: found infinite loop issues when rewrites define new vregs
2012-09-12 15:14:10 -07:00
Alex Vondrak
774264b9f9
compiler.cfg.gvn: add simple gcse (avoid rewriting & ##phi handling)
2012-09-12 15:14:10 -07:00
Alex Vondrak
a9aebc2854
compiler.cfg.gvn.avail: kludgey fix for odd problem with updating avail sets
2012-09-12 15:14:10 -07:00
Alex Vondrak
b90187a7b0
compiler.cfg.gvn: try to clean up availability issues (untested)
2012-09-12 15:14:10 -07:00
Alex Vondrak
a0c569c876
compiler.cfg.gvn: move ##phi handling to the value-number method
2012-09-12 15:14:09 -07:00
Alex Vondrak
caab84061d
compiler.cfg.gvn: annotate portions of code where availability will be an issue
2012-09-12 15:14:09 -07:00
Alex Vondrak
e379feeb45
compiler.cfg.gvn.expressions: ##phis in different blocks should not be congruent
2012-09-12 15:14:09 -07:00
Alex Vondrak
68f577bfa1
compiler.cfg.gvn: clean up
2012-09-12 15:14:09 -07:00
Alex Vondrak
f29bebaa0e
compiler.cfg.gvn: gut it down to just identifying value numbers for now
2012-09-12 15:14:09 -07:00
Alex Vondrak
d81d3c8b68
compiler.cfg.gvn: convert expressions, graph, and misc to before the half-baked avail stuff
2012-09-12 15:14:09 -07:00
Alex Vondrak
ffe70b55e9
delete compiler.cfg.gvn.redundancy-elimination
2012-09-12 15:14:09 -07:00
Alex Vondrak
09c6a2c040
compiler.cfg.gvn: some poorly thought-out attempts at redundancy elimination that don't work; committed for posterity
2012-09-12 15:14:09 -07:00
Alex Vondrak
3d66cc52fb
compiler.cfg.gvn.testing: separate out test-gvn to skip graphviz output for each GVN iteration
2012-09-12 15:14:09 -07:00
Alex Vondrak
25b0fb5c03
compiler.cfg.gvn.avail: minor simplification
2012-09-12 15:14:08 -07:00
Alex Vondrak
040f43854b
compiler.cfg.graphviz: add block numbers to labels
2012-09-12 15:14:08 -07:00
Alex Vondrak
a3ea32ed3e
compiler.cfg.gvn.redundancy-elimination: horrific tinkering that doesn't even work
2012-09-12 15:14:08 -07:00
Alex Vondrak
cb742f24d1
compiler.cfg.gvn.redundancy-elimination: rough draft
2012-09-12 15:14:08 -07:00
Alex Vondrak
454c2f245b
compiler.cfg.gvn: preparing for avail-based redundancy elimination
2012-09-12 15:14:08 -07:00
Alex Vondrak
cce1f9d859
compiler.cfg.gvn.testing: minor fix
2012-09-12 15:14:08 -07:00
Alex Vondrak
1adfdc5fd6
compiler.cfg.gvn.alien: clean up destructive rewrites
2012-09-12 15:14:08 -07:00
Alex Vondrak
60abd53808
compiler.cfg.gvn.slots: make simplify-slot-addressing non-destructive
2012-09-12 15:14:08 -07:00
Alex Vondrak
3787f64422
compiler.cfg.gvn.comparisons: fix premature cfg modifications
2012-09-12 15:14:08 -07:00
Alex Vondrak
d6641eddb3
compiler.cfg.gvn: with the change to vreg>vn, must check-redundancy on *any* insn that defs a vreg
2012-09-12 15:14:07 -07:00
Alex Vondrak
ad0a2e78b3
compiler.cfg.gvn.misc: simplify ##phi rewrite
2012-09-12 15:14:07 -07:00
Alex Vondrak
4b28eeaf21
compiler.cfg.gvn: move ##phi junk to proper vocabs
2012-09-12 15:14:07 -07:00
Alex Vondrak
67053cd540
compiler.cfg.gvn: I'm stupid; don't think a separate assoc is needed
2012-09-12 15:14:07 -07:00
Alex Vondrak
087329bbec
compiler.cfg.gvn: refactor
2012-09-12 15:14:07 -07:00
Alex Vondrak
b64d116582
compiler.cfg.gvn.testing: clean stuff up; get full, proper graphviz output
2012-09-12 15:14:07 -07:00
Alex Vondrak
6c09bd0cd5
compiler.cfg.gvn.testing: add basic graphviz output
2012-09-12 15:14:07 -07:00
Alex Vondrak
0e7fb629f5
compiler.cfg.gvn: move crappy test code to compiler.cfg.gvn.testing
2012-09-12 15:14:07 -07:00
Alex Vondrak
4008edfdf8
move compiler.cfg.graphviz & compiler.cfg.gvn from basis to extra, just to keep organized
2012-09-12 15:14:07 -07:00
Doug Coleman
ce63288c07
sequences.extras: Add unit tests. Fix using.
2012-09-11 14:54:51 -07:00
Doug Coleman
7113cc77f9
sequences.extras: Add loop>sequence, loop>array
2012-09-11 14:30:04 -07:00
John Benediktsson
6023712f05
sequences.rotated: adding rotated virtual sequences.
2012-09-11 10:35:21 -07:00
John Benediktsson
9e18953a5e
circular: fix minor typo in copyright url.
2012-09-11 10:35:21 -07:00
Doug Coleman
1bd36d5991
sequences.extras: Add first=, first?, etc
2012-09-10 12:10:33 -07:00
Doug Coleman
3014b1828a
math.transforms.bwt: Simplify two places in bwt.
2012-09-10 08:52:42 -07:00
John Benediktsson
9fe9437445
math.transforms.bwt: adding inefficient versions of Burrows-Wheeler transform.
2012-09-09 11:38:59 -07:00
John Benediktsson
4f3622849d
sequences.extras: adding "all-rotations".
2012-09-09 10:37:24 -07:00
John Benediktsson
7e9f3d665b
math.cardinality: adding a cardinality estimator.
2012-09-08 14:00:36 -07:00
John Benediktsson
ec4aaee505
sequences.extras: adding "map-from".
2012-09-07 14:00:04 -07:00
John Benediktsson
4e46d15bcf
sequences.extras: adding "arg-where".
2012-09-06 12:28:16 -07:00
John Benediktsson
10111b5850
sequences.extras: fixes, add "arg-max" and "arg-min".
...
Change supremum-by/infimum-by to return first largest or smallest element.
2012-09-06 12:25:08 -07:00
John Benediktsson
e94857db50
benchmark.sort: make the numbers-to-sort at parse time...
2012-09-06 07:54:29 -07:00
John Benediktsson
ffab88d5e9
benchmark.random: no need to write the file.
...
Also, add random-unit and random-32 to benchmark.
2012-09-06 07:53:41 -07:00
John Benediktsson
ebbfa70e87
benchmark.sort: changing to not depend on benchmark.random.
2012-09-05 21:03:52 -07:00
John Benediktsson
4a9688079a
sequences.extras: adding "until-empty".
2012-08-31 15:01:01 -07:00
John Benediktsson
5af4627e18
math.extras: adding "until-zero".
2012-08-31 15:00:53 -07:00
John Benediktsson
a454b2e384
math.extras: adding moving-count.
2012-08-31 11:04:12 -07:00
John Benediktsson
629a5b7bf3
sequences: some minor performance improvements.
2012-08-30 11:33:57 -07:00
John Benediktsson
9eaf91de16
literate: adding some tests.
2012-08-29 17:59:07 -07:00
John Benediktsson
e623888a5f
literate: adding some literate programming ideas.
2012-08-29 12:17:25 -07:00
Doug Coleman
2b9f4668b6
images: gdiplus had a resource leak (file descriptor). change stream>image to dispose of the
...
stream no matter what.
2012-08-25 11:44:40 -07:00
Doug Coleman
27f445d505
assocs: Add sift-keys and sift-values. Remove three other implementations
...
of sift-values and use the new one.
2012-08-23 22:36:10 -07:00
John Benediktsson
8810576465
io.streams.256color: adding support for bold and italic.
2012-08-23 15:20:44 -07:00
Doug Coleman
17782f45ab
xkcd: Print images inline.
2012-08-17 16:49:41 -07:00
John Benediktsson
d7f95a481c
mason.release.archive: fix extension name on release binaries.
2012-08-17 11:53:51 -07:00
Doug Coleman
2503984e35
xkcd: Typos.
2012-08-17 10:42:33 -07:00
Doug Coleman
8354921226
xkcd: XKCD Literals. Duh.
2012-08-17 09:48:03 -07:00
John Benediktsson
fa80248919
rosetta-code.bulls-and-cows: digit> is better.
2012-08-13 18:17:03 -07:00
John Benediktsson
2b0e0934a6
graphviz: fix test errors on the mac.
2012-08-13 17:59:09 -07:00
Alex Vondrak
3167a95c51
graphviz: add some unit tests (stuff from the gallery)
2012-08-13 17:35:24 -07:00
John Benediktsson
dda43cc647
webapps.mason: show all the configured build machines, not just the failing ones.
2012-08-13 16:21:32 -07:00
John Benediktsson
9e93cd0e13
sequences.extras: moved 2each-index to extras for now.
2012-08-09 16:36:35 -07:00
John Benediktsson
9e14799181
sequences.repeating: fix repeat bug.
2012-08-09 15:07:45 -07:00
John Benediktsson
378feb5324
sequences.extras: adding even and odd indices virtual sequences.
2012-08-09 12:49:29 -07:00
John Benediktsson
79ee220d6c
math.transforms.fft: bit simpler, faster.
2012-08-09 12:34:02 -07:00
John Benediktsson
d6aa829a06
math.transforms.fft: specify algorithm.
2012-08-09 08:56:47 -07:00
John Benediktsson
034b5a255d
math.transforms.fft: using 2map-index to simplify.
2012-08-09 08:36:26 -07:00
John Benediktsson
13ceaa069e
sequences.extras: adding 2map-index.
2012-08-09 08:36:17 -07:00
John Benediktsson
206d4f851d
math.transforms.fft: adding cross-correlation.
2012-08-08 21:00:49 -07:00
John Benediktsson
0279e4139f
sequences.extras: adding 2map!.
2012-08-08 20:55:26 -07:00
John Benediktsson
5003b97509
sequences.extras: adding 2map-into.
2012-08-08 20:35:09 -07:00
John Benediktsson
d46617e323
math.transforms.fft: simple, fairly slow, fft.
2012-08-08 20:28:14 -07:00
John Benediktsson
3f11990452
sequences.extras: adding map-index!.
2012-08-08 20:07:38 -07:00
John Benediktsson
463e9dafb2
echo-server: change to binary echo.
2012-08-06 15:51:52 -07:00
John Benediktsson
4d62b3218f
echo-server: switch to utf8.
2012-08-06 15:22:18 -07:00
John Benediktsson
dfe06d3070
sorting.extras: adding 'argsort'.
2012-08-06 10:59:40 -07:00
John Benediktsson
04794fe715
sequences.extras: adding "none?" and "one?".
2012-08-06 08:52:45 -07:00
John Benediktsson
316fdf0461
lint: disabling tuck test.
2012-08-06 07:57:35 -07:00
otoburb
f983458f8a
extra/lint: Removed dup -rot -> tuck entry from manual-substitution table
...
tuck is deprecated. load-all shows a warning in the UI Listener as per #347
2012-08-05 20:32:58 -07:00
John Benediktsson
5ca6fb95a7
rosetta-code.image-noise: fix vocab name.
2012-08-04 17:34:59 -07:00
Jon Harper
cc621ee5ee
rosetta-code.y-combinator: add ackerman functions to demonstrate several inputs
2012-08-04 17:32:33 -07:00
Jon Harper
e980e26f70
cleanup: with fry, _ call is @
2012-08-04 17:32:33 -07:00
Jon Harper
87aeec7c63
rosetta-code.y-combinator use inline instead of call( x -- x )
2012-08-04 17:32:33 -07:00
Jon Harper
53aa8e1458
rosetta-code.y-combinator, fix IN:
2012-08-04 17:32:33 -07:00
Jon Harper
858e9210d8
noise-ui, higher fps (x3)
2012-08-04 17:32:33 -07:00
Jon Harper
8030432541
1string string>number -> digit>
2012-08-04 17:32:33 -07:00
John Benediktsson
4382851e13
benchmark.find-pi: adding the bignum ratio find-pi benchmark.
2012-08-04 10:06:40 -07:00
John Benediktsson
bd957cb3b4
rosetta-code: adding implementations of rosettacode.org solutions.
2012-08-03 15:17:50 -07:00
John Benediktsson
49448f0257
echo-server: adding a simple echo server.
2012-08-03 15:17:14 -07:00
Doug Coleman
8c7cc0e02c
noise-ui: move to rosetta.image-noise
2012-08-03 15:02:32 -07:00
Doug Coleman
16de2794de
mason.common: Don't put a limit on prettyprinter output. Fixes #607 .
2012-08-03 14:18:59 -07:00
Doug Coleman
f52195b0c8
noise-ui: Add a MAIN:
2012-08-03 12:29:35 -07:00
John Benediktsson
a4a62524b3
benchmark.wrap: adding a wrap benchmark.
2012-08-03 09:37:01 -07:00
Doug Coleman
d78f90d7c7
noise-ui: Initial checkin. Slightly modified from http://rosettacode.org/wiki/Image_noise#Factor
2012-08-01 11:08:00 -07:00
John Benediktsson
a61ea18ad7
benchmark.yield: testing lots of yields.
2012-08-01 10:51:37 -07:00
Doug Coleman
2b03973a7b
freetype: Disable on mac. Fixes #588 .
2012-07-31 12:00:21 -07:00
Doug Coleman
9944ffb645
clutter: load gtk first. Fixes #598 .
2012-07-31 12:00:21 -07:00
John Benediktsson
60e3fc9341
math.extras: adding moving sum/supremum/infimum.
2012-07-30 16:16:10 -07:00
John Benediktsson
934b307ba2
make some predicates return t/f instead of something/f.
2012-07-29 10:52:46 -07:00
John Benediktsson
832e3bc53e
benchmark.dispatch4: split into two benchmarks.
2012-07-27 15:50:12 -07:00
John Benediktsson
2d5a141ef5
benchmark.sum-file: removing dependency on random.
2012-07-27 15:44:38 -07:00
John Benediktsson
916c495337
tools.scaffold: rename scaffold-help to scaffold-docs.
2012-07-27 15:24:30 -07:00
John Benediktsson
01abb351b5
math.extras: more maths functions.
2012-07-27 12:44:51 -07:00
John Benediktsson
fbd79553e0
io.streams.256color: use "\e" escape.
2012-07-26 19:15:27 -07:00
John Benediktsson
180cf219bc
sequences.extras: adding "unsurround" word.
2012-07-24 17:24:58 -07:00
John Benediktsson
eddc0326b7
xkcd: rename private words.
2012-07-24 16:00:17 -07:00
John Benediktsson
5a323780d8
xkcd: having XKCD in a terminal - priceless.
2012-07-24 15:55:04 -07:00
John Benediktsson
928a460aa1
yahoo: fix help-lint.
2012-07-24 15:22:07 -07:00
John Benediktsson
44a8bbe3e4
couchdb: use CONSTANT:.
2012-07-24 15:04:32 -07:00
John Benediktsson
56404b8b89
dice: implementing randomized dice rolling with EBNF.
2012-07-24 15:04:31 -07:00
John Benediktsson
fe7b482efe
xkcd: adding a summary.txt.
2012-07-24 15:04:31 -07:00
Doug Coleman
adb410582c
html.elements: Use CONSTANT:
2012-07-24 14:16:17 -07:00
Doug Coleman
56ee372f15
google.search: Add fileFormat slot. Rename http-search to google-search
2012-07-24 14:09:29 -07:00
Doug Coleman
51b01d73b3
yahoo!: rename search-yahoo to yahoo-search
2012-07-24 14:09:03 -07:00
John Benediktsson
fe457b5773
io.streams.256color: adding some tests.
2012-07-24 12:03:22 -07:00
John Benediktsson
3c16ee05b7
google.search: adding simple wrapper for Google Search API.
2012-07-24 11:57:42 -07:00
John Benediktsson
66624ce7da
xkcd: adding words to view XKCD comics in the listener.
2012-07-24 11:11:42 -07:00
John Benediktsson
06469a4865
txon: adding reader and writer words for TXON format.
2012-07-24 09:49:45 -07:00
John Benediktsson
bc5139e8ff
io.streams.256color: fixing grayscale, adding authors and summary files.
2012-07-24 09:47:55 -07:00
John Benediktsson
5c76cbb421
rename some words to x>sequence and sequence>x.
2012-07-23 21:28:38 -07:00
John Benediktsson
9ab4053e46
io.streams.256color: adding a "256color-terminal?" word and minor cleanup.
2012-07-23 17:46:27 -07:00
John Benediktsson
a8fae26b82
io.streams.256color: adding a xterm-256color style stream.
2012-07-23 14:36:55 -07:00
John Benediktsson
af6d08078a
sequence.extras: fix using for tests.
2012-07-23 09:16:10 -07:00
John Benediktsson
f1aeea56fb
sequences.extras: fix bug in infimum-by/supremum-by.
2012-07-23 07:52:27 -07:00
John Benediktsson
4e72d80256
Using "same?" in more places.
2012-07-21 10:22:44 -07:00
John Benediktsson
5afca2989c
mongodb/couchdb: use associate where possible.
2012-07-20 09:41:05 -07:00
John Benediktsson
2398580eb8
io.sockets.secure.unix.debug: move to io.sockets.secure.debug (not unix specific).
2012-07-19 19:17:52 -07:00
John Benediktsson
8d08230f44
benchmark: assert some results.
2012-07-19 19:10:09 -07:00
Doug Coleman
552e35ea97
lint: remove make-assoc
2012-07-19 17:41:55 -07:00
Doug Coleman
1a0ed4ee6b
koszul: Remove make-assoc
2012-07-19 17:41:46 -07:00
John Benediktsson
2e86fd6af0
benchmark: rename main methods to be consistent.
2012-07-19 17:36:42 -07:00
John Benediktsson
0cfc78c37c
"filter empty?" is "any? not".
2012-07-19 16:33:01 -07:00
John Benediktsson
16b046af76
more cleanup of with-scope.
2012-07-19 15:11:33 -07:00
John Benediktsson
3ea37a93eb
more H{ } make fixes.
2012-07-19 14:38:22 -07:00
John Benediktsson
20613bc4e1
google.translate: fix using.
2012-07-19 13:56:13 -07:00
John Benediktsson
1a73e79ef7
cleanup some use of with-scope.
2012-07-19 13:55:34 -07:00
John Benediktsson
90d0951ada
more use of H{ } make.
2012-07-19 11:24:45 -07:00
John Benediktsson
559b5bfa5b
using the new H{ } make.
2012-07-19 09:50:09 -07:00
John Benediktsson
e8c13ebe40
benchmark.fib: give each benchmark a unique main method name.
2012-07-19 08:18:18 -07:00
Doug Coleman
6f2968b404
with-variables: Monads has its own bind word. missed one bind in koszul.
2012-07-19 01:52:22 -07:00
Doug Coleman
42f4dc36b2
namespaces: Rename ``bind`` to ``with-variables``. Update a few places that called ``global [ ] with-variables`` to use ``with-global``.
2012-07-19 00:02:47 -07:00
John Benediktsson
60927a7925
sequences.extras: adding ?trim.
2012-07-18 11:41:23 -07:00
John Benediktsson
126fbd45a7
benchmark.regexp: simple regexp matching benchmark.
2012-07-17 20:35:39 -07:00
John Benediktsson
667a00a69c
benchmark.memoize: add zero arg memoized function.
2012-07-17 17:49:09 -07:00
John Benediktsson
72de9badda
benchmark.memoize: adding a benchmark for memoization.
2012-07-17 16:02:00 -07:00
John Benediktsson
4eeafea8be
some cleanup.
2012-07-17 08:53:40 -07:00
John Benediktsson
2f325e4fee
using if-zero in even more places.
2012-07-16 19:38:49 -07:00
John Benediktsson
5cc30f46f5
using if-zero in more places.
2012-07-16 15:45:21 -07:00
John Benediktsson
3bd6610a9d
sequences.extras: adding a trim-as word.
2012-07-15 09:47:44 -07:00
John Benediktsson
aa2a166a53
sequences.extras: adding a contains? (a faster sequence intersects?).
2012-07-15 09:17:31 -07:00
John Benediktsson
6dc49d6014
sequences.extras: bounds-check in rotate! and do exchange-unsafe.
2012-07-14 15:12:18 -07:00
John Benediktsson
af4d839a23
benchmark.csv: adding a benchmark for csv.
2012-07-13 22:20:34 -07:00
John Benediktsson
4f260ab9bd
"H{ } substitute" is faster than "{ } substitute".
2012-07-13 19:06:38 -07:00
John Benediktsson
d5ef0e046a
assocs.extras: adding (in-place) substitute!.
2012-07-13 19:00:49 -07:00
John Benediktsson
e8024370f7
benchmark.binary-search: remove print in favor of assert.
2012-07-13 16:11:01 -07:00
John Benediktsson
8b6e3eab62
benchmark.dlists: adding a dlist benchmark.
2012-07-13 15:15:26 -07:00
John Benediktsson
2d3f46acf4
assocs.extras: fixing stack effect, inline words.
2012-07-11 22:15:44 -07:00
John Benediktsson
c3a6eab9ca
assocs.extras: adding a "zip-as" that is faster than "zip >hashtable".
2012-07-11 20:37:12 -07:00
John Benediktsson
3928e5cb26
benchmark.json: adding a json benchmark.
2012-07-11 18:43:22 -07:00
John Benediktsson
18993420f2
sequences.repeating: minor style cleanup.
2012-07-10 17:03:13 -07:00
John Benediktsson
f932ca2090
sequences.repeating: rename repeating to cycle and add repeat
2012-07-10 16:47:33 -07:00
John Benediktsson
53c43429de
graphviz.ffi: use unless-zero.
2012-06-22 08:36:56 -07:00
John Benediktsson
69d11c08e0
math.text.french: removing duplicate if-zero definition.
2012-06-22 08:36:37 -07:00
John Benediktsson
17b467a58e
fuel.help: fix use of lookup-article.
2012-06-21 11:53:46 -07:00
Doug Coleman
de9997dea3
issue #358 : fix images.gif
2012-06-21 08:35:43 -07:00
Doug Coleman
c97b2c5190
issue #358 : annotation -> lookup-annotation
2012-06-21 08:35:42 -07:00
Doug Coleman
2b35edb595
issue #358 : Make a word lookup-article so that article is just a tuple.
2012-06-21 08:35:38 -07:00
Doug Coleman
eccf5a82ae
io.files.info.windows: Fix file-systems word in two ways. First, don't
...
allocate 32k on the local alloc stack (which causes a 'double fault.')
Second, if the volume doesnt look up to a real path, don't make a dummy
object for that. volume
Use alien>native-string and native-string>alien wherever possible instead of
utf16n for Windows.
2012-06-21 08:32:53 -07:00
John Benediktsson
781c60cfe7
24-game: add division operation.
2012-06-20 17:55:11 -07:00
John Benediktsson
2dfa80c71e
math.blas.config: deal with OS X libblas ABI mess
...
x86-64 libblas uses different ABIs on 10.5 and 10.7, and is broken on 10.6.
Modified from patch by Joe Groff.
2012-06-20 17:17:49 -07:00
John Benediktsson
36efd95d12
alien.fortran: add a bad-fortran-abi object
...
Use this to represent an invalid Fortran library ABI with information about how to fix it.
Modified from patch by Joe Groff.
2012-06-20 17:16:50 -07:00
Doug Coleman
9ddef268e1
24-game: Fix the docs.
2012-06-20 00:37:09 -07:00
John Benediktsson
36c38b7c86
24-game: flush output, add some tests.
2012-06-19 23:11:10 -07:00
John Benediktsson
81e5c32225
24-game: simplify and cleanup.
2012-06-19 23:09:56 -07:00
John Benediktsson
314dc05ab0
math.extras: adding nonzero.
2012-06-19 14:23:00 -07:00
John Benediktsson
03cd8c288d
benchmark.completion: adding a benchmark of tools.completion.
2012-06-19 14:09:38 -07:00
John Benediktsson
b958ad4833
mason.docs: make docs archive have relative paths.
2012-06-19 10:08:14 -07:00
John Benediktsson
1c4a169f32
websites.factorcode: remove trailing semi-colon.
2012-06-18 17:45:05 -07:00
John Benediktsson
0e66aa5d9b
websites.factorcode: adding a happy birthday example.
2012-06-18 17:43:32 -07:00
John Benediktsson
752b5c6887
io.streams.memory: adding with-memory-reader.
2012-06-18 17:24:21 -07:00
Slava Pestov
7a10a8eb0d
macosx: Remove /opt/local prefix on some mac ffi libs.
2012-06-18 17:01:29 -07:00
John Benediktsson
d1f3b326e5
math: using if-zero in more places.
2012-06-18 14:32:39 -07:00
John Benediktsson
6f1f6767bd
wake-on-lan: adding support for Wake-on-LAN protocol.
2012-06-18 12:47:21 -07:00