Commit Graph

31230 Commits (22a2d8a74af7921240145270139234f7519c6621)

Author SHA1 Message Date
Doug Coleman 22a2d8a74a
build: Fix paths... 2020-04-11 20:32:58 -05:00
Doug Coleman 99d760e08f
mason.disk: fix word name 2020-04-11 20:32:57 -05:00
Doug Coleman 177e6e07e6
io.files.info: Fix find-mount-point. 2020-04-11 20:32:56 -05:00
Doug Coleman 13e35cdca2
Revert "build.cmd: github is source of truth now"
This reverts commit d7af258eb7.

I renamed /git/factor-github.git to /git/factor.git
2020-04-11 20:32:55 -05:00
Doug Coleman 9b39d75083
io.files.info: fix circularity regression in file-systems on linux 2020-04-11 20:32:54 -05:00
Doug Coleman e75dd893b0
mason.git: new repo location 2020-04-11 20:32:53 -05:00
Doug Coleman 5e9016cde9
io: Fix word to find disk space if a file is missing.
Add canonicalize-drive because Windows likes C: instead of c:.

Add >windows-path for path string comparison.

Add canonicalize-path-full for fixing the path, drive, and / to \\ on
Windows.
2020-04-11 20:32:52 -05:00
Doug Coleman f4a1d2869b
build.cmd: github is source of truth now 2020-04-11 20:32:52 -05:00
Doug Coleman 64cde391fd
mason.disk: Fix usage of word 2020-04-11 20:32:51 -05:00
Doug Coleman 0f0f5d6615
Revert "windows.errors: make check-invalid-handle throw windows-error instances"
This reverts commit 38ab7289b5.
2020-04-11 20:32:50 -05:00
Doug Coleman d48c4dfdde
Revert "Replace inline INVALID_HANDLE_VALUE checks with check-invalid-handle calls"
This reverts commit 1e61dbfd2a.
2020-04-11 20:32:49 -05:00
Doug Coleman 346ec16117
Revert "io.files.windows: replace "-1 <alien>" with INVALID_HANDLE_VALUE"
This reverts commit a6f0b74f03.
2020-04-11 20:32:48 -05:00
Doug Coleman 6d89b61e04
Revert "Delete throw-win32-error, replace with win32-error calls"
This reverts commit e1be081ec9.
2020-04-11 20:32:47 -05:00
Doug Coleman f54180aab1
Revert "Replace "n>win32-error-string throw" with windows-error instance throwing"
This reverts commit 70d08ce743.
2020-04-11 20:32:46 -05:00
Doug Coleman 93c97baaaa
Revert "Replace "win32-error-string throw" with windows-error instance throwing"
This reverts commit 2dfb3b3a73.
2020-04-11 20:32:45 -05:00
Doug Coleman 80ba2a06e5
Revert "windows.errors: streamline error handling and throwing"
This reverts commit ca474dd154.
2020-04-11 20:32:44 -05:00
Doug Coleman cafb2b8089
io: Trim using lists. 2020-04-11 20:32:43 -05:00
Doug Coleman 3df4ea013e
mason.disk: Better handling of free disk space.
- Works if the build directory does not exist, assuming it would be created on the root disk containing the path of the first existing parent directory
- Space calculation is wrong, we should be using the available space
- MB is GB, comment was wrong
- Call find-mount-point-info to get the real disk mount point even if the dir does not exist
2020-04-11 20:32:42 -05:00
Steve Ayerhart a3e55c20c8
wip 2020-03-31 09:54:05 -05:00
Steve Ayerhart c1db0336f2
reorg 2020-03-25 23:45:47 -05:00
Steve Ayerhart 776ab11a08
constant decoding sort of working 2020-03-25 23:30:29 -05:00
Steve Ayerhart 70439e2c6f
wip more decoder work 2020-03-23 21:00:48 -05:00
Steve Ayerhart f2cc5c7cc3
wip 2020-03-22 11:04:58 -05:00
Steve Ayerhart c455f399a2
remove debugging 2020-03-03 16:22:02 -06:00
Steve Ayerhart 1dfba430a8
initial flac metadata read 2020-02-25 22:45:30 -06:00
John Benediktsson 2235eadf04 timers: simplify by setting delay-nanos directly. 2019-12-17 20:03:45 -08:00
John Benediktsson 07833d94c6 misc/vim: update syntax for cartesian-find. 2019-12-13 19:31:17 -08:00
John Benediktsson 2d1da05bc5 sequences.product: adding product-find. 2019-12-13 19:30:22 -08:00
John Benediktsson 6be39382a3 sequences: adding cartesian-find. 2019-12-13 19:20:27 -08:00
John Benediktsson cc15116323 timers: allow timers to re-use threads when restarted, simplify.
Throw an error if started twice.
2019-12-13 15:31:49 -08:00
John Benediktsson 1959c68feb tensors: faster tensor/number operations by forcing floats. 2019-12-13 15:09:24 -08:00
Nandeeka Nayak a7722b0804 tensors: optimize matrix operations.
tensors: Add benchmarking file

