]> gitweb.factorcode.org Git - factor.git/log
factor.git
13 months agohelp: switch IRC links to Discord change-the-chat-url 2770/head
Benjamin Pollack [Thu, 9 Mar 2023 21:44:14 +0000 (16:44 -0500)]
help: switch IRC links to Discord

The IRC server, while it still exists, has extremely low traffic, and isn't
reliably checked by the developers.  This switches those references to
instead be our Discord, which is quite active.

13 months agosequences.extras: Fix map-product documentation
Giftpflanze [Sun, 12 Mar 2023 19:10:08 +0000 (20:10 +0100)]
sequences.extras: Fix map-product documentation

13 months agowebsites.factorcode: add link to cgit
John Benediktsson [Wed, 8 Mar 2023 21:52:25 +0000 (13:52 -0800)]
websites.factorcode: add link to cgit

13 months agoRevert "webapps.mason: make docs/dev"
John Benediktsson [Wed, 8 Mar 2023 20:45:55 +0000 (12:45 -0800)]
Revert "webapps.mason: make docs/dev"

This reverts commit b6bb1863f11a71ef6794e878ecb011dd9b0280c5.

13 months agoRevert "webapps.mason: different approach"
John Benediktsson [Wed, 8 Mar 2023 20:45:53 +0000 (12:45 -0800)]
Revert "webapps.mason: different approach"

This reverts commit 5431edcea1bef2e0345cd1aa517843ba5971d1cc.

13 months agohashtables.wrapped: fix help-lint
John Benediktsson [Wed, 8 Mar 2023 20:43:24 +0000 (12:43 -0800)]
hashtables.wrapped: fix help-lint

13 months agohashtables.wrapped: fix help-lint
John Benediktsson [Wed, 8 Mar 2023 19:14:38 +0000 (11:14 -0800)]
hashtables.wrapped: fix help-lint

13 months agowebapps.mason: different approach
John Benediktsson [Wed, 8 Mar 2023 18:07:52 +0000 (10:07 -0800)]
webapps.mason: different approach

13 months agowebapps.mason: make docs/dev
John Benediktsson [Wed, 8 Mar 2023 17:55:14 +0000 (09:55 -0800)]
webapps.mason: make docs/dev

13 months agohashtables.wrapped: add protocol documentation
razetime [Wed, 8 Mar 2023 16:49:10 +0000 (22:19 +0530)]
hashtables.wrapped: add protocol documentation

13 months agovocabs.platforms: add some more switches
Doug Coleman [Wed, 8 Mar 2023 01:27:53 +0000 (19:27 -0600)]
vocabs.platforms: add some more switches

13 months agobootstrap.image.upload: generate sha256 checksums as well for checksums.txt
Doug Coleman [Wed, 8 Mar 2023 00:50:26 +0000 (18:50 -0600)]
bootstrap.image.upload: generate sha256 checksums as well for checksums.txt

13 months agolocals: Add newlines to :> syntax block
Giftpflanze [Tue, 7 Mar 2023 21:15:08 +0000 (22:15 +0100)]
locals: Add newlines to :> syntax block

13 months agogeneric.standard: need coffee
Doug Coleman [Sun, 5 Mar 2023 14:25:10 +0000 (08:25 -0600)]
generic.standard: need coffee

13 months agohttp.client: fix docs for http-patch accepting a body
Doug Coleman [Sun, 5 Mar 2023 14:14:39 +0000 (08:14 -0600)]
http.client: fix docs for http-patch accepting a body

13 months agogeneric: finish renaming order to dispatch-order
Doug Coleman [Sun, 5 Mar 2023 14:13:19 +0000 (08:13 -0600)]
generic: finish renaming order to dispatch-order

14 months agogithub: add more api calls like creating/updating issues/prs
Doug Coleman [Sat, 4 Mar 2023 04:46:33 +0000 (22:46 -0600)]
github: add more api calls like creating/updating issues/prs

14 months agoassocs.extras: add collect-index-by
Doug Coleman [Sat, 4 Mar 2023 04:43:48 +0000 (22:43 -0600)]
assocs.extras: add collect-index-by

