Stef Joosten

Results 63 issues of Stef Joosten

The type system of Ampersand is sometimes more restricting than necessary. See, for example, issue #1147. Besides, the Haskell code for disambiguation is so terse that we decided (many years...

priority:low
component:type checker
good first issue

# What happened I got the following warning from the Ampersand compiler vs. Ampersand-v4.7.1: ``` Unknown origin warning: Ampersand is case-sensitive. you might have meant that the following are equal:...

priority:low
enhancement
component:excel import

# Problem We have "named syntactical objects" (nso's), such as interfaces, rules, and patterns. Each instance has a unique name. Currently, Ampersand uses that name for two different purposes: to...

Discussion
project initiation issue

# What happened Consider the following Ampersand script, which I'm running FROM ampersandtarski/prototype-framework:v1.14: ```Ampersand CONTEXT Switch_demo REPRESENT Bool TYPE BOOLEAN RELATION flip[SESSION*Bool] [UNI] INTERFACE switch : "_SESSION"[SESSION] BOX [ flipje...

This is what I saw, when running a prototype on my localhost: ![afbeelding](https://github.com/AmpersandTarski/Ampersand/assets/275768/f66ef7b5-c06b-4b1b-87cc-d7e8f2e6786b) I ran this FROM ampersandtarski/prototype-framework:v1.14 This is the source code: ```Ampersand CONTEXT Switch_demo REPRESENT Bool TYPE BOOLEAN...

# Problem When developing a prototype, I wrote the following rule: ```Ampersand RULE startpuntVanRoutes : vanEnd;vanEnd~/\berichttype;berichttype~/\naarEnd;naarEnd~ |- (vanEnd;vanDeel~/\berichttype;ber~/\naarEnd;naarDeel~);I[Deelroute];(vanEnd/vanDeel/\naarEnd/naarDeel/\berichttype/ber)~ ``` The prototype took forever to evaluate this rule (approx. 30 minutes)....

priority:normal
optimization
component:code generator

As a migration engineer, I want to change an existing system (in production) in increments. For each increment, I want to migrate the population to the new system without loss...

project initiation issue

After the migration of system $A$ to $B$, the remainders of $A$ and the migration system have to be removed so that only $B$ remains. This involves deleting the right...

enhancement
good first issue

# Problem Each time I start a new project, I am copying the directories and files from the [new project repo](https://github.com/AmpersandTarski/project-template), in order to run `docker compose build` on the...

priority:normal
enhancement

# What happened I am trying to compile the following program: ```Ampersand CONTEXT "Issue1397" CLASSIFY Application ISA MaintainedItem RELATION deployed[MaintainedItem*Platform] RELATION loaded[Application*Platform] ENFORCE loaded >: deployed ENDCONTEXT ``` This produces...

priority:normal
bug
component:type checker
component: compiler