-
Currently, we perform currying, where if you call a function with less arguments than it needs, it gets partially applied. We need to do the opposite of that as well, where if you call a function with…
-
Should it be pointed out that the defined fixpoint in Untyped is well-known as the Y combinator, discovered by Haskell Curry? I learned about this the first time as the Y combinator. Such information …
-
# Russell's Paradox: Myth and Fact
[https://lawrencecpaulson.github.io/2024/01/31/Russells_Paradox.html](https://lawrencecpaulson.github.io/2024/01/31/Russells_Paradox.html)
-
Some code in Vampire's tree appears to no longer be used. While this is not a problem in itself, it adds to the noise for new contributors and some dead code is still being compiled or even linked (se…
-
Classical Chinese has some characteristics shared with combinatory logic.
If a programming language's basic syntax is a sequent of composable functions, it will show a unique aesthetic with point-fr…
-
Currently, the pattern matcher requires that all things to be searched for have to be given a name, by using a `VariableNode` or a `GlobNode`. But this is not really needed: it could be done anonymous…
linas updated
4 years ago
-
The way we store NBT data for variable cards gets really long and unwieldy really fast, since it's JSON containing strings of JSON containing strings of JSON containing strings... As an example, here'…
-
Some unification/substitution are currently unpreventable. For instance the following
```clojure
!(let (quote $x) (quote A) $x)
```
outputs `[A]`.
In some situations such mechanism is requ…
-
Remember when I announced a "101" on Combinatory Logic in https://github.com/busterjs/buster/issues/339 ([1] [here](https://github.com/busterjs/buster/issues/339#issuecomment-13257114))?
I have a dra…
meisl updated
11 years ago
-
**Describe the bug**
I believe MeTTa should seamlessly offer single sided matching alongside double sided matching. In the sense that the developer should be able to easily specify when reduction …