14 months agosequences.extras: add mismatch-last
Doug Coleman [Sat, 4 Mar 2023 04:43:29 +0000 (22:43 -0600)]
sequences.extras: add mismatch-last

14 months agohttp.client: PATCH should usually take a body
Doug Coleman [Sat, 4 Mar 2023 03:44:14 +0000 (21:44 -0600)]
http.client: PATCH should usually take a body

14 months agogeneric: rename order to dispatch-order. nothing uses this
Doug Coleman [Thu, 2 Mar 2023 23:48:59 +0000 (17:48 -0600)]
generic: rename order to dispatch-order. nothing uses this

14 months agosequences.extras: use accumulate0-as
Doug Coleman [Thu, 2 Mar 2023 23:48:33 +0000 (17:48 -0600)]
sequences.extras: use accumulate0-as

14 months agosequences.extras: add more words from the bqn language
Doug Coleman [Tue, 28 Feb 2023 06:26:22 +0000 (00:26 -0600)]
sequences.extras: add more words from the bqn language

14 months agoassocs.extras: Add ?set-once-at returning the value it set or looked up
Doug Coleman [Tue, 28 Feb 2023 06:17:50 +0000 (00:17 -0600)]
assocs.extras: Add ?set-once-at returning the value it set or looked up

14 months agofactor: fix some whitespace
Doug Coleman [Tue, 28 Feb 2023 02:18:30 +0000 (20:18 -0600)]
factor: fix some whitespace

14 months agofactor: fix some docs/tests from recent merge
Doug Coleman [Mon, 27 Feb 2023 01:54:05 +0000 (19:54 -0600)]
factor: fix some docs/tests from recent merge

14 months agomath.extras: faster vose alias
John Benediktsson [Mon, 27 Feb 2023 01:19:12 +0000 (17:19 -0800)]
math.extras: faster vose alias

14 months agoseq: fix usings
Doug Coleman [Sun, 26 Feb 2023 23:54:09 +0000 (17:54 -0600)]
seq: fix usings

14 months agosemver: fix load
Doug Coleman [Sun, 26 Feb 2023 23:50:17 +0000 (17:50 -0600)]
semver: fix load

14 months agofactor: remove extra whitespace refactor-sequences 2669/head
Doug Coleman [Sun, 26 Feb 2023 22:24:27 +0000 (16:24 -0600)]
factor: remove extra whitespace

14 months agocombinators.extras: add quad, 2quad
Doug Coleman [Sun, 26 Feb 2023 22:02:33 +0000 (16:02 -0600)]
combinators.extras: add quad, 2quad

14 months agokernel: add transmute and some use cases
Doug Coleman [Sat, 25 Feb 2023 23:46:53 +0000 (17:46 -0600)]
kernel: add transmute and some use cases

14 months agovocabs: use ?unless
Doug Coleman [Sat, 25 Feb 2023 23:36:52 +0000 (17:36 -0600)]
vocabs: use ?unless

14 months agonamespaces.extras: clean up
Doug Coleman [Sat, 25 Feb 2023 23:36:32 +0000 (17:36 -0600)]
namespaces.extras: clean up

14 months agoextras: fix using/deleted word
Doug Coleman [Sat, 25 Feb 2023 23:14:36 +0000 (17:14 -0600)]
extras: fix using/deleted word

14 months agokernel: fix ?if stack effect
Doug Coleman [Sat, 25 Feb 2023 22:03:44 +0000 (16:03 -0600)]
kernel: fix ?if stack effect

14 months agokernel: document ?if ?when ?unless
Doug Coleman [Sat, 25 Feb 2023 21:14:38 +0000 (15:14 -0600)]
kernel: document ?if ?when ?unless

14 months agotools.scaffold: make scaffold-docs work on strings, seqs, words
Doug Coleman [Sat, 25 Feb 2023 21:14:02 +0000 (15:14 -0600)]
tools.scaffold: make scaffold-docs work on strings, seqs, words

14 months agostack-checker.visitor.dummy: use 5drop
Doug Coleman [Sat, 25 Feb 2023 19:54:05 +0000 (13:54 -0600)]
stack-checker.visitor.dummy: use 5drop

