Commit Graph

12153 Commits (d59cb0a6723802751d340426154b238e2894a73a)

Author SHA1 Message Date
Alexander Iljin 2f605617a1 sodium: the add essential crypto-box-* words and a unit-test 2018-12-24 00:51:08 +01:00
Alexander Iljin 0f57380074 sodium: prepare some code for reuse 2018-12-24 00:51:08 +01:00
Alexander Iljin ce6f4ee249 sodium: move some words into the <PRIVATE> section 2018-12-24 00:51:08 +01:00
Alexander Iljin c84410f3c6 sodium.ffi: add the remaining APIs 2018-12-24 00:31:23 +01:00
Alexander Iljin edbe701626 sodium.ffi: add the year 2018 to the copyright notice 2018-12-24 00:31:22 +01:00
Alexander Iljin 682817bef8 sodium.ffi: fix source code formatting for consistency 2018-12-24 00:31:22 +01:00
Doug Coleman 9c29759775 sequences.extras: Allow row variables in loop>array etc. 2018-12-16 13:30:55 -06:00
Doug Coleman 17ed798178 *.txt: Add newlines, fix some spacing 2018-12-16 12:04:35 -06:00
Doug Coleman 00fd59aa39 notifications.macos: Notifications for macOS.
They don't seem to always pop up. I think the delegate needs to be set to respond to a message to always show the notification.
2018-12-16 11:38:14 -06:00
Doug Coleman f77d46f0c8 imap: Add a word to list all folders and fix a couple issues.
- Fix a bug where the regex assumes double-quotes around a string but Outlook doesn't put them.
- Fix all the \\ escapes in the regexps to look a little better.
- Cleaner looping for reading emails.

! Example query to get some spams
imap-settings get [
  "[Gmail]/Spam" select-folder
  "ALL" "" search-mails 10 head
  "(BODY[1] BODY[HEADER.FIELDS (SUBJECT TO FROM CC BCC)])" fetch-mails
] with-imap-settings
2018-11-21 19:27:42 -06:00
John Benediktsson d82ce045ea metar: fix for timestamps like "2124" meaning "2200". 2018-11-20 11:41:18 -08:00
Craig Allen 9804c3c744 fix absolute path on windows
append-path ignores the first argument if the second is an absolute path, breaks the vocab on windows
2018-10-24 09:46:48 -07:00
Doug Coleman 5a420cabc3 websites.concatenative: Update recaptcha to work with v2. 2018-09-26 02:23:47 +00:00
Doug Coleman e427f0f34e zealot.cli-test-changed-vocabs: Fix using and stack effect.
I changed the code in the wrong branch.
2018-08-26 20:24:45 -05:00
Doug Coleman faae03cdba zealot.cli-test-changed-vocabs: The ``test`` word tests all child vocabs in the hierarchy, ``test-vocab`` tests only the specific vocabulary.
This should test fewer vocabularies and find more bugs where vocabularies are expected to be loaded but aren't loaded.
2018-08-26 16:53:38 -05:00
Alexander Iljin 0637557cca *-docs: remove extra space character at the end of paragraghs 2018-08-21 10:45:52 -07:00
Alexander Iljin 6b23c7c6d6 rosetta-code.ternary-logic: add a missing type cast to t= 2018-08-21 10:44:23 -07:00
Alexander Iljin f56ed221d7 rosetta-code.ternary-logic: remove useless type casts before drops 2018-08-21 10:44:22 -07:00
Doug Coleman 3f19ade4d3 webapps.help: All docs.factorcode.org traffic should go to https.
Per request on irc.
2018-08-12 17:54:17 -05:00
John Benediktsson 62fd7e3bbd tools.wc: use re-decode here also. 2018-08-01 21:03:40 -07:00
John Benediktsson ed9df3303d tools.cat: use re-encode/re-decode. 2018-08-01 14:25:25 -07:00
John Benediktsson 5e9b804d66 tools.cat: significant performance improvement using binary.
Before (using strings): 77MiB/s
After (using byte-arrays): 3.06GiB/s
2018-08-01 12:52:33 -07:00
John Benediktsson dbb9bb42ca odbc: add windows platform.txt. 2018-07-31 18:12:54 -07:00
Doug Coleman 102fe6154e ci.run-process platforms: getting uid/gid, so unix only for now 2018-07-21 15:28:43 -05:00
Doug Coleman 0655ed4e00 ci: Start new vocabs.
Add ci.docker for running commands in docker.
Add ci.run-process for running commands and capturing everything from their run.