tensors: Add addition and multiplication tests for benchmarking

tensors: inlined slicing to improve metrics.

tensors: fix help-lint warnings.

tensors: restore newer matmul

tensors: add fixnum declaration.

tensors: away with you, unsafe!

tensors: transpose added to benchmarks

tensors: optimize matmul to be within an order of magnitude of np.

tensors: remove type declaration.

tensors: optimize matmul.
2019-12-13 14:52:09 -08:00
John Benediktsson ec58d39bb2 misc/vim: update vim syntax keywords. 2019-12-13 14:41:43 -08:00
John Benediktsson 77b13fbdc2 core/basis/extra: using while* in a few places. 2019-12-13 14:38:26 -08:00
John Benediktsson 05665e8d13 kernel: adding while* that passes the predicate result to the body. 2019-12-13 14:35:51 -08:00
nomennescio c33a406066 Support for MinGW compiler. Need to instal MinGW compiler and runtime. 2019-12-10 08:53:32 -08:00
Doug Coleman 3db9870669 .travis: Don't upgrade ruby, it takes too long. 2019-12-09 10:12:07 -08:00
Doug Coleman f95ed9c230 .travis: install correct version of ruby 2019-12-09 09:56:15 -08:00
Doug Coleman 310f5374c9 .travis: rvm reload 2019-12-09 09:50:59 -08:00
Doug Coleman fff022da74 .travis: use newer ruby and turn off brew updating 2019-12-09 09:43:27 -08:00
Doug Coleman 336c2aefad travis: upgrade rvm first 2019-12-09 09:35:13 -08:00
Doug Coleman d2b2b5a1a6 .travis: more testing 2019-12-08 12:20:30 -08:00
Doug Coleman 56f1da8eae .travis: fixing ruby? 2019-12-08 12:12:37 -08:00
Doug Coleman 34df021a6f .travis: Delete old rubygems after we install it. 2019-12-08 12:07:38 -08:00
Doug Coleman 5beead130b .travis: Trying to fix macos.
/usr/local/Homebrew/Library/Homebrew/brew.rb:10:in `<main>': Homebrew must be run under Ruby 2.6! You're running 2.3.3. (RuntimeError)
The command "if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew ls --versions snappy > /dev/null || brew install snappy; fi" failed and exited with 1 during .
Your build has been stopped.
2019-12-08 11:58:06 -08:00
Doug Coleman a8fd0d05e7 .travis.yml: Don't run long-running tests. 2019-12-08 11:48:59 -08:00
John Benediktsson 8e8c62a2d9 tools.test: adding a warning for possible long unit tests.
This will help us learn which tests are the slowest on Travis.
2019-12-08 09:06:55 -08:00
Cat Stevens 4350bcbfcd math.matrices: rewrite, modernize and overhaul
math.matrices.elimination: move to extra
math.matrices.extras: expand with esoteric, less-used and unfinished code from basis

- math.matrices and .extras receive more words, tests, and docs
- matrix has become a predicate class
- 94% of matrices words have complete docs
- 77% of matrices.extras words have complete docs
- much more consistent naming for constructors etc
- added missing words / features such as main-diagonal and anti-transpose
- optimizations
- lots of documentation
2019-12-08 08:08:54 -08:00
Doug Coleman c71b92eba9 webapps.pastebin: Cleaner url derivation, better variable names 2019-12-07 15:54:57 -08:00
Doug Coleman e05eecf26b webapps.pastebin: fix 2019-12-07 10:40:35 -08:00