14 months agoalien.c-types: fix bad use of ?when
Doug Coleman [Sat, 25 Feb 2023 19:39:41 +0000 (13:39 -0600)]
alien.c-types: fix bad use of ?when

14 months agoextras: remove circular dependency
Doug Coleman [Sat, 25 Feb 2023 19:15:47 +0000 (13:15 -0600)]
extras: remove circular dependency

14 months agoparser: fix bad refactor
Doug Coleman [Sat, 25 Feb 2023 19:13:29 +0000 (13:13 -0600)]
parser: fix bad refactor

14 months agosequences.extas: use spind
Doug Coleman [Sat, 25 Feb 2023 18:37:34 +0000 (12:37 -0600)]
sequences.extas: use spind

14 months agofactor: whitespace only
Doug Coleman [Sat, 25 Feb 2023 18:29:56 +0000 (12:29 -0600)]
factor: whitespace only

14 months agoshuffle: clean up some shuffles
Doug Coleman [Sat, 25 Feb 2023 18:21:03 +0000 (12:21 -0600)]
shuffle: clean up some shuffles

14 months agoassocs: move some -of words to extras
Doug Coleman [Sat, 25 Feb 2023 18:20:42 +0000 (12:20 -0600)]
assocs: move some -of words to extras

14 months agofactor: use ?call
Doug Coleman [Sat, 25 Feb 2023 15:08:13 +0000 (09:08 -0600)]
factor: use ?call

14 months agonamespaces.extras: rename ?xor to xor* and add inline
Doug Coleman [Sat, 25 Feb 2023 15:05:21 +0000 (09:05 -0600)]
namespaces.extras: rename ?xor to xor* and add inline

14 months agokernel: use ?call
Doug Coleman [Sat, 25 Feb 2023 14:58:31 +0000 (08:58 -0600)]
kernel: use ?call

14 months agosequences: move ??nth
Doug Coleman [Sat, 25 Feb 2023 05:20:14 +0000 (23:20 -0600)]
sequences: move ??nth

14 months agolint: add a lint for keep
Doug Coleman [Sat, 25 Feb 2023 04:58:09 +0000 (22:58 -0600)]
lint: add a lint for keep

14 months agosequences.extras: move ??nth
Doug Coleman [Sat, 25 Feb 2023 04:57:35 +0000 (22:57 -0600)]
sequences.extras: move ??nth

14 months agokernel: ?call and simplify
Doug Coleman [Fri, 24 Feb 2023 22:49:13 +0000 (16:49 -0600)]
kernel: ?call and simplify

14 months agokernel: ?if-old is just `[ or* ] 2dip if`
Doug Coleman [Fri, 24 Feb 2023 01:41:05 +0000 (19:41 -0600)]
kernel: ?if-old is just `[ or* ] 2dip if`

14 months agosequences.extras: make a word inline
Doug Coleman [Wed, 22 Feb 2023 14:08:07 +0000 (08:08 -0600)]
sequences.extras: make a word inline

14 months agocompiler/vm: Allow words made of curry/compose to compile
Doug Coleman [Wed, 22 Feb 2023 14:06:49 +0000 (08:06 -0600)]
compiler/vm: Allow words made of curry/compose to compile

put back the `[ ] like`

fixes #2763

14 months agococoa.pasteboard: use correct ?transmute
Doug Coleman [Tue, 21 Feb 2023 05:36:45 +0000 (23:36 -0600)]
cocoa.pasteboard: use correct ?transmute

14 months agosequences: fix docs
Doug Coleman [Tue, 21 Feb 2023 05:29:04 +0000 (23:29 -0600)]
sequences: fix docs

14 months agofixups: ?if changed effects not renamed
Doug Coleman [Tue, 21 Feb 2023 03:26:46 +0000 (21:26 -0600)]
fixups: ?if changed effects not renamed

14 months agosorting: still use <copier>
Doug Coleman [Tue, 21 Feb 2023 03:17:13 +0000 (21:17 -0600)]
sorting: still use <copier>

14 months agosequence: move check-grow-copy
Doug Coleman [Tue, 21 Feb 2023 03:14:21 +0000 (21:14 -0600)]
sequence: move check-grow-copy

