John Benediktsson
d7c0dfcb2b
llvm.ffi: ...
2020-01-08 11:44:45 -08:00
John Benediktsson
d0fd75b208
tensors.tensor-slice: make step-slice not extend slice.
...
This caused a small regression in compiler.tree.cleanup on this test:
{ t } [
[ { array } declare 2 <groups> [ . . ] assoc-each ]
\ nth-unsafe inlined?
] unit-test
I'm not entirely sure why it wasn't able to infer the slice that was created
for iteration stays a slice, and never becomes a step-slice, so perhaps there
is some improvement to be made in type inference here.
2020-01-08 09:05:06 -08:00
John Benediktsson
655262af9a
llvm.ffi: need to fix stack effect for the false case.
2020-01-08 08:51:41 -08:00
John Benediktsson
ca1612cc57
io: fix for win32-error not throwing on zero.
2020-01-06 14:20:15 -08:00
John Benediktsson
1eb7dbe6d2
io.files: quot effects in change-file-lines and change-file-contents.
2020-01-06 13:26:19 -08:00
John Benediktsson
b2dc630bd0
game.loop: last-tick-percent-offset counts down to zero, need to subtract from 1.
2020-01-06 13:20:12 -08:00
Alexander Iljin
c77cc4c205
windows.errors: fix a compilation error
2020-01-06 13:18:53 -08:00
Alexander Iljin
049356574a
windows.errors: streamline error handling and throwing
2020-01-06 13:18:33 -08:00
Alexander Iljin
3733b13daf
Replace "win32-error-string throw" with windows-error instance throwing
...
Remove win32-error-string, because there was only one place it was used in.
2020-01-06 13:18:33 -08:00
Alexander Iljin
563a3b1a47
Replace "n>win32-error-string throw" with windows-error instance throwing
2020-01-06 13:18:33 -08:00
Alexander Iljin
135390968b
Delete throw-win32-error, replace with win32-error calls
2020-01-06 13:18:33 -08:00
Alexander Iljin
407c7bc216
io.files.windows: replace "-1 <alien>" with INVALID_HANDLE_VALUE
2020-01-06 13:18:33 -08:00
Alexander Iljin
294be2cca3
Replace inline INVALID_HANDLE_VALUE checks with check-invalid-handle calls
...
On error find-first-file will now throw a windows-error instance instead of
a string.
2020-01-06 13:18:33 -08:00
Alexander Iljin
77db1b1df3
windows.errors: make check-invalid-handle throw windows-error instances
...
There are two consequences:
- the thrown object is now a windows-error, previously it was a string;
- if GetLastError returns zero, nothing is thrown. Previously the string
"The operation completed successfully." was thrown in that case.
2020-01-06 13:18:33 -08:00
John Benediktsson
249b916636
game.loop: using timer's next-nanos, which is in the future.
...
Also, use clamp to make sure tick offset is always [0,1].
2020-01-06 13:14:59 -08:00
John Benediktsson
d3b9974bed
llvm.ffi: fix cond.
2020-01-05 19:14:22 -08:00
Doug Coleman
86a35088de
gpu.demos.bunny: use while* instead of each-morsel
2020-01-05 13:42:31 -06:00
Doug Coleman
f9c90583d0
io.files.info: Fix linux file-system-info recursion
2020-01-05 13:27:22 -06:00
Doug Coleman
b35a5466e1
game.loop: Fix game loop for timers change
2020-01-04 14:02:21 -06:00
Doug Coleman
9bb19274b2
build: Fix paths...
2020-01-04 13:47:13 -06:00
Doug Coleman
16135ef8d6
mason.disk: fix word name
2020-01-04 13:40:26 -06:00
Doug Coleman
9beeedfe18
io.files.info: Fix find-mount-point.
2020-01-04 13:33:45 -06:00
Doug Coleman
596d44f5af
Revert "build.cmd: github is source of truth now"
...
This reverts commit d7af258eb7 .
I renamed /git/factor-github.git to /git/factor.git
2020-01-04 13:21:34 -06:00
Doug Coleman
4da6f51c91
io.files.info: fix circularity regression in file-systems on linux
2020-01-04 09:07:32 -06:00
Doug Coleman
f621e69335
mason.git: new repo location
2020-01-04 08:27:16 -06:00
Doug Coleman
16442c27ac
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-01-03 16:30:00 -06:00
Doug Coleman
d7af258eb7
build.cmd: github is source of truth now
2020-01-03 15:26:02 -06:00
Doug Coleman
894bab914e
mason.disk: Fix usage of word
2020-01-03 15:18:14 -06:00
Doug Coleman
0625b85b47
Revert "windows.errors: make check-invalid-handle throw windows-error instances"
...
This reverts commit 38ab7289b5 .
2020-01-03 13:04:38 -06:00
Doug Coleman
75e98b4bc3
Revert "Replace inline INVALID_HANDLE_VALUE checks with check-invalid-handle calls"
...
This reverts commit 1e61dbfd2a .
2020-01-03 13:04:29 -06:00
Doug Coleman
8a3b7cbd18
Revert "io.files.windows: replace "-1 <alien>" with INVALID_HANDLE_VALUE"
...
This reverts commit a6f0b74f03 .
2020-01-03 13:04:11 -06:00
Doug Coleman
d9f1093cf8
Revert "Delete throw-win32-error, replace with win32-error calls"
...
This reverts commit e1be081ec9 .
2020-01-03 13:04:01 -06:00
Doug Coleman
c308d794db
Revert "Replace "n>win32-error-string throw" with windows-error instance throwing"
...
This reverts commit 70d08ce743 .
2020-01-03 13:03:52 -06:00
Doug Coleman
7f395ba7f0
Revert "Replace "win32-error-string throw" with windows-error instance throwing"
...
This reverts commit 2dfb3b3a73 .
2020-01-03 13:03:10 -06:00
Doug Coleman
0f7672c25e
Revert "windows.errors: streamline error handling and throwing"
...
This reverts commit ca474dd154 .
2020-01-03 13:02:57 -06:00
Doug Coleman
16c153411d
io: Trim using lists.
2020-01-03 12:42:11 -06:00
Doug Coleman
3419d34cbf
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-01-03 11:10:53 -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