]> gitweb.factorcode.org Git - factor.git/log
factor.git
9 hours agofunctors: inline the parts of interpolate this needs clean-linux-x86-32 clean-linux-x86-64 clean-macosx-x86-64 main master
John Benediktsson [Sun, 5 May 2024 03:20:25 +0000 (22:20 -0500)]
functors: inline the parts of interpolate this needs

9 hours agocalendar: faster not using slots.syntax
John Benediktsson [Sun, 5 May 2024 03:20:12 +0000 (22:20 -0500)]
calendar: faster not using slots.syntax

9 hours agoReapply "interpolate: allow format directives to be used"
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.

15 hours agoUse canonical way to get HEAD SHA1 clean-windows-x86-32 clean-windows-x86-64
nomennescio [Sat, 4 May 2024 20:54:36 +0000 (21:54 +0100)]
Use canonical way to get HEAD SHA1

More efficient code

17 hours agobuild: add a make clean target, delete overlooked factor binary in make clean
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

17 hours agoimap: more downloading/parsing
Doug Coleman [Sat, 4 May 2024 15:46:53 +0000 (10:46 -0500)]
imap: more downloading/parsing

17 hours agosequences.product: fix lint
Doug Coleman [Sat, 4 May 2024 18:57:37 +0000 (13:57 -0500)]
sequences.product: fix lint

17 hours agoRevert "Revert "sequences.product: faster product iteration.""
Doug Coleman [Sat, 4 May 2024 18:55:25 +0000 (13:55 -0500)]
Revert "Revert "sequences.product: faster product iteration.""

This reverts commit 13e6507f6f8e890fdf0621faa37b5cd9fa071d55.

19 hours agoRevert "sequences.product: faster product iteration."
nomennescio [Sat, 4 May 2024 17:45:21 +0000 (18:45 +0100)]
Revert "sequences.product: faster product iteration."

This reverts commit 136836f8b0bc7adb75e5512f4e58cb773478582d.

25 hours agoRevert "interpolate: allow format directives to be used"
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.

25 hours agoRevert "interpolate: split out format into a hook"
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.

33 hours agointerpolate: split out format into a hook
John Benediktsson [Sat, 4 May 2024 03:05:29 +0000 (22:05 -0500)]
interpolate: split out format into a hook

34 hours agosequences.suffixed: adding a virtual suffixed sequence
John Benediktsson [Fri, 3 May 2024 23:01:56 +0000 (16:01 -0700)]
sequences.suffixed: adding a virtual suffixed sequence

34 hours agosequences.product: faster product iteration.
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.

34 hours agointerpolate: allow format directives to be used
John Benediktsson [Fri, 3 May 2024 19:32:37 +0000 (12:32 -0700)]
interpolate: allow format directives to be used

34 hours agoformatting: split out a format-directive EBNF
John Benediktsson [Fri, 3 May 2024 19:32:20 +0000 (12:32 -0700)]
formatting: split out a format-directive EBNF

34 hours agosequences.prefixed: adding a virtual prefixed sequence
John Benediktsson [Fri, 3 May 2024 14:16:21 +0000 (07:16 -0700)]
sequences.prefixed: adding a virtual prefixed sequence

2 days agoUpdate actions, because Node.js 16 actions are deprecated, to Node.js 20
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

2 days agoReformat
nomennescio [Fri, 3 May 2024 07:51:28 +0000 (08:51 +0100)]
Reformat

2 days agoarm.64.factor: extra semicolon removed
Limnanthes Serafini [Fri, 3 May 2024 01:24:24 +0000 (18:24 -0700)]
arm.64.factor: extra semicolon removed

2 days agoLast x86 comment cleanup
Limnanthes Serafini [Thu, 2 May 2024 23:52:11 +0000 (16:52 -0700)]
Last x86 comment cleanup

2 days agoFirst batch of comments
Limnanthes Serafini [Thu, 2 May 2024 08:04:16 +0000 (01:04 -0700)]
First batch of comments

2 days agoboth-fixnums?comment cleanup
Limnanthes Serafini [Mon, 15 Apr 2024 22:56:25 +0000 (15:56 -0700)]
both-fixnums?comment cleanup