14 months agocore: rename ensure-non-negative to assert-non-negative
Doug Coleman [Tue, 21 Feb 2023 03:13:08 +0000 (21:13 -0600)]
core: rename ensure-non-negative to assert-non-negative

14 months agocore; move find* to extras
Doug Coleman [Tue, 21 Feb 2023 02:33:59 +0000 (20:33 -0600)]
core; move find* to extras

14 months agosequences: move words to extras
Doug Coleman [Tue, 21 Feb 2023 02:31:47 +0000 (20:31 -0600)]
sequences: move words to extras

14 months agosorting: better formatting
Doug Coleman [Tue, 21 Feb 2023 02:31:22 +0000 (20:31 -0600)]
sorting: better formatting

14 months agotools.scaffold: in-out removal
Doug Coleman [Tue, 21 Feb 2023 02:31:08 +0000 (20:31 -0600)]
tools.scaffold: in-out removal

14 months agoassocs: move a lot of *-of words to assocs.extas
Doug Coleman [Tue, 21 Feb 2023 01:41:32 +0000 (19:41 -0600)]
assocs: move a lot of *-of words to assocs.extas

14 months agosequences.extras: working towards a simple map combinator
Doug Coleman [Tue, 21 Feb 2023 01:38:45 +0000 (19:38 -0600)]
sequences.extras: working towards a simple map combinator

14 months agosequences: find-from-unsafe is not unsafe, rename
Doug Coleman [Tue, 21 Feb 2023 01:38:32 +0000 (19:38 -0600)]
sequences: find-from-unsafe is not unsafe, rename

14 months agohelp: remove in-out
Doug Coleman [Tue, 21 Feb 2023 01:38:17 +0000 (19:38 -0600)]
help: remove in-out

14 months agosequences: remove ??if
Doug Coleman [Mon, 20 Feb 2023 02:10:09 +0000 (20:10 -0600)]
sequences: remove ??if

14 months agoeffects: remove in-out
Doug Coleman [Mon, 20 Feb 2023 02:06:09 +0000 (20:06 -0600)]
effects: remove in-out

14 months agosequences.extras: rename push? to maybe-push
Doug Coleman [Mon, 20 Feb 2023 02:05:32 +0000 (20:05 -0600)]
sequences.extras: rename push? to maybe-push

14 months agofactor: remove in-out, it's just in>> out>>
Doug Coleman [Mon, 20 Feb 2023 02:04:54 +0000 (20:04 -0600)]
factor: remove in-out, it's just in>> out>>

14 months agosemantic-versioning: crept back in during a merge conflict; deleting again
Doug Coleman [Mon, 20 Feb 2023 00:12:29 +0000 (18:12 -0600)]
semantic-versioning: crept back in during a merge conflict; deleting again

14 months agofactor: use more ?if
Doug Coleman [Fri, 17 Feb 2023 05:05:35 +0000 (23:05 -0600)]
factor: use more ?if

14 months agofactor: use `[ ] append-as` and `[ ] concat-as` in more places
Doug Coleman [Fri, 17 Feb 2023 04:54:03 +0000 (22:54 -0600)]
factor: use `[ ] append-as` and `[ ] concat-as` in more places

14 months agovocabs.loader: use ?if
Doug Coleman [Fri, 17 Feb 2023 04:22:23 +0000 (22:22 -0600)]
vocabs.loader: use ?if

