]>
gitweb.factorcode.org Git - factor.git/log
nomennescio [Tue, 7 May 2024 19:25:04 +0000 (20:25 +0100)]
mason: show git SHA1 and timestamp of last completed build
John Benediktsson [Tue, 7 May 2024 16:21:31 +0000 (09:21 -0700)]
webapps.mason: fix typo
John Benediktsson [Tue, 7 May 2024 16:03:48 +0000 (09:03 -0700)]
webapps.mason: refresh dashboard meta
John Benediktsson [Tue, 7 May 2024 16:03:17 +0000 (09:03 -0700)]
websites.concatenative: add write-meta to header
John Benediktsson [Tue, 7 May 2024 16:02:03 +0000 (09:02 -0700)]
html.templates: fixing meta tag for more general use
before:
<t:meta t:name="foo" t:content="bar" />
after
<t:meta name="foo" content="bar" />
and now this is also possible:
<t:meta http-equiv="refresh" content="30" />
nomennescio [Tue, 7 May 2024 12:31:23 +0000 (13:31 +0100)]
mason: update table style
nomennescio [Tue, 7 May 2024 11:07:08 +0000 (12:07 +0100)]
mason: made build targets into a table and added timestamp on report
nomennescio [Mon, 6 May 2024 20:44:42 +0000 (21:44 +0100)]
Reformat
nomennescio [Mon, 6 May 2024 20:44:24 +0000 (21:44 +0100)]
Refactor
nomennescio [Mon, 6 May 2024 20:40:27 +0000 (21:40 +0100)]
Update dashboard visual appearance
nomennescio [Mon, 6 May 2024 20:16:20 +0000 (21:16 +0100)]
Alternative code is not sufficient to silence compiler
This reverts commit
32a375e8a1beabd9463381a260d53e927f8d5530 .
Warning when compiling with gcc -flto=auto:
--
In member function ‘primitive_bignum_divmod’,
inlined from ‘primitive_bignum_divmod’ at vm/primitives.cpp:10:1:
vm/math.cpp:138:20: warning: ‘q’ may be used uninitialized [-Wmaybe-uninitialized]
138 | *s1 = tag<bignum>(q);
| ^
vm/primitives.cpp: In function ‘primitive_bignum_divmod’:
vm/math.cpp:136:11: note: ‘q’ declared here
136 | bignum* q, *r;
| ^
In member function ‘primitive_bignum_divmod’,
inlined from ‘primitive_bignum_divmod’ at vm/primitives.cpp:10:1:
vm/math.cpp:139:31: warning: ‘r’ may be used uninitialized [-Wmaybe-uninitialized]
139 | *s0 = bignum_maybe_to_fixnum(r);
| ^
vm/primitives.cpp: In function ‘primitive_bignum_divmod’:
vm/math.cpp:136:15: note: ‘r’ declared here
136 | bignum* q, *r;
| ^
--
Doug Coleman [Mon, 6 May 2024 16:38:44 +0000 (11:38 -0500)]
vm: fix arm files
.o files need BUILD_DIR
.cpp and .h need vm
it's not ideal..
John Benediktsson [Mon, 6 May 2024 16:24:52 +0000 (09:24 -0700)]
GNUmakefile: default BUILD_DIR to build so clean works
John Benediktsson [Mon, 6 May 2024 16:09:47 +0000 (09:09 -0700)]
vm: fix ld warning on macos
ld: warning: -single_module is obsolete
John Benediktsson [Mon, 6 May 2024 16:06:43 +0000 (09:06 -0700)]
vm: silence unused variables differently
John Benediktsson [Mon, 6 May 2024 15:57:32 +0000 (08:57 -0700)]
build.sh: fix LTO comparison to use string compare not arithmetic compare
nomennescio [Mon, 6 May 2024 13:11:01 +0000 (14:11 +0100)]
The use of factor.com does not fix the issue with missing stdout on Github
This reverts commit
3fa364bbdb316b5f1f8d2c58bae8c1ffd7579813 .
nomennescio [Mon, 6 May 2024 12:32:14 +0000 (13:32 +0100)]
Use factor.com to get stdout
nomennescio [Mon, 6 May 2024 12:21:37 +0000 (13:21 +0100)]
Fix MacOSX can't handle LTO
nomennescio [Mon, 6 May 2024 12:04:53 +0000 (13:04 +0100)]
Temporarily build with LTO to collect performance data
nomennescio [Mon, 6 May 2024 12:03:27 +0000 (13:03 +0100)]
Refactor
nomennescio [Mon, 6 May 2024 12:01:13 +0000 (13:01 +0100)]
Fix missing resources.o target
Doug Coleman [Mon, 6 May 2024 05:56:56 +0000 (00:56 -0500)]
git: fix tests
Doug Coleman [Mon, 6 May 2024 05:33:54 +0000 (00:33 -0500)]
io.files.windows: make sure f absolute-path is f on windows
Doug Coleman [Mon, 6 May 2024 05:14:01 +0000 (00:14 -0500)]
mongodb: fix circular reference
Doug Coleman [Mon, 6 May 2024 04:16:52 +0000 (23:16 -0500)]
hex-strings: fix using
Doug Coleman [Mon, 6 May 2024 03:47:21 +0000 (22:47 -0500)]
hex-strings: fix using
rg --files-without-match 'hex-strings' {core,basis,extra} | xargs rg 'hex-string>byte'
rg --files-without-match 'hex-strings' {core,basis,extra} | xargs rg 'bytes>hex'
Doug Coleman [Sun, 5 May 2024 21:39:08 +0000 (16:39 -0500)]
GNUMakefile: fix make clean
Doug Coleman [Sun, 5 May 2024 21:38:31 +0000 (16:38 -0500)]
git: fix git-head-ref with worktree
it's like git-id in mason.git
Doug Coleman [Mon, 6 May 2024 02:11:15 +0000 (21:11 -0500)]
build: make build directory configurable
Doug Coleman [Sun, 5 May 2024 21:13:13 +0000 (16:13 -0500)]
hex-strings: create new vocab in basis
Doug Coleman [Sun, 5 May 2024 16:14:48 +0000 (11:14 -0500)]
git: fix .git to for git worktrees. add list-refs-for
my factor checkout is a git worktree which writes the .git like:
cat .git
gitdir: /Users/erg/factor-worktree-master/.git/worktrees/factor1
probably need to fix this for more git words
Doug Coleman [Sun, 5 May 2024 16:12:41 +0000 (11:12 -0500)]
io: make f absolute-path,normalize-path return f
we want things like ?file-info not to error on f
original motivation:
in your factor dir in the shell:
mv .git .git.bak
USE: git
"/Users/erg/factor/" find-git-directory
Doug Coleman [Sun, 5 May 2024 05:54:21 +0000 (00:54 -0500)]
build.sh: configurable BUILD_DIR
Doug Coleman [Sun, 5 May 2024 05:42:55 +0000 (00:42 -0500)]
build.sh: build to build/ instead of in vm/
nomennescio [Sun, 5 May 2024 22:29:40 +0000 (23:29 +0100)]
Support Link Time Optimization (off by default)
Enable with $ LTO=1 ./build.sh
Should potentially improve performance
nomennescio [Thu, 25 Apr 2024 16:27:15 +0000 (17:27 +0100)]
Fixes unused variable warning
nomennescio [Sun, 5 May 2024 20:53:19 +0000 (21:53 +0100)]
Fix truncation with unparse-string
nomennescio [Sun, 5 May 2024 20:38:03 +0000 (21:38 +0100)]
Left align column headers
nomennescio [Sun, 5 May 2024 20:31:16 +0000 (21:31 +0100)]
Table headers
nomennescio [Sun, 5 May 2024 20:22:13 +0000 (21:22 +0100)]
Use tables
nomennescio [Sun, 5 May 2024 20:18:22 +0000 (21:18 +0100)]
Show git-id and status
nomennescio [Sun, 5 May 2024 19:59:14 +0000 (20:59 +0100)]
Refactor
nomennescio [Sun, 5 May 2024 19:55:13 +0000 (20:55 +0100)]
Refactor
nomennescio [Sun, 5 May 2024 19:39:08 +0000 (20:39 +0100)]
Refactor
nomennescio [Sun, 5 May 2024 19:16:52 +0000 (20:16 +0100)]
List build machines and build targets per machine
John Benediktsson [Sun, 5 May 2024 19:18:50 +0000 (14:18 -0500)]
pcre2: fix un-named capture groups
nomennescio [Sun, 5 May 2024 17:33:40 +0000 (18:33 +0100)]
Support multiline entries in the UI Listener
John Benediktsson [Sun, 5 May 2024 17:30:15 +0000 (12:30 -0500)]
math.bits: adding binary-bits
John Benediktsson [Sun, 5 May 2024 14:55:22 +0000 (09:55 -0500)]
ui.tools.listener.completion: change history completion popup to preserve newlines
nomennescio [Sun, 5 May 2024 13:32:21 +0000 (14:32 +0100)]
Append input history to ~/.factor-history upon UI Listener ending
nomennescio [Sun, 5 May 2024 13:21:47 +0000 (14:21 +0100)]
Reads UI Listener input history from ~/.factor-history.
John Benediktsson [Sun, 5 May 2024 03:20:25 +0000 (22:20 -0500)]
functors: inline the parts of interpolate this needs
John Benediktsson [Sun, 5 May 2024 03:20:12 +0000 (22:20 -0500)]
calendar: faster not using slots.syntax
John Benediktsson [Sun, 5 May 2024 03:06:55 +0000 (22:06 -0500)]
Reapply "interpolate: allow format directives to be used"
This reverts commit
62b4bbd6e90ed7dff1f38673e12b819c7ebd157b .
nomennescio [Sat, 4 May 2024 20:54:36 +0000 (21:54 +0100)]
Use canonical way to get HEAD SHA1
More efficient code
Doug Coleman [Sat, 4 May 2024 15:47:07 +0000 (10:47 -0500)]
build: add a make clean target, delete overlooked factor binary in make clean
Doug Coleman [Sat, 4 May 2024 15:46:53 +0000 (10:46 -0500)]
imap: more downloading/parsing
Doug Coleman [Sat, 4 May 2024 18:57:37 +0000 (13:57 -0500)]
sequences.product: fix lint
Doug Coleman [Sat, 4 May 2024 18:55:25 +0000 (13:55 -0500)]
Revert "Revert "sequences.product: faster product iteration.""
This reverts commit
13e6507f6f8e890fdf0621faa37b5cd9fa071d55 .
nomennescio [Sat, 4 May 2024 17:45:21 +0000 (18:45 +0100)]
Revert "sequences.product: faster product iteration."
This reverts commit
136836f8b0bc7adb75e5512f4e58cb773478582d .
John Benediktsson [Sat, 4 May 2024 11:37:22 +0000 (06:37 -0500)]
Revert "interpolate: allow format directives to be used"
This reverts commit
69588f398b7c02e73292f8a09b50656586734e3c .
John Benediktsson [Sat, 4 May 2024 11:37:10 +0000 (06:37 -0500)]
Revert "interpolate: split out format into a hook"
This reverts commit
58107641f55aaa902c4029f5650f59a6774ff245 .
John Benediktsson [Sat, 4 May 2024 03:05:29 +0000 (22:05 -0500)]
interpolate: split out format into a hook
John Benediktsson [Fri, 3 May 2024 23:01:56 +0000 (16:01 -0700)]
sequences.suffixed: adding a virtual suffixed sequence
John Benediktsson [Fri, 3 May 2024 22:56:49 +0000 (15:56 -0700)]
sequences.product: faster product iteration.
change order to match the typical lexicographic one.
John Benediktsson [Fri, 3 May 2024 19:32:37 +0000 (12:32 -0700)]
interpolate: allow format directives to be used
John Benediktsson [Fri, 3 May 2024 19:32:20 +0000 (12:32 -0700)]
formatting: split out a format-directive EBNF
John Benediktsson [Fri, 3 May 2024 14:16:21 +0000 (07:16 -0700)]
sequences.prefixed: adding a virtual prefixed sequence
nomennescio [Fri, 3 May 2024 08:44:38 +0000 (09:44 +0100)]
Update actions, because Node.js 16 actions are deprecated, to Node.js 20
nomennescio [Fri, 3 May 2024 07:51:28 +0000 (08:51 +0100)]
Reformat
Limnanthes Serafini [Fri, 3 May 2024 01:24:24 +0000 (18:24 -0700)]
arm.64.factor: extra semicolon removed
Limnanthes Serafini [Thu, 2 May 2024 23:52:11 +0000 (16:52 -0700)]
Last x86 comment cleanup
Limnanthes Serafini [Thu, 2 May 2024 08:04:16 +0000 (01:04 -0700)]
First batch of comments
Limnanthes Serafini [Mon, 15 Apr 2024 22:56:25 +0000 (15:56 -0700)]
both-fixnums?comment cleanup
Limnanthes Serafini [Mon, 15 Apr 2024 21:38:53 +0000 (14:38 -0700)]
arm64 comment cleanup for tested words
davidenders11 [Tue, 9 Apr 2024 18:33:13 +0000 (11:33 -0700)]
fix typo
davidenders11 [Mon, 8 Apr 2024 23:25:28 +0000 (16:25 -0700)]
fix for fixnum/mod-fast
- top of stack should be quotient, then remainder
- was previously switched
- implemented a new word store2/0 that stores x9 and x11 on the stack in the opposite order as store0/2
CWeismann [Sun, 7 Apr 2024 07:09:16 +0000 (00:09 -0700)]
fixnum* is either working or mostly working
CWeismann [Sun, 7 Apr 2024 03:46:33 +0000 (20:46 -0700)]
fixed overflow i think
Limnanthes Serafini [Mon, 8 Apr 2024 06:32:43 +0000 (23:32 -0700)]
LSLi and probable string-nth-fast fix
Limnanthes Serafini [Tue, 2 Apr 2024 18:56:45 +0000 (11:56 -0700)]
Adding (call) to ARM64
Limnanthes Serafini [Mon, 1 Apr 2024 08:41:00 +0000 (01:41 -0700)]
A fix for fixnum-shift-fast!
Limnanthes Serafini [Mon, 1 Apr 2024 07:39:38 +0000 (00:39 -0700)]
Charlie's ASRi-encode fix
Limnanthes Serafini [Mon, 25 Mar 2024 21:44:26 +0000 (14:44 -0700)]
And the relevant C++ changes
Limnanthes Serafini [Mon, 25 Mar 2024 21:40:51 +0000 (14:40 -0700)]
All the relevant changes to get up to the new bug
Limnanthes Serafini [Thu, 8 Feb 2024 08:45:07 +0000 (00:45 -0800)]
Little fix
Limnanthes Serafini [Thu, 8 Feb 2024 06:25:01 +0000 (22:25 -0800)]
Fixed format issues from recent commit
davidenders11 [Tue, 6 Feb 2024 22:45:39 +0000 (14:45 -0800)]
added additional comments
Limnanthes Serafini [Tue, 6 Feb 2024 22:23:36 +0000 (14:23 -0800)]
Fix LDRl
Limnanthes Serafini [Mon, 29 Jan 2024 09:52:27 +0000 (01:52 -0800)]
comment fix
Limnanthes Serafini [Mon, 29 Jan 2024 09:36:11 +0000 (01:36 -0800)]
New relocation rc_relative_cell
davidenders11 [Mon, 29 Jan 2024 04:23:53 +0000 (20:23 -0800)]
add missing definitions
Limnanthes Serafini [Tue, 21 Nov 2023 19:50:14 +0000 (11:50 -0800)]
mini fix
Limnanthes Serafini [Tue, 21 Nov 2023 19:17:10 +0000 (19:17 +0000)]
stuff
Limnanthes Serafini [Mon, 6 Nov 2023 00:38:39 +0000 (00:38 +0000)]
First set of JIT-DEFINE words
nomennescio [Fri, 3 May 2024 00:12:20 +0000 (01:12 +0100)]
Fix truncated results for DURATION_NANOSECONDS
nomennescio [Thu, 2 May 2024 21:42:22 +0000 (22:42 +0100)]
Remove filtering on timestamps and use short ISO8601 to display them
nomennescio [Thu, 2 May 2024 21:13:54 +0000 (22:13 +0100)]
Show benchmark results in CSV format at /benchmark-results
Can use the following query parameters to filter results:
host, os, cpu, git, run, timestamp, name
John Benediktsson [Thu, 2 May 2024 22:11:47 +0000 (15:11 -0700)]
mason.report: print all the benchmarks, fixes:
```
{
...
{ "benchmark.ring"
337138662 }
{ "benchmark.sfmt"
63091274 }
{ "benchmark.sha1"
111967584 }
{ "benchmark.sieve"
1001933165 }
~28 more~
}
```