2 days agoarm64 comment cleanup for tested words
Limnanthes Serafini [Mon, 15 Apr 2024 21:38:53 +0000 (14:38 -0700)]
arm64 comment cleanup for tested words

2 days agofix typo
davidenders11 [Tue, 9 Apr 2024 18:33:13 +0000 (11:33 -0700)]
fix typo

2 days agofix for fixnum/mod-fast
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

2 days agofixnum* is either working or mostly working
CWeismann [Sun, 7 Apr 2024 07:09:16 +0000 (00:09 -0700)]
fixnum* is either working or mostly working

2 days agofixed overflow i think
CWeismann [Sun, 7 Apr 2024 03:46:33 +0000 (20:46 -0700)]
fixed overflow i think

2 days agoLSLi and probable string-nth-fast fix
Limnanthes Serafini [Mon, 8 Apr 2024 06:32:43 +0000 (23:32 -0700)]
LSLi and probable string-nth-fast fix

2 days agoAdding (call) to ARM64
Limnanthes Serafini [Tue, 2 Apr 2024 18:56:45 +0000 (11:56 -0700)]
Adding (call) to ARM64

2 days agoA fix for fixnum-shift-fast!
Limnanthes Serafini [Mon, 1 Apr 2024 08:41:00 +0000 (01:41 -0700)]
A fix for fixnum-shift-fast!

2 days agoCharlie's ASRi-encode fix
Limnanthes Serafini [Mon, 1 Apr 2024 07:39:38 +0000 (00:39 -0700)]
Charlie's ASRi-encode fix

2 days agoAnd the relevant C++ changes
Limnanthes Serafini [Mon, 25 Mar 2024 21:44:26 +0000 (14:44 -0700)]
And the relevant C++ changes

2 days agoAll the relevant changes to get up to the new bug
Limnanthes Serafini [Mon, 25 Mar 2024 21:40:51 +0000 (14:40 -0700)]
All the relevant changes to get up to the new bug

2 days agoLittle fix
Limnanthes Serafini [Thu, 8 Feb 2024 08:45:07 +0000 (00:45 -0800)]
Little fix

2 days agoFixed format issues from recent commit
Limnanthes Serafini [Thu, 8 Feb 2024 06:25:01 +0000 (22:25 -0800)]
Fixed format issues from recent commit

2 days agoadded additional comments
davidenders11 [Tue, 6 Feb 2024 22:45:39 +0000 (14:45 -0800)]
added additional comments

2 days agoFix LDRl
Limnanthes Serafini [Tue, 6 Feb 2024 22:23:36 +0000 (14:23 -0800)]
Fix LDRl

2 days agocomment fix
Limnanthes Serafini [Mon, 29 Jan 2024 09:52:27 +0000 (01:52 -0800)]
comment fix

2 days agoNew relocation rc_relative_cell
Limnanthes Serafini [Mon, 29 Jan 2024 09:36:11 +0000 (01:36 -0800)]
New relocation rc_relative_cell

2 days agoadd missing definitions
davidenders11 [Mon, 29 Jan 2024 04:23:53 +0000 (20:23 -0800)]
add missing definitions

2 days agomini fix
Limnanthes Serafini [Tue, 21 Nov 2023 19:50:14 +0000 (11:50 -0800)]
mini fix

2 days agostuff
Limnanthes Serafini [Tue, 21 Nov 2023 19:17:10 +0000 (19:17 +0000)]
stuff

2 days agoFirst set of JIT-DEFINE words
Limnanthes Serafini [Mon, 6 Nov 2023 00:38:39 +0000 (00:38 +0000)]
First set of JIT-DEFINE words

2 days agoFix truncated results for DURATION_NANOSECONDS
nomennescio [Fri, 3 May 2024 00:12:20 +0000 (01:12 +0100)]
Fix truncated results for DURATION_NANOSECONDS

2 days agoRemove filtering on timestamps and use short ISO8601 to display them
nomennescio [Thu, 2 May 2024 21:42:22 +0000 (22:42 +0100)]
Remove filtering on timestamps and use short ISO8601 to display them

2 days agoShow benchmark results in CSV format at /benchmark-results
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

