John Benediktsson
9e563c4103
game-of-life: ugly code that makes next-step faster.
2018-03-09 15:04:23 -08:00
John Benediktsson
c24779d27e
game-of-life: small updates.
2018-03-09 14:32:30 -08:00
John Benediktsson
efb2f0ed55
game-of-life: implement scrolling and resizable windows.
2018-03-09 14:24:50 -08:00
John Benediktsson
17eabacd2b
game-of-life: experimental Conway's Game of Life.
2018-03-09 12:13:07 -08:00
John Benediktsson
e37b530338
crontab: adding first version of crontab parser.
2018-03-09 12:08:49 -08:00
John Benediktsson
074d4e9d0a
minesweeper: fix stack effect in adjacent-flags.
2018-03-06 16:02:20 -08:00
John Benediktsson
2dc44cd360
minesweeper: reduce duplicated code in count-neighbors.
2018-03-06 16:01:33 -08:00
John Benediktsson
02e231633e
minesweeper: reduce duplicated code for click/mark/open cells.
2018-03-06 15:50:47 -08:00
John Benediktsson
1386489bbc
minesweeper: re-use click-cells-around.
2018-03-05 09:05:20 -08:00
John Benediktsson
3c7b0825db
minesweeper: adding docs for middle-click.
2018-03-05 08:57:42 -08:00
Philip Dexter
9a994e1bd9
minesweeper: add classic middle-click functionality
2018-03-05 08:52:26 -08:00
John Benediktsson
39602240da
checksums.multi: making these checked $examples.
2018-03-04 17:49:52 -08:00
John Benediktsson
8dece633e6
checksums.multi: fix $slot help-lint error.
2018-03-04 17:47:01 -08:00
John Benediktsson
e6c9e76db4
checksums.multi: use resource: to make sure test works.
2018-03-04 15:28:18 -08:00
Alexander Iljin
156f69b3a3
checksums.multi: new vocab
2018-03-04 14:43:53 -08:00
John Benediktsson
e0d53267f5
minesweeper: adding deploy file.
...
right now it includes too much stuff so the file sizes are a little big.
2018-03-01 10:45:32 -08:00
John Benediktsson
ac5980d55b
io.encodings.detect: fix tests.
2018-02-28 15:10:43 -08:00
John Benediktsson
c8d1b756d4
dbf: use substitute instead of replace in parse-numeric.
2018-02-28 09:56:12 -08:00
John Benediktsson
0ab7ed6979
io.encodings: use new latin1 instead of 8-bit encoding from file.
2018-02-28 08:56:01 -08:00
Björn Lindqvist
fa2a0dc779
machine-learning.data-sets: renaming slots in the data-set tuple
...
"features" is a better name for the slot than "data"
2018-02-27 13:20:57 +01:00
Björn Lindqvist
b672ed91fb
math.affine-transforms: some docs for the vocab
2018-02-27 13:20:57 +01:00
John Benediktsson
93bd01109d
project-euler.060: solution for #60 .
2018-02-26 20:43:35 -08:00
John Benediktsson
ce1de81ec6
cleanup a few resource paths.
2018-02-26 17:38:07 -08:00
John Benediktsson
b139a896ef
fix a couple more tilde paths.
2018-02-26 17:33:36 -08:00
John Benediktsson
9276c26f4c
help.pdf: use tilde paths.
2018-02-26 17:29:10 -08:00
John Benediktsson
8af27125ec
use tilde paths instead of home append-path.
2018-02-26 17:17:15 -08:00
John Benediktsson
d32d06577d
io.files.trash.unix: use xdg vocab.
2018-02-26 17:16:43 -08:00
John Benediktsson
b74e8d3c22
Revert "io.encodings.8-bit: adding CP874."
...
This reverts commit 9cccb4de95
.
2018-02-26 12:30:11 -08:00
John Benediktsson
9cccb4de95
io.encodings.8-bit: adding CP874.
2018-02-26 11:45:11 -08:00
John Benediktsson
216057d255
minesweeper: ignore space keypress for hint cheat.
2018-02-26 11:32:04 -08:00
John Benediktsson
7c5012da67
dbf: beginning to parse dBase database files.
2018-02-26 10:32:53 -08:00
John Benediktsson
85b69b5b49
io.encodings.8-bit: more encodings, and reduce hierarchy.
2018-02-26 10:21:35 -08:00
Björn Lindqvist
923944f41e
machine-learning.decision-trees: more thorough tests
2018-02-24 23:11:22 +01:00
John Benediktsson
fa91537935
minesweeper: minor doc edits.
2018-02-24 13:01:17 -08:00
John Benediktsson
5cb675486f
minesweeper: adding some help docs and cap timer at 999 seconds.
2018-02-24 12:20:00 -08:00
John Benediktsson
57f69157b1
minesweeper: simpler hint mode, type more to disable.
2018-02-24 09:49:38 -08:00
John Benediktsson
ade235e25a
minesweeper: adding XYZZY hint like the original.
2018-02-24 08:15:56 -08:00
John Benediktsson
b8ce63491f
minesweeper: some fixes to keep correct flag when winning/losing.
2018-02-24 08:13:30 -08:00
John Benediktsson
8f42570ba6
minesweeper: grid sizes were off by one.
2018-02-23 20:46:05 -08:00
John Benediktsson
2a9b40f033
shapefiles: add tests verifying roundtrip save-and-load.
2018-02-22 10:15:03 -08:00
John Benediktsson
2e69bdf17c
shapefiles: implement save-shapes.
2018-02-22 10:14:20 -08:00
John Benediktsson
84f8449771
shapefiles: reorganize a bit, and add ``load-shapes``.
2018-02-22 09:45:36 -08:00
Doug Coleman
435ce60165
assocs.extras: fry can easily curry the top item of the stack.
2018-02-20 01:21:28 -06:00
Doug Coleman
f3934d53c7
assocs.extras: go nuts on the crazy assoc words.
2018-02-19 23:04:33 -06:00
Doug Coleman
0b4ec06460
python: Fix docs for when python dll is missing.
2018-02-19 17:09:59 -06:00
Doug Coleman
9c72ab89b2
python: Fix like three thinko bugs but it works now.
2018-02-19 16:32:25 -06:00
Doug Coleman
f2a86e0bae
python: Fix unit tests -- only test when library is loaded.
...
Also reformat some unit tests that have a quot as the stack output.
2018-02-19 15:01:08 -06:00
Doug Coleman
7a729b7637
python: Only call the init if python is actually present.
...
Fixes #1952
2018-02-19 10:41:46 -06:00
Doug Coleman
310a4a247c
alien.libraries: load-library is misnamed, refactor library-dll.
...
load-library implies that dlopen() is called, which is totally not the
case. add-library calls dlopen() and load-library just looks the opened
library up in the ``libraries`` global. What load-library did is now
library-dll.
If we want to do it right, add-library should be a declarative top-level
form that tries to call a real load-library on demand instead of
memoizing the first try which would fix the case where the library is
not found, is moved into position by the user and Factor declines to
look it up again.
2018-02-19 10:38:21 -06:00
John Benediktsson
75b0289e74
shapefiles: reorder words to match read-shape enum list.
2018-02-19 08:13:00 -08:00
John Benediktsson
010d0ef2de
shapefiles: fix stacke effect names in read-shp.
2018-02-18 16:12:31 -08:00
John Benediktsson
a2d76ffda9
shapefiles: use null-shape singleton for... null shapes.
2018-02-18 16:08:18 -08:00
John Benediktsson
d910ed5572
shapefiles: more cleanup.
2018-02-18 16:06:42 -08:00
John Benediktsson
a90ef73d6b
shapefiles: cleanup, simplify a bit.
2018-02-18 15:54:39 -08:00
John Benediktsson
827cee0c8d
shapefiles: adding parser for ESRI Shapefiles.
2018-02-18 15:48:21 -08:00
John Benediktsson
1c59001abc
named-tuples: few more test cases.
2018-02-18 08:17:10 -08:00
John Benediktsson
a3e1364c4f
named-tuples: make work with bignum indices.
2018-02-17 18:34:32 -08:00
John Benediktsson
fb382b52c7
sequences.modified: little bit more cleanup.
2018-02-17 17:08:24 -08:00
John Benediktsson
baddc58f93
sequences.modified: simplify M\ summed modified-nth.
2018-02-17 17:03:39 -08:00
John Benediktsson
8cfeab92f3
named-tuples: use ?offset-of-slot in M\ named-tuple at*.
2018-02-17 12:56:43 -08:00
John Benediktsson
0f0ca3ecf7
named-tuples: mention assocs in summary.txt.
2018-02-17 10:02:45 -08:00
John Benediktsson
0ea0285e33
named-tuples: experiment to treat some tuples as sequences/assocs.
2018-02-17 10:00:34 -08:00
John Benediktsson
d64536e43c
minesweeper: better smiley faces.
2018-02-16 16:14:39 -08:00
John Benediktsson
88d2fdb7ac
minesweeper: better fix for hand click.
2018-02-16 15:48:36 -08:00
John Benediktsson
0d878f2873
minesweeper: fix bug when running before ever clicking on anything.
2018-02-16 15:09:00 -08:00
John Benediktsson
ca3b44b39b
sequences.extras: fix test case for interleaved/join-with.
2018-02-16 14:48:00 -08:00
John Benediktsson
2938c9b017
sequences.extras: making evens/odds mutable sequences.
2018-02-16 09:21:05 -08:00
John Benediktsson
dbd3febbf6
assoc-heaps: removing unused and uncompleted vocab.
2018-02-16 08:50:31 -08:00
John Benediktsson
a4dcc12b98
sequences.extras: rename join-with to interleaved.
2018-02-16 08:42:07 -08:00
John Benediktsson
7203df0152
sequences.extra: make evens/odds virtual sequences.
2018-02-16 08:40:57 -08:00
John Benediktsson
b38c1ffa16
sequences.repeating: cleanup repeats.
2018-02-16 08:31:22 -08:00
John Benediktsson
2d13cecc22
sequences.extras: fix evens/odds to not cache length.
2018-02-16 08:25:57 -08:00
John Benediktsson
fc40ab3fb8
sequences.interleaved: use 2/ (shift) instead of 2 / (divide).
2018-02-16 07:06:50 -08:00
John Benediktsson
192cf2a352
sequences.interleaved: adding a interleaved sequence.
2018-02-15 17:33:34 -08:00
John Benediktsson
fb0a6c6c5e
sequences.extras: adding join-with-as, test with strings.
2018-02-15 16:56:37 -08:00
John Benediktsson
112d374aed
sequences.extras: faster join-with.
...
If we initialize the array with the glue, then we just set every
other element from the input sequence.
2018-02-15 15:03:28 -08:00
John Benediktsson
58e77d10f9
sequences.extras: adding join-with.
2018-02-15 14:46:19 -08:00
John Benediktsson
6a5d22c830
help.lint.coverage: fix help-lint with english changes.
...
Longer term maybe easier if it just help-lint-coverage on itself?
2018-02-15 13:53:29 -08:00
John Benediktsson
f960c51878
Squashed commit of the following:
...
commit 429917d51c569b28d43b64f3b116e6b750e77c72
Author: Cat Stevens <catb0t@protonmail.ch>
Date: Thu Feb 15 15:54:50 2018 -0500
fix <PRIVATE> inside ARTICLE: ?!?!
commit b93243511c40ca7fd06120d089ead172df46c8b7
Author: Cat Stevens <catb0t@protonmail.ch>
Date: Wed Feb 14 18:11:26 2018 -0500
pluralize definition fix
commit e461c08166f98b974ae0e9075331dd388c1bcb48
Author: Cat Stevens <catb0t@protonmail.ch>
Date: Wed Feb 14 16:28:05 2018 -0500
update some words
commit 573ba01d6310d64788d13685dfc46099ffddb01b
Author: Cat Stevens <catb0t@protonmail.ch>
Date: Wed Feb 14 16:06:42 2018 -0500
remove a useless comment
commit 7733ade275a904449a3c691f4142329aaf73081e
Author: Cat Stevens <catb0t@protonmail.ch>
Date: Wed Feb 14 14:30:06 2018 -0500
extra/help.lint.coverage: update doctests because of new 100% coverage in basis/english
commit 9f89d2f5a261188dbd030b868323e3a0e95fb6c8
Author: Cat Stevens <catb0t@protonmail.ch>
Date: Tue Feb 13 18:51:33 2018 -0500
basis/english: new words; full help and test coverage
2018-02-15 13:21:27 -08:00
John Benediktsson
42b37dcc8a
fix some tests broken by previous commit.
2018-02-15 13:16:39 -08:00
John Benediktsson
4a144e5ea7
more test IN: cleanup.
2018-02-15 08:45:08 -08:00
John Benediktsson
d38fe7a92c
fix some test usings broken in the cleanup yesterday.
2018-02-15 07:14:56 -08:00
John Benediktsson
9610a49881
project-euler.186: simpler with if instead of 2unless?.
...
Not sure why I'm still working on this.
2018-02-14 19:46:26 -08:00
John Benediktsson
3023f42aa4
project-euler.186: merge next/advance.
2018-02-14 19:38:37 -08:00
John Benediktsson
700fc0367b
project-euler.186: the build bots can handle it.
2018-02-14 19:34:15 -08:00
John Benediktsson
75c6065a14
project-euler: removing unnecessary IN: in -tests.
2018-02-14 17:16:47 -08:00
John Benediktsson
8a3cf4eefa
project-euler.186: fix, I guess it's been broken for awhile.
2018-02-14 17:15:43 -08:00
John Benediktsson
6890ec3fe4
extra: remove some unneeded IN: in -tests.
2018-02-14 17:01:11 -08:00
John Benediktsson
f234ed8ff8
sudoku: better tests.
2018-02-14 17:00:51 -08:00
John Benediktsson
3a1fb4d588
assoc-heaps: adding / fixing test case.
2018-02-14 16:52:53 -08:00
John Benediktsson
bd9676e152
core/basis/extra: use none?.
2018-02-14 11:56:31 -08:00
John Benediktsson
01f7f6b76c
sequences: moving none? to core.
2018-02-14 11:23:03 -08:00
John Benediktsson
a92d67fcb2
fix more typos in docs.
2018-02-12 16:43:08 -08:00
John Benediktsson
7d628b833d
fix some typos in docs.
2018-02-12 16:22:49 -08:00
Cat Stevens
5fb53c851c
repair overwritten changes
2018-02-11 20:24:48 -08:00
Cat Stevens
52410dee2b
final fixups
2018-02-11 20:24:40 -08:00
John Benediktsson
3aee29e373
minesweeper: workaround world initialization problem.
...
Needs a better long term fix.
2018-02-11 20:00:18 -08:00
John Benediktsson
61df87db07
minesweeper: code golfing.
2018-02-11 18:56:19 -08:00
John Benediktsson
ffb42c913e
minesweeper: always relayout-1 on click/mark.
...
This fixes the smiley uhoh to repaint immediately rather than
waiting for the next timer tick.
2018-02-11 10:09:36 -08:00
John Benediktsson
52a503fef3
minesweeper: click cells around question but not flagged.
2018-02-11 10:02:36 -08:00
John Benediktsson
9c22098dec
ui.gadgets.labeled: make <labeled-gadget> not take a color.
...
This allows backwards compatibility with 0.97 API. Adding
<colored-labeled-gadget> for a version with a colored divider
and implementing it with a gap between title bar and content
intead of a shelf border gadget.
2018-02-11 09:53:48 -08:00
John Benediktsson
9d732a4ccb
minesweeper: adding a fun minesweeper game.
2018-02-09 17:27:04 -08:00
Björn Lindqvist
6dac2075df
machine-learning.decision-trees: vocab for creating decision trees
...
not done
2018-02-08 19:48:08 +01:00
Björn Lindqvist
7b2c2a93f5
project-euler.*: uses for arg-max and arg-min
2018-02-08 19:48:08 +01:00
Björn Lindqvist
603354a02e
sequences.extras: this formulation of arg-max/min should be better
2018-02-08 19:48:08 +01:00
Björn Lindqvist
cb98fd07c6
this file wasn't intended
2018-02-08 18:07:57 +01:00
Björn Lindqvist
114cc52022
machine-learning.data-sets: adding the monks problems
2018-02-08 16:39:49 +01:00
Björn Lindqvist
d2b58e93e0
FUEL: fix the test that broke due to refactoring
2018-02-07 20:37:06 +01:00
Björn Lindqvist
5d27f004a1
FUEL: refactoring to eliminate the eval-result variable
...
This makes the FUEL <-> Elisp ipc much simpler. All code called from
Elisp should put one result item on the stack. The fuel-pprint word
serializes it.
2018-02-07 18:38:28 +01:00
John Benediktsson
9d19fb939a
calendar.holidays: simplify M\ all holidays.
2018-02-06 20:54:09 -08:00
Björn Lindqvist
aa407d1016
git: better use assert= than custom error + test
2018-02-06 06:16:29 +01:00
John Benediktsson
3a23a92531
help.lint.coverage: change to use a find-word that doesn't use search.
...
When run with the test runner, manifest is ``f``, so ``search`` breaks.
2018-02-05 15:42:36 -08:00
John Benediktsson
849b6d76f4
fuel.help: change find-word to use words-named.
...
It still returns the "first" word found (which might be dubious), but
now it supports qualified search like "math:+" find-word.
2018-02-05 15:40:46 -08:00
John Benediktsson
8667655b3d
help.lint.coverage: fix tests using.
2018-02-05 07:48:42 -08:00
Cat Stevens
e4d6ea40ca
refactor help.lint.coverage with complete docs and tests
2018-02-04 20:19:57 -08:00
Björn Lindqvist
5edc976941
google.gmail: vocab needs some docs
2018-02-04 21:53:08 +01:00
Björn Lindqvist
2e112a7920
oauth2: vocab needs some docs
2018-02-04 21:25:07 +01:00
Cat Stevens
0b6e1b2a5c
v0.3 rename / rebrand pedantic lint to help coverage; rewrite again
2018-02-03 14:58:32 -08:00
Cat Stevens
de3d01daef
v0.2 help.lint.pedantic: move to extra
2018-02-03 14:58:32 -08:00
Björn Lindqvist
62f9acdbbc
opengl.shaders: probably better to call the gl functions directly
2018-01-31 01:42:04 +01:00
Björn Lindqvist
5709e0b621
FUEL: improved fuel-get-uses
...
The path to the source file needs to be set when parsing, in case a
syntax word uses 'where' or some similar word.
2018-01-29 12:12:07 +01:00
Björn Lindqvist
d95d9e0ec8
gpu.shaders: simplified in-word's-path
2018-01-29 12:12:07 +01:00
Björn Lindqvist
26b6a378ac
gpu.*: docs
2018-01-27 22:44:26 +01:00
Björn Lindqvist
88e1f091b9
extra/: more uses of the do-state combinator
2018-01-27 22:44:26 +01:00
Björn Lindqvist
66ce47e30a
gdbm: patch over an ABI change in version 1.14
2018-01-27 22:44:26 +01:00
John Benediktsson
2cb673ccfc
readline-listener: implement vocab-word-completions.
2018-01-24 17:11:44 -08:00
Alexander Iljin
8a4dba4cd9
Fix the existing IN: suffixes for the test vocabs
...
Change some existing vocab name suffixes from "-tests" or ".test" to
".tests". Add no new suffixes.
2018-01-24 16:03:48 -08:00
Björn Lindqvist
cd5a0c420d
pdf.layout: change-last needs prefix due to name clash from accessors
2018-01-24 18:20:30 +01:00
John Benediktsson
30d9f9e70c
bson.writer: make more words private.
2018-01-22 16:30:03 -08:00
John Benediktsson
c20d36bab9
fuel: forgot to push tests change for ? rename.
2018-01-22 13:59:43 -08:00
John Benediktsson
e680461ec1
frame-buffer: move to ui.gadgets.frame-buffer.
2018-01-22 13:51:32 -08:00
John Benediktsson
00d8c2a6ed
bubble-chamber: remove unused paused.
2018-01-22 12:27:52 -08:00
John Benediktsson
c881f42bb7
trails: remove unused paused.
2018-01-22 12:27:46 -08:00
John Benediktsson
12b3125720
bubble-chamber: use timers instead of threads.
2018-01-22 12:23:09 -08:00
John Benediktsson
e9ab434dd4
trails: use timers instead of threads.
2018-01-22 12:22:46 -08:00
John Benediktsson
ea66922b91
fuel: add ? to a couple words.
2018-01-22 11:33:27 -08:00
John Benediktsson
3c12d2575f
sodium: add not loaded tag for now.
2018-01-22 11:25:06 -08:00
John Benediktsson
3f2b83bf12
checksums.sodium: use checksums in tests.
2018-01-22 09:28:01 -08:00
Alexander Iljin
383dc58d7e
checksums.sodium: add a couple of tests and the "not tested" tag
...
The result for the first test (with no key) was produced using the b2sum
utility (part of Git for Windows) with the "-a blake2b" option, because
that's the hash that is currently being used by libsodium for its Generic
Hashing API.
The "not tested" tag was added to avoid adding the libsodium dependency to
the automated build evnironment.
2018-01-22 09:26:16 -08:00
Alexander Iljin
70eb4f1d34
sodium: add authenticated encryption and decryption (secretbox) functions
2018-01-22 09:26:16 -08:00
Alexander Iljin
60ff8c00aa
checksums.sodium: implement optional keying
2018-01-22 09:26:16 -08:00
Alexander Iljin
e10ccd030d
checksums.sodium: support Sodium generic hash in checksums vocab
2018-01-22 09:26:16 -08:00
Alexander Iljin
aec9f33248
sodium: add generic hash functions
2018-01-22 09:26:16 -08:00
Alexander Iljin
6a162c3045
sodium.ffi: add memory allocation and protection functions
2018-01-22 09:26:16 -08:00
Alexander Iljin
b5a42cd4b7
sodium: add password hashing functions
2018-01-22 09:26:16 -08:00
Alexander Iljin
d2d7a7b5f7
sodium: add random data generation functions
2018-01-22 09:26:16 -08:00
Alexander Iljin
d31d42e8c5
sodium: add startup initialization hook
2018-01-22 09:26:16 -08:00
Alexander Iljin
868e718b66
sodium: import FFI stub
2018-01-22 09:26:16 -08:00
John Benediktsson
e49ec97043
nehe: use border around buttons.
2018-01-22 08:50:41 -08:00
John Benediktsson
795150333a
demos: use <filled-pile>
2018-01-22 08:50:33 -08:00
John Benediktsson
5501d2446b
bubble-chamer: use <filled-pile>
2018-01-22 08:50:25 -08:00
Alexander Iljin
dd4b3e6938
units.[imperial|si]: add a couple of Unicode aliases
2018-01-22 07:58:17 -08:00
John Benediktsson
12166d3693
bubble-chamber: remove individual launcher vocabs in favor of single window.
2018-01-22 07:50:19 -08:00
John Benediktsson
bfeb011341
bubble-chamber: adding demos tag.
2018-01-22 07:50:02 -08:00
John Benediktsson
df67041a11
bubble-chamber: adjust for gl-scale-factor.
2018-01-22 07:39:29 -08:00
John Benediktsson
11a2ad3550
trails: can use symbols directly without wrapping.
2018-01-22 07:01:22 -08:00
John Benediktsson
ed32c5df2b
frame-buffer: fix for retina using gl-scale-factor.
2018-01-21 22:17:28 -08:00
John Benediktsson
827f2652ce
frame-buffer: cleanup layout*.
2018-01-21 22:03:56 -08:00
John Benediktsson
3e85d3ce7d
bubble-chamber: resurrect from unmaintained.
2018-01-21 21:53:27 -08:00
John Benediktsson
36f9a1f9ad
frame-buffer: resurrect from unmaintained.
2018-01-21 21:51:29 -08:00
Alexander Iljin
68ddc03e22
boolean-expr: shorten some code
2018-01-22 03:13:11 +01:00
Alexander Iljin
f0f2214448
boolean-expr[-docs]: rename cnf to dnf
2018-01-22 03:13:07 +01:00
Alexander Iljin
1b41bf3cfa
boolean-expr: use sequences:partition
2018-01-22 01:33:00 +01:00
Alexander Iljin
2a3b917297
boolean-expr-docs: add documentation
2018-01-22 01:33:00 +01:00
Alexander Iljin
5c92f02129
boolean-expr: use FROM: import to suppress restarts on load
2018-01-22 01:32:50 +01:00
Alexander Iljin
0453edb8bf
boolean-expr: make compilable by replacing `class` with `class-of`
2018-01-22 01:32:50 +01:00
Alexander Iljin
9a813fa7f5
boolean-expr: resurrect from the unmaintained
2018-01-22 01:32:49 +01:00
John Benediktsson
b40ba26bac
basis/extra: removing '[ @ ] in favor of _ for fried quotations.
2018-01-19 23:40:23 -08:00
John Benediktsson
4a50385af1
snake-game.ui: load game textures in graft, dispose in ungraft.
...
Use find-gl-context to fix dispose bug that was corrupting UI on macOS.
2018-01-19 15:11:41 -08:00
John Benediktsson
9e32cce5ed
cap: use find-gl-context.
2018-01-19 15:09:48 -08:00
John Benediktsson
452fc6940a
snake-game: some more cleanup.
2018-01-19 14:34:52 -08:00
John Benediktsson
7f6b3261d5
rosetta-code.bitmap-bezier: use assocs.
2018-01-19 14:24:18 -08:00
John Benediktsson
e0a93a6ea8
snake-game: some cleanup.
2018-01-19 12:16:05 -08:00
John Benediktsson
b0b9524fcf
rosetta-code.bitmap-bezier: use zip.
2018-01-19 12:14:17 -08:00
John Benediktsson
6a40cde68c
boids: remove extra whitespace.
2018-01-19 09:22:29 -08:00
John Benediktsson
ac48f893f3
boids: hang the touchbar stuff onto a boids-frame.
2018-01-19 09:19:04 -08:00
John Benediktsson
19f12ec9ce
boids: adding a deploy.factor file.
2018-01-18 22:32:54 -08:00
John Benediktsson
90c6e2ade4
boids: when randomized, relayout.
2018-01-18 21:18:24 -08:00
John Benediktsson
1b853c6e44
boids: add touchbar buttons.
2018-01-18 21:14:53 -08:00
John Benediktsson
8f705b2543
websites.factorcode: fix examples usage of <iota>.
2018-01-18 15:33:08 -08:00
John Benediktsson
b6f2f85643
cap: make sure to use GL context of world being screenshot.
2018-01-11 14:16:58 -08:00
Cat Stevens
bf5e51b5c3
extra/cap: add a summary and short docs to cap vocab
2018-01-04 20:31:04 -08:00
Cat Stevens
2d084c3178
extra/cap: clean up cap:screenshot, move non-public API to cap.private
2018-01-04 20:31:00 -08:00
Cat Stevens
b436d4af96
extra/cap: if the GL scale is 2, actually enable 2x
2018-01-04 20:30:54 -08:00
Cat Stevens
e269f78597
extra/cap: keep support for 2x GL scaling
2018-01-04 20:30:49 -08:00
Cat Stevens
0acb424a5a
extra/cap: fix a bug where screenshots were incorrectly downscaled
2018-01-04 20:30:41 -08:00
Doug Coleman
9c8648334a
mason.child: Compile for Windows Vista+ in the build farm. Fixes 1867.
...
We get Ctrl-Break if we compile for this target. Compiling for Windows XP should be a special-case now.
2017-12-30 00:05:10 -08:00
Doug Coleman
4efff72dff
math.blas.vectors: Fix ancient typo
2017-12-28 18:53:25 -08:00
Doug Coleman
fbe8d639d6
ui.gadgets.charts.lines: Fix using list.
...
Use ``SPECIALIZED-ARRAYS: float`` in order to create it if it doesnt exist.
2017-12-28 17:54:14 -08:00
Doug Coleman
08db99a471
cpu.arm.assembler: Use arrays for unit-tests
2017-12-23 16:08:19 -08:00
Doug Coleman
97303bc475
travis: don't test fftw.
...
On mac it installs gcc. Also, it's just ffi calls, and if ffi calls break, we will notice elsewhere.
2017-12-22 12:43:22 -06:00
Doug Coleman
17b9133a4c
factor: disable benchmarks in a better way to get travis and macs unstuck.
2017-12-22 11:40:50 -06:00
Doug Coleman
6bbd1c99fb
mason.child: 6 hour timeout! slow computer life
2017-12-18 17:51:20 -06:00
Doug Coleman
f49de64752
imap: Disable tests until we start using dovecot locally.
...
These tests time out and are flaky.
2017-12-18 17:50:19 -06:00
Doug Coleman
24ebb0eb35
mason.report: Last patch for travisci to work?
...
More benchmark spaghetti code to disable.
2017-12-18 03:58:02 -06:00
Doug Coleman
4983408c0a
mason.child: Give mac 5 hours!
2017-12-18 02:53:48 -06:00
Doug Coleman
268c645d24
mason.report: fix stack effect for output>array.
2017-12-18 00:48:52 -06:00
Doug Coleman
9dbcce0cfe
mason.report: try with get-global. the code seems to be running...
2017-12-18 00:09:31 -06:00
Doug Coleman
2668203704
mason.report: More benchmark code to skip.
2017-12-17 23:05:29 -06:00
Doug Coleman
77492bb4b3
factor: fix tests that depended on LICENSE.txt never changing.
2017-12-17 21:45:10 -06:00
Doug Coleman
cc4ad4aaaa
mason.report: Crazy mason code sucks. So brittle. So fragile.
...
If we skip benchmarks, don't report them in the final email.
2017-12-17 21:30:28 -06:00
Doug Coleman
889d426ab7
mason.test: Fix benchmarks for mason. Proper fix eventually...
2017-12-17 18:51:30 -06:00
Doug Coleman
4f15a3a2d4
mason.test: Add option to skip benchmarks to mason.
2017-12-17 17:09:43 -06:00
Doug Coleman
75b88b33fb
mason.child: revert builder change for mac32/64.
2017-12-11 17:30:42 -06:00
Doug Coleman
65acaaff47
python.syntax: Make a couple python tests long-unit-test.
...
They take 5s or more.
2017-12-09 16:31:21 -06:00
Doug Coleman
3a7f8c4c3a
forestdb: Moving this to github.com/factor/factor-unmaintained because forestdb isn't being worked on.
2017-12-09 13:46:16 -06:00
Doug Coleman
33c9097217
mason.child: Remove unit tests since they're hard to maintain and if they
...
fail then the CI fails as well anyway.
2017-12-09 03:58:19 -06:00
Doug Coleman
089904fed6
mason.child: Also allow 32bit build on Windows.
2017-12-09 03:49:43 -06:00
Doug Coleman
37163a96d6
mason.child: Use nmake instead of calling build.cmd
...
build.cmd takes about 15 minutes instead of 45 seconds on the Windows mason
machine. I'm not sure why, but running it from a cmd script takes a lot
longer.
2017-12-09 00:19:55 -06:00
John Benediktsson
da4550348e
gopher.ui: open non-gopher urls using webbrowser vocab.
2017-11-19 14:04:45 -08:00
John Benediktsson
e376724aa8
ui.gadgets.search-tables: remove slot-protocol.
...
... too much complexity for not enough gain, I think.
2017-10-25 15:41:23 -07:00
John Benediktsson
35efd72f3f
merger: remove platforms.txt.
2017-10-25 15:06:03 -07:00
John Benediktsson
d1f5282c6d
ui.gadgets.labeled: cleanup labeled-gadget words.
2017-10-25 15:00:22 -07:00
John Benediktsson
059b6c7a1a
merger: no idea what this does, but make it cross-platform.
2017-10-25 13:58:13 -07:00
John Benediktsson
af254f7f0f
models: change some article names.
2017-10-25 12:10:51 -07:00
John Benediktsson
1a38a6f63a
calendar.model: delete in favor of inline timers in lcd vocab.
2017-10-25 11:53:37 -07:00
John Benediktsson
5f43d8ccea
images.testing: fix typo in docs.
2017-10-25 11:19:22 -07:00
John Benediktsson
88eff49c13
docs: cleanup some article titles that can be strings.
2017-10-25 11:11:44 -07:00
John Benediktsson
86778b349c
math.similarity: adding weighted-cosine-similarity.
2017-10-24 17:29:06 -07:00
John Benediktsson
8d58f60bf9
sequences.extras: adding 3each-from and 3map-reduce.
2017-10-24 17:25:26 -07:00
John Benediktsson
aa5623eede
math: using ``v.`` instead of ``v* sum`` in a few places.
2017-10-24 12:26:39 -07:00
John Benediktsson
37902e3903
math.similarity: add another test for pearson-similarity.
2017-10-24 11:46:44 -07:00
John Benediktsson
ee1bfc7fc2
math.similarity: change cosine-similarity to match math formula.
...
Specifically, instead of returning values [0,1], we now return [-1,1]:
* −1 meaning exactly opposite
* 1 meaning exactly the same
* 0 indicating orthogonality (decorrelation)
* in-between values indicating intermediate similarity or dissimilarity.
2017-10-24 11:45:03 -07:00
John Benediktsson
048de72d6f
color-table: change color table to use search-tables.
2017-10-24 10:07:33 -07:00
John Benediktsson
d8ad5b25bd
unicode.control-pictures: adding a test.
2017-10-23 16:48:25 -07:00
John Benediktsson
1006b4afc4
help.markup: allow $url to have display text that's not just the url.
2017-10-23 16:44:59 -07:00
Pi
702f0686b1
Improve documentation by linking to Unicode charts for the relevant blocks
2017-10-23 16:35:09 -07:00
Pi
949b391f02
add unicode control-picturizer and docs
2017-10-23 16:34:58 -07:00
Alexander Iljin
4b1e2b8af8
slides: fix illegible code snippets on Windows
...
The transparency is not handled on Windows at the moment, and the text
background was too dark. This lead to code snippets being completely
consisting of a series of dark and light squares instead of text glyphs.
2017-10-09 11:23:42 +03:00
Alexander Iljin
0f068423d1
talks.galois-talk: fix a mistake on a slide
2017-10-09 11:23:38 +03:00
Alexander Iljin
9a801c3cfe
talks.[otug|minneapolis]-talk: add the <iota> constructor to numbers
2017-10-09 11:23:31 +03:00
Alexander Iljin
69f6844fea
talks.tc-lisp-talk: fix $snippet "f"
2017-10-09 11:23:26 +03:00
Alexander Iljin
867e9c2b49
talks.otug-talk: replace <bevel-button> with <border-button>
2017-10-09 11:23:12 +03:00
Alexander Iljin
dc36bb5311
talks: replace "test-mr mr." with "regs."
2017-10-09 11:21:58 +03:00
Alexander Iljin
e60b5004b7
talks: fix the printf examples
...
Reverse the order of parameters.
2017-10-09 11:21:51 +03:00
John Benediktsson
ab55560fed
grouping.extras: add <n-groups> and n-group.
2017-09-18 14:51:58 -07:00
Alexander Iljin
504c9959a1
Update some copyright headers to follow the current convention
...
Had to look through the history to find years for some headers. Added
authors to some files as well.
2017-09-11 15:43:03 -07:00
John Benediktsson
5a0bc9621d
git: use with-test-directory.
2017-09-04 19:45:25 -07:00
Doug Coleman
081b642dee
bootstrap.image.upload: Upload images per-branch.
2017-08-31 21:06:17 -05:00
Doug Coleman
a372224e9b
git: Add repo that can do some git things in native Factor.
2017-08-31 20:44:24 -05:00
Doug Coleman
12816f4d4e
cuda: Allow memory to report as >4gb.
2017-08-25 19:53:13 +00:00
Doug Coleman
c9fd44502c
slots.macros: Refactor {word-names}.
2017-08-20 11:36:32 -05:00
Doug Coleman
bb756c8823
quadtrees: Remove creative stack effects and {names}.
2017-08-20 11:36:17 -05:00
Doug Coleman
c7abd13d33
cli.git: Use number of threads not cpus.
2017-08-17 21:37:58 -05:00
Björn Lindqvist
3faad21b3d
llvm.ffi: make the binding linux-specific for now
2017-08-09 12:56:35 +02:00
Doug Coleman
48fc7831e2
web-services.github: Fix the IN:.
2017-08-08 16:09:52 -05:00
Doug Coleman
fad9e9d002
peg.ebnf: Add EBNF-PARSER: to define a word that returns an EBNF parser
...
This is in contrast to defining a word that parser.
2017-08-06 00:17:25 -05:00
Doug Coleman
42ceea05cb
gml.parser: Use multiline.
2017-08-05 22:48:28 -05:00
Doug Coleman
15b13870ae
peg.ebnf: Clean up EBNF: syntax.
...
The syntax for an EBNF parser is now ``EBNF: identifier string``. The
inline syntax went from [EBNF ... EBNF] to EBNF[[ ]], EBNF[=[ ]=], etc.
<EBNF looked for a main word, but this functionality is just EBNF[[ ]]
now.
2017-08-05 22:23:57 -05:00
Doug Coleman
27b3c4cccf
functors: FUNCTOR: ;FUNCTOR -> <FUNCTOR: ;FUNCTOR>
...
Functors contain nested definitions, much like <PRIVATE PRIVATE> blocks.
A new parser will be able to parse nested definitions unambigiously without
knowledge of the definition of <FUNCTOR: itself, which is not the case if
it looks like FUNCTOR: instead.
2017-08-05 20:41:19 -05:00