USE: ci.docker USE: ci.run-process
{ "run" "hello-world" } "docker" find-in-standard-login-path prefix
ci-run-process>autopsy autopsy.
2018-07-21 15:27:25 -05:00
Doug Coleman 279acbc53e io.launcher: Add process-lines word. 2018-07-16 21:02:11 -05:00
Doug Coleman 4b614cc15b factor: Make source files/resources 644 instead of 755. 2018-07-13 20:36:50 -05:00
Doug Coleman 7209d53c83 Revert "gpu: Load all the links for the docs to not error with: ``Help article does not exist name "gpu.textures"``"
This reverts commit 76f4678a96.

This breaks ``"cuda" load`` with circularity.
2018-07-10 02:06:54 -05:00
Doug Coleman f140d48e24 help.lint.coverage: Clean up test a bit. Hopefully this fixes an error on macOS in travisci. 2018-07-07 15:40:33 -05:00
Doug Coleman 0b0ead5135 yaml: Docs don't help-lint unless the yaml library is present.
We need a better docs system, after .98
2018-07-07 12:48:39 -05:00
Doug Coleman 76f4678a96 gpu: Load all the links for the docs to not error with: ``Help article does not exist name "gpu.textures"``
There might be a better way.
2018-07-07 12:33:08 -05:00
Doug Coleman 70537e86e4 fuel.help: Help test requires io.servers to be loaded, so load it. 2018-07-07 12:27:11 -05:00
Doug Coleman 79db3ca594 docs: fix docs for help-lint 2018-07-07 08:24:20 -05:00
Doug Coleman dadf462661 help.lint.coverage: Add yet another sanity test, clean up broken words after lint test. 2018-07-07 02:03:55 -05:00
Doug Coleman 4e9d383fe5 docs: Fix help-lint-all mistakes. 2018-07-07 01:13:19 -05:00
Doug Coleman ff466b894a zealot.factor: Test against the clean branch if we are pushing to master. 2018-07-07 01:13:19 -05:00
Doug Coleman 9d911fab73 cli.git: Fix parameter order. 2018-07-06 21:22:26 -05:00
John Benediktsson 6e89e4ecab sequences.extras: fix bug in count-head, add some tests. 2018-07-06 08:07:11 -07:00
Doug Coleman 682e0b92e3 cli.git: Better branch names maybe.
zealot: use CI_BRANCH and set it in travis.
zealot.factor: Check against HEAD
.travis.yml: Travis seems to be terminating my command after the USING:.