2 days agomason.report: print all the benchmarks, fixes:
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~
}
```

2 days agoReformat
nomennescio [Thu, 2 May 2024 11:50:27 +0000 (12:50 +0100)]
Reformat

2 days agoStandardize on nanoseconds for accuracy and to avoid floating point hassle
nomennescio [Thu, 2 May 2024 11:39:15 +0000 (12:39 +0100)]
Standardize on nanoseconds for accuracy and to avoid floating point hassle

Presentation of data should introduce the proper viewing scale

2 days agoKeep track of benchmarks separately from the report
nomennescio [Thu, 2 May 2024 10:42:09 +0000 (11:42 +0100)]
Keep track of benchmarks separately from the report

2 days agoReformat
nomennescio [Thu, 2 May 2024 10:15:51 +0000 (11:15 +0100)]
Reformat

2 days agoStores results of succesful build as a run, and for each run store its benchmarks.
nomennescio [Wed, 1 May 2024 21:03:46 +0000 (22:03 +0100)]
Stores results of succesful build as a run, and for each run store its benchmarks.

For now uses dummy benchmark data.

2 days agoExpand SQL Database with tables RUNS and BENCHMARKS to store historic benchmark results
nomennescio [Wed, 1 May 2024 21:01:34 +0000 (22:01 +0100)]
Expand SQL Database with tables RUNS and BENCHMARKS to store historic benchmark results

3 days agocalendar.format: make duration>human-readable more human readable
John Benediktsson [Thu, 2 May 2024 03:53:09 +0000 (20:53 -0700)]
calendar.format: make duration>human-readable more human readable

3 days agoio.pathnames: go with / on windows for canonicalize-path
Doug Coleman [Thu, 2 May 2024 01:56:47 +0000 (20:56 -0500)]
io.pathnames: go with / on windows for canonicalize-path

3 days agoio.streams.tee: more tests
John Benediktsson [Wed, 1 May 2024 16:47:03 +0000 (09:47 -0700)]
io.streams.tee: more tests

3 days agoio.streams.tee: adding stream-element-type
John Benediktsson [Wed, 1 May 2024 16:36:55 +0000 (09:36 -0700)]
io.streams.tee: adding stream-element-type

3 days agoio.streams.tee: adding a simple tee-stream utility
John Benediktsson [Wed, 1 May 2024 16:28:03 +0000 (09:28 -0700)]
io.streams.tee: adding a simple tee-stream utility

4 days agoRevert "Fixes #2966"
Doug Coleman [Wed, 1 May 2024 02:04:00 +0000 (21:04 -0500)]
Revert "Fixes #2966"

This reverts commit f2edb3abef03335e86b8494cf747b321672cb299.

This doesn't seem like the correct fix.

It makes the path separators like \ / instead of uniformly / /

 "io.pathnames" reload
Loading resource:core\io/pathnames/pathnames.factor ! with patch
Loading resource:core/io/pathnames/pathnames-docs.factor ! reverted
IN: scratchpad

4 days agoscryfall: found a keywords json prop
Doug Coleman [Wed, 1 May 2024 01:54:46 +0000 (20:54 -0500)]
scryfall: found a keywords json prop

mtg-oracle-cards [ "keywords" of ] collect-by-multi
{ { length >=< } } sort-values-with-spec
[ length ] map-values
[ 5 > ] filter-values
keys [ >lower ] map sort
[ { { CHAR: \s CHAR: - } } substitute ] map
[ dup ": filter-%s-keyword ( seq -- seq' ) \"%s\" filter-by-keyword ;" sprintf ] map
[ print ] each

mtg-oracle-cards [ "keywords" of ] collect-by-multi
{ { length >=< } } sort-values-with-spec
[ length ] map-values
[ 5 > ] filter-values
keys [ >lower ] map sort
[ [ { { CHAR: \s CHAR: - } } substitute ] keep ": filter-%s-text ( seq -- seq' ) \"%s\" filter-by-oracle-itext ;" sprintf ] map
[ print ] each

4 days agoimap: improving the api, parsing mime emails
Doug Coleman [Tue, 30 Apr 2024 05:30:14 +0000 (00:30 -0500)]
imap: improving the api, parsing mime emails

6 days agoFixes #2966
nomennescio [Sun, 28 Apr 2024 14:54:14 +0000 (15:54 +0100)]
Fixes #2966

7 days agoinverse: Fix docs
Giftpflanze [Sat, 27 Apr 2024 20:34:16 +0000 (22:34 +0200)]
inverse: Fix docs

7 days agoinverse: Add `under`
Giftpflanze [Sat, 27 Apr 2024 19:51:42 +0000 (21:51 +0200)]
inverse: Add `under`

9 days agoscryfall: better moxfield words
Doug Coleman [Fri, 26 Apr 2024 01:14:10 +0000 (20:14 -0500)]
scryfall: better moxfield words

10 days agoscryfall: make decks better, import from moxfield
Doug Coleman [Wed, 24 Apr 2024 13:24:27 +0000 (08:24 -0500)]
scryfall: make decks better, import from moxfield

13 days agoscryfall: add more filter/reject words, better mtga parser
Doug Coleman [Sun, 21 Apr 2024 20:25:22 +0000 (15:25 -0500)]
scryfall: add more filter/reject words, better mtga parser

2 weeks agoscryfall: parse mtga deck format
Doug Coleman [Wed, 17 Apr 2024 03:26:12 +0000 (22:26 -0500)]
scryfall: parse mtga deck format

2 weeks agobuild-from-source.windows: fix download thing
John Benediktsson [Mon, 15 Apr 2024 22:23:26 +0000 (15:23 -0700)]
build-from-source.windows: fix download thing

2 weeks agoio.directories.windows: fix using
John Benediktsson [Mon, 15 Apr 2024 20:34:15 +0000 (13:34 -0700)]
io.directories.windows: fix using

2 weeks agoio.directories.windows: use MOVEFILE_REPLACE_EXISTING
John Benediktsson [Mon, 15 Apr 2024 20:28:33 +0000 (13:28 -0700)]
io.directories.windows: use MOVEFILE_REPLACE_EXISTING

2 weeks agoio.directories: test moving a file to overwrite an existing one
John Benediktsson [Mon, 15 Apr 2024 20:06:59 +0000 (13:06 -0700)]
io.directories: test moving a file to overwrite an existing one

2 weeks agobuild-from-source: remove ?download word, it's just download-once
Doug Coleman [Mon, 15 Apr 2024 18:43:29 +0000 (13:43 -0500)]
build-from-source: remove ?download word, it's just download-once

2 weeks agohttp.download: download to cwd like the docs say not "resource:"
Doug Coleman [Mon, 15 Apr 2024 18:43:10 +0000 (13:43 -0500)]
http.download: download to cwd like the docs say not "resource:"

2 weeks agocurl: add a curl-download
John Benediktsson [Mon, 15 Apr 2024 18:37:48 +0000 (11:37 -0700)]
curl: add a curl-download

2 weeks agohttp.download: fix up stack effects and write some docs
Doug Coleman [Sun, 14 Apr 2024 22:24:08 +0000 (17:24 -0500)]
http.download: fix up stack effects and write some docs

2 weeks agohttp.download: fix downloading into a directory if it didnt exist
Doug Coleman [Sun, 14 Apr 2024 21:00:29 +0000 (16:00 -0500)]
http.download: fix downloading into a directory if it didnt exist

rename some stuff for consistency

2 weeks agococoa.statusbar: a bit of refactoring
Doug Coleman [Sun, 14 Apr 2024 20:58:12 +0000 (15:58 -0500)]
cocoa.statusbar: a bit of refactoring

needs more work, this cleans up some stuff

3 weeks agoscryfall: add more oracle filtering, fix double-faced cards, shorten code
Doug Coleman [Sat, 13 Apr 2024 01:36:24 +0000 (20:36 -0500)]
scryfall: add more oracle filtering, fix double-faced cards, shorten code

3 weeks agoscryfall: better names, remove some duplication validate
Doug Coleman [Fri, 12 Apr 2024 03:19:08 +0000 (22:19 -0500)]
scryfall: better names, remove some duplication

3 weeks agoscryfall: add cheat sheet for instant/sneaky cards
Doug Coleman [Fri, 12 Apr 2024 02:59:29 +0000 (21:59 -0500)]
scryfall: add cheat sheet for instant/sneaky cards

3 weeks agoscryfall: fix four-colors to be only the four and not the missing color
Doug Coleman [Fri, 12 Apr 2024 01:54:37 +0000 (20:54 -0500)]
scryfall: fix four-colors to be only the four and not the missing color

3 weeks agowebsites.factorcode: use change-file-lines in example
John Benediktsson [Thu, 11 Apr 2024 19:41:14 +0000 (12:41 -0700)]
websites.factorcode: use change-file-lines in example

3 weeks agoscryfall: add more sorting
Doug Coleman [Wed, 10 Apr 2024 02:40:53 +0000 (21:40 -0500)]
scryfall: add more sorting

3 weeks agoscryfall: parsing mana cost, bonus sheets, and better sort
Doug Coleman [Tue, 9 Apr 2024 04:04:04 +0000 (23:04 -0500)]
scryfall: parsing mana cost, bonus sheets, and better sort

3 weeks agosorting.specification: add quot to sort specs for working with json etc
Doug Coleman [Tue, 9 Apr 2024 03:51:40 +0000 (22:51 -0500)]
sorting.specification: add quot to sort specs for working with json etc

4 weeks agosequences.extras: Add a word to take the cartesian product of a sequence
Doug Coleman [Sun, 7 Apr 2024 03:43:59 +0000 (22:43 -0500)]
sequences.extras: Add a word to take the cartesian product of a sequence

add ?cut

4 weeks agomath.combinatorics: add a word to get unique combinations using a hash-set
Doug Coleman [Sun, 7 Apr 2024 03:43:23 +0000 (22:43 -0500)]
math.combinatorics: add a word to get unique combinations using a hash-set

4 weeks agodiscord: add intent slot to discord-bot-config
Doug Coleman [Wed, 3 Apr 2024 04:20:40 +0000 (23:20 -0500)]
discord: add intent slot to discord-bot-config

make gateway-identify-json work even without a discord-bot connected
for testing

4 weeks agodiscord: fix interaction create, add interaction edit
Val Packett [Wed, 3 Apr 2024 00:32:56 +0000 (21:32 -0300)]
discord: fix interaction create, add interaction edit

4 weeks agoscryfall: add some words to filter by power/toughness
Doug Coleman [Wed, 3 Apr 2024 03:26:41 +0000 (22:26 -0500)]
scryfall: add some words to filter by power/toughness

4 weeks agocodebase-analyzer: print clickable links, fix some formatting
Doug Coleman [Fri, 29 Mar 2024 02:02:30 +0000 (21:02 -0500)]
codebase-analyzer: print clickable links, fix some formatting

4 weeks ago.github: Re-enable auto-use on windows until error can be fixed
Giftpflanze [Wed, 3 Apr 2024 02:44:09 +0000 (04:44 +0200)]
.github: Re-enable auto-use on windows until error can be fixed

4 weeks agoeditors.notepadnext: support line numbers in newer bundle id
John Benediktsson [Wed, 3 Apr 2024 02:26:04 +0000 (19:26 -0700)]
editors.notepadnext: support line numbers in newer bundle id

4 weeks agoeditors.notepadnext: better formatting
Doug Coleman [Tue, 2 Apr 2024 22:04:48 +0000 (17:04 -0500)]
editors.notepadnext: better formatting

4 weeks agoeditors.notepadnext: add line number support
Doug Coleman [Tue, 2 Apr 2024 22:03:44 +0000 (17:03 -0500)]
editors.notepadnext: add line number support

Fixed in https://github.com/dail8859/NotepadNext/issues/528#issuecomment-2033175926

4 weeks ago.github: Fix typo and also add to test_branch.yml
Giftpflanze [Tue, 2 Apr 2024 20:39:51 +0000 (22:39 +0200)]
.github: Fix typo and also add to test_branch.yml

4 weeks ago.github: disable auto-use for load-all
John Benediktsson [Tue, 2 Apr 2024 19:55:02 +0000 (12:55 -0700)]
.github: disable auto-use for load-all

4 weeks agogrouping.extras: add using
John Benediktsson [Tue, 2 Apr 2024 17:06:02 +0000 (10:06 -0700)]
grouping.extras: add using