14 months agocombinators.extras: trying to figure out a combinator that does `[ predicate? ] ...
Doug Coleman [Fri, 17 Feb 2023 04:17:34 +0000 (22:17 -0600)]
combinators.extras: trying to figure out a combinator that does `[ predicate? ] [ action ] 1check-when`

14 months agofactor: use more ?if and ?unless
Doug Coleman [Fri, 17 Feb 2023 04:17:21 +0000 (22:17 -0600)]
factor: use more ?if and ?unless

14 months agopathnames: support pathnames more places like append-path and recursive-directory...
Doug Coleman [Fri, 17 Feb 2023 02:55:48 +0000 (20:55 -0600)]
pathnames: support pathnames more places like append-path and recursive-directory-files

In general, P"" or `pathname` is a frontend/tooling convenience concept
with tab-complete for paths in the ui. Backend apis should see strings.

14 months agoio.sockets.secure.openssl: add two more recommended protocols
Doug Coleman [Fri, 17 Feb 2023 01:36:34 +0000 (19:36 -0600)]
io.sockets.secure.openssl: add two more recommended protocols

14 months agofactor: ?if to ?if-old
Doug Coleman [Tue, 14 Feb 2023 06:20:05 +0000 (00:20 -0600)]
factor: ?if to ?if-old

14 months agofactor: use ??if instead of ?if-old
Doug Coleman [Tue, 14 Feb 2023 05:29:34 +0000 (23:29 -0600)]
factor: use ??if instead of ?if-old

14 months agosequences: add find* variant
Doug Coleman [Tue, 14 Feb 2023 05:29:22 +0000 (23:29 -0600)]
sequences: add find* variant

14 months agokernel: redo ?if to ?if-old, add ?if ?when ?unless
Doug Coleman [Tue, 14 Feb 2023 05:25:52 +0000 (23:25 -0600)]
kernel: redo ?if to ?if-old, add ?if ?when ?unless

14 months agosequences.extras: add some words that might be useful
Doug Coleman [Sat, 11 Feb 2023 07:42:06 +0000 (01:42 -0600)]
sequences.extras: add some words that might be useful

14 months agosequences: add find* variants that return index/f as last param for better use with...
Doug Coleman [Sat, 11 Feb 2023 07:05:02 +0000 (01:05 -0600)]
sequences: add find* variants that return index/f as last param for better use with `if`

14 months agosequences.extras: fix occurrence-count-by rename
Doug Coleman [Sat, 11 Feb 2023 05:08:31 +0000 (23:08 -0600)]
sequences.extras: fix occurrence-count-by rename

14 months agofactor: fix using/docs
Doug Coleman [Sat, 11 Feb 2023 04:22:15 +0000 (22:22 -0600)]
factor: fix using/docs

14 months agoassocs.extas: add ?1array
Doug Coleman [Sat, 11 Feb 2023 03:03:34 +0000 (21:03 -0600)]
assocs.extas: add ?1array

14 months agoassocs: fix docs import
Doug Coleman [Sat, 11 Feb 2023 03:02:32 +0000 (21:02 -0600)]
assocs: fix docs import

it should import assocs too, lint tool is broken?

14 months agogame.models.collada: use swapd
Doug Coleman [Sat, 11 Feb 2023 02:55:43 +0000 (20:55 -0600)]
game.models.collada: use swapd

14 months agobasis: adjust in-out spacing
Doug Coleman [Sat, 11 Feb 2023 02:21:25 +0000 (20:21 -0600)]
basis: adjust in-out spacing

14 months agofactor: update http to https for licenses
Doug Coleman [Sat, 11 Feb 2023 02:19:38 +0000 (20:19 -0600)]
factor: update http to https for licenses

14 months agofactor: use in-out word
Doug Coleman [Sat, 11 Feb 2023 01:58:34 +0000 (19:58 -0600)]
factor: use in-out word

14 months agoassocs: more work on -of words
Doug Coleman [Sat, 11 Feb 2023 01:35:01 +0000 (19:35 -0600)]
assocs: more work on -of words

14 months agosequences: move (2selector-as)
Doug Coleman [Wed, 8 Feb 2023 15:31:49 +0000 (09:31 -0600)]
sequences: move (2selector-as)

14 months agoassocs: move with-assoc back to assocs
Doug Coleman [Mon, 6 Feb 2023 00:36:16 +0000 (18:36 -0600)]
assocs: move with-assoc back to assocs

There are two uses of `curry [ swap ] prepose`. One is to swap the arguments
from assoc-each etc from ( key value ) to ( value key ). The other use in
sequences is for hiding the top stack element from the quotation.

14 months agosequences: seq-copy-loop -> copy-loop
Doug Coleman [Sun, 5 Feb 2023 19:29:58 +0000 (13:29 -0600)]
sequences: seq-copy-loop -> copy-loop