Ampersand
Ampersand copied to clipboard
Build database applications faster than anyone else, and keep your data pollution free as a bonus.
Based on that the operator `#` is called the cartesian product, I would expect the following scriptlet to compile without errors: ~~~ CONTEXT Issue788 r :: A * B REPRESENT...
# Problem I cannot write a PURPOSE for the current implementation of ENFORCE statements. This forces me to go back to the ExecEngine syntax, where I can label the rule...
# What happened I have run the following script: ```Ampersand CONTEXT "Issue1293" REPRESENT A TYPE INTEGER RELATION r[A * B] = [ (1,"aap"), (2,"noot"), (3,"mies") ] RELATION s[A * B]...
I ran the following code: ~~~ sessionReceptAanvraagForm :: SESSION * ReceptAanvraagForm [UNI] ROLE ExecEngine MAINTAINS "Create a new ReceptAanvraagForm-form upon request" RULE "Create a new ReceptAanvraagForm-form upon request": reqNewReceptAanvraagForm -...
Ampersand can compile a .xlsx-file as though it were a context by itself. This is useful to include a batch of data (population) into an Ampersand-script. There are at least...
In relation to the discussion in #207, I propose to do a small experiment to see how we can add calculations to our expressions and what is needed for that....
# What happened I tried to compile a prototype using just the Ampersand compiler ``` sjo00577@BA92-VYF9TXMD9G % docker run -it --platform=linux/amd64 -v "$(pwd)":/scripts ampersandtarski/ampersand:v4.6.2 check foo.adl This script of Foo...
# What happened I generated a Word document from an Ampersand script. It documents a rule as follows: # What I expected I expected to see a readable name. I...
# Problem The following screenshot shows that some relations, e.g. `datetime`, have excessive amounts of instances:  From a practical point of view, there is no reason to keep such...
@hanjoosten and @stefjoosten ran into the need to refactor the function `createMulti :: Options -> IO(Guarded MultiFSpecs)` from module `CreateFspec`. Neither of us could solve issue #967 because function `createMulti`...