factor
factor copied to clipboard
Factor programming language
### Data Structures - [ ] Red black binary trees (see https://github.com/factor/factor/issues/1753) - can use with multisets (choice of avl tree or red-black tree) - [ ] [Zip trees](https://arxiv.org/pdf/1806.06726.pdf) (like...
Currently the Inspector shows a list of values for container objects. Typically each entry for nested structures show a short prettyprinted representation of the element only. It would be nice...
This allows for delegation of hooks and their associated singletons, working around their inability to be subclassed.
Maybe it's just me, but I find myself resorting to bit operators quite often, and am longing for a more terse representation, such as in C. However, some symbols are...
One possible approach, some downsides to how it is shared between Listeners ```diff diff --git a/basis/ui/tools/listener/listener.factor b/basis/ui/tools/listener/listener.factor index e87b06112b..0aaaee2fa7 100644 --- a/basis/ui/tools/listener/listener.factor +++ b/basis/ui/tools/listener/listener.factor @@ -76,11 +76,40 @@ M: vocab-word-completion...
The math.bits library creates virtual sequences of bits, where each bit is either `f` of `t`. When working with binary numbers, it's very useful to treat them as `math.vectors`. However,...
From a request on Discord, we could add a link to the documentation source code on the docs.factorcode.org help files: ```diff diff --git a/basis/help/html/html.factor b/basis/help/html/html.factor index aba0d61f95..0bb2768e0d 100644 --- a/basis/help/html/html.factor...
User `@razetime` on Discord reported that their `print` statements were being lost with a subsequent `0 exit`, even when writing `with-output>error`. Adding a `flush` works around this. But this is...
I noticed that unless I added the ``flush`` at the end then the lint-failure messages don't get printed. We could always flush stdout on ``exit``? Related to #1918 kind of....
Currently, the Factor syntax for character literals is very verbose when compared to other languages; `CHAR: a` where typically `'a'` is sufficient in many other languages. Can we introduce a...