[[
[0K$ ./factor -run=zealot.cli-changed-vocabs
io.pathnames
vocabs.loader
cli.git
modern
modern.out
modern.paths
modern.slices
sequences.extras
web-services.github
zealot.cli-changed-vocabs
zealot.factor
zealot

travis_time🔚155cd3d8:start=1530762416088842089,finish=1530762475370504525,duration=59281662436
[0K
[32;1mThe command "./factor -run=zealot.cli-changed-vocabs" exited with 0.[0m
travis_time:start:2ac2d2d0
[0K$ {:"./factor -run=zealot.cli-changed-vocabs | while read line ; do ./factor -e=\"USING"=>"kernel tools.test vocabs.hierarchy ; \\\"$line\\\" [ load ] [ test ] bi\" ; done"}
/home/travis/.travis/job_stages: line 78: {:./factor -run=zealot.cli-changed-vocabs | while read line ; do ./factor -e="USING=: No such file or directory

travis_time🔚2ac2d2d0:start=1530762475377510994,finish=1530762475383948090,duration=6437096
[0K
[31;1mThe command "{:"./factor -run=zealot.cli-changed-vocabs | while read line ; do ./factor -e=\"USING"=>"kernel tools.test vocabs.hierarchy ; \\"$line\\" [ load ] [ test ] bi\" ; done"}" exited with 127.[0m

Done. Your build exited with 1.
]]

zealot: test on cli.
travis: Load zealot so we can use it quickly twice. Also fetch origin/master so we can ``git diff`` against it.
2018-07-05 00:13:02 -05:00
Doug Coleman 96f2470e5d zealot: Get a list of changed vocabs from the last run until now.
Also add a word to get a list of vocabs that changed between any two git revs.
2018-07-04 20:20:20 -05:00
Doug Coleman d35df269d8 modern.out: fix load error.. 2018-07-04 20:19:54 -05:00
Doug Coleman 76e50c3479 cli.git: Add more git commands. 2018-07-04 20:19:31 -05:00
Doug Coleman e01d1133be modern: core-vocabs should not return the broken test vocabs. 2018-07-04 19:05:37 -05:00
Doug Coleman 256f0ed4a4 modern: Add to extra/ some version of modern that has the modern.paths vocab.
For travisci.
2018-07-04 18:47:14 -05:00
Doug Coleman 138d150da2 zealot: Add a second CI type system to compete with mason.
This is for testing PRs against changed vocabs.
2018-07-04 18:35:24 -05:00
Doug Coleman 1a084d2293 webservices.github: Add more commands needed for zealot. 2018-07-04 18:33:37 -05:00
Doug Coleman 725bbf9e45 cli.git: Allow git commands from within the directory and from without.. 2018-07-04 18:32:34 -05:00
Doug Coleman 000f3eab07 sequences.extras: Add count-head and count-tail 2018-07-04 18:32:19 -05:00
Doug Coleman b1e179106b gap-buffer: fix using.
I'm cooking something up for travisci for this...
2018-07-04 18:05:40 -05:00
Doug Coleman 9af298fd49 gap-buffer: resurrect! gap-buffer/cursortree still needs to be ported.
removed in c1792d169e
2018-07-04 16:10:39 -05:00
Doug Coleman 211d69561a escape-strings: Add a way to find the shortest lua-string escape.
Also add a way to escape a string as either 'foo "foo" or [[foo]] depending on which delimiters will do the job.

Add a couple helper words to assocs.extras
2018-06-30 00:39:39 -05:00
Doug Coleman 7fdb8fcab5 macho: Only test the vm-path on MacOS, but still let the macho library work on any platform.
Also testing TravisCI on a branch without a boot image -- it should use master boot image.
2018-06-25 23:02:59 -07:00
Doug Coleman b1ea62a626 macho: Update the structures for macho and add a unit test.
``vm-path dylib-exports`` passes on my machine now.
2018-06-25 17:06:55 -07:00
Doug Coleman 05c72e8690 factor: trim some long using lists. 2018-06-23 11:43:00 -07:00
Doug Coleman 33a1b7625e cuda.demos.hello-world: We need a byte-array from map-index. 2018-06-23 10:51:38 -05:00
Doug Coleman 88e58f9da8 factor: fix a few issues with new patch. 2018-06-19 23:39:33 -05:00
Doug Coleman 9f213f96f6 core: Add the shuffler words but without primitives.
The nipd branch slowed bootstrap by a minute, this patch does not.

sorry about changing the fjsc line endings...
2018-06-19 22:52:58 -05:00
Doug Coleman c477757fa0 xkcd: Everybody stand back. I know regular expressions. 2018-06-16 19:26:47 -05:00
Doug Coleman 042bbccd1a s3: Fix get-object to allow signing. Add sorted-bucket to sort by time. 2018-06-14 19:46:47 -05:00
Cat Stevens c3356476f9 finish up fixes to help.lint.coverage 2018-06-06 16:36:17 -07:00
Doug Coleman 2e65fabf30 assocs: kv-with word. 2018-06-03 21:33:55 -05:00
Doug Coleman a96ad1b227 html.parser.analyzer: find-classes-named word. 2018-06-03 21:33:55 -05:00
John Benediktsson 5ad9c55f47 game.input.demos.key-caps: more fun with button texts. 2018-05-03 19:52:16 -07:00
John Benediktsson 2a8e8ba025 decimals: fix stack effect for decimal>float. 2018-04-19 15:23:04 -07:00
John Benediktsson 89fa8e09ee pong: use different colors. 2018-03-22 13:18:51 -07:00
John Benediktsson 3feed5b192 minesweeper: adding games tag. 2018-03-22 10:10:36 -07:00
John Benediktsson 2c8d378b66 pong: adding demos tag. 2018-03-22 10:10:26 -07:00
John Benediktsson 97477294f4 flatland: moving back to unmaintained.
has some confusing bugs with "above?" and "below?".

needs to be cleaned up and tested better.
2018-03-22 10:01:54 -07:00
John Benediktsson 26488b37ed pong: fix some bugs, cleanup, little fancier. 2018-03-22 10:01:28 -07:00
Doug Coleman 653af68a8e Revert "use tilde paths instead of home append-path."
This reverts commit 8af27125ec.
2018-03-15 08:45:12 -05:00
Doug Coleman 7941b033f7 Revert "help.pdf: use tilde paths."
This reverts commit 9276c26f4c.
2018-03-15 08:43:13 -05:00
Doug Coleman c1f38d6864 Revert "fix a couple more tilde paths."
This reverts commit b139a896ef.
2018-03-15 08:42:46 -05:00
Doug Coleman 97ea4ccb17 Revert "mason.build: Can't resolve path ~/builds/factor, not sure how this ever"
This reverts commit 0e88bd305e.
2018-03-15 08:41:06 -05:00
John Benediktsson c5a7ce216b game-of-life: simpler wraparound logic in count-neighbors. 2018-03-14 15:46:10 -07:00
Doug Coleman 0e88bd305e mason.build: Can't resolve path ~/builds/factor, not sure how this ever
works...

Can't use normalize-path because git.exe doesn't recognize the Windows unicode
path prefix.
2018-03-14 16:17:09 -05:00
Doug Coleman a16707b176 mason.release: Sign the .dmg on macOS.
Fixes .
2018-03-14 14:07:30 -05:00
John Benediktsson 252ce232cf game-of-life: little bit more. 2018-03-12 08:47:31 -07:00
John Benediktsson bf010ba1a5 game-of-life: cleanup play/stop and some count-neighbors. 2018-03-12 08:43:05 -07:00
John Benediktsson 18a3bd0c4c game-of-life: use row directly in next-step. 2018-03-11 17:05:47 -07:00
John Benediktsson b29a99d03f game-of-life: cleanup using. 2018-03-11 11:59:13 -07:00
John Benediktsson 6a215adbbb game-of-life: even faster by factoring out the neighbor rows. 2018-03-11 11:48:35 -07:00
John Benediktsson ac1029e8eb game-of-life: more ugly faster code. 2018-03-11 11:31:20 -07:00
John Benediktsson 0a9752fcc9 game-of-life: more speed in count-neighbors. 2018-03-09 16:58:11 -08:00
John Benediktsson 7179394ea0 game-of-life: count-neighbors needs circular wraparound logic back. 2018-03-09 16:53:05 -08:00
John Benediktsson 5e7bfd7cc4 game-of-life: flip scroll direction. 2018-03-09 16:32:08 -08:00
John Benediktsson 25fc79a40c game-of-life: faster com-random. 2018-03-09 15:53:29 -08:00
John Benediktsson 0c9086b385 game-of-life: fix inevitable bug in faster code. 2018-03-09 15:29:22 -08:00
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 . 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 
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
Doug Coleman 21e42a5d3b extra: Add cli.git and github.sync.
cli.git is a command-line git wrapper.
github.sync is a way to sync an organization to local disk.
2017-08-05 20:40:57 -05:00
Doug Coleman bfd830f6b4 machine-learning.functions: Add selu 2017-07-30 11:40:25 -05:00
Doug Coleman dabc4c3d49 machine-learning.functions: Add softmax, softmin, relu, etc.
Add some unit-tests.
2017-07-22 18:49:39 -05:00
Doug Coleman 22c20bd887 arrays.shaped: A bit of work on arrays.shaped. 2017-07-22 18:49:04 -05:00
Björn Lindqvist 47356c738e llvm: looks like we need not tested tags on the subvocabs too 2017-07-15 18:37:24 +02:00
Björn Lindqvist 1c1afb15a1 llvm.examples.sumfunc: making the example work with the wrapper-based api 2017-07-15 01:22:47 +02:00
Björn Lindqvist ed3e3ebb78 llvm: more of the old api added, and some tests 2017-07-15 01:22:12 +02:00
Björn Lindqvist 1478af9666 llvm.ffi: add-library if found, should fix loading failures 2017-07-14 21:21:04 +02:00
Björn Lindqvist 7ce054a94d llvm: not loaded tag to avoid build machine failures 2017-07-14 18:55:47 +02:00
Björn Lindqvist bc48b82e77 llvm: more of the unmaintained llvm bindings fixed 2017-07-13 04:00:23 +02:00
Björn Lindqvist aab120f69c llvm: turning off testing for now 2017-07-12 23:44:29 +02:00
Björn Lindqvist 7044e398a0 llvm: more vocabs from factor-unmaintained added back 2017-07-12 15:19:07 +02:00
Björn Lindqvist c90a2a28bd llvm: "salvaging" these vocabs from factor-unmaintained
I think a lot of it needs to be updated to work with current llvm
2017-07-11 03:59:38 +02:00