2015-10-18 13:47:17 +02:00
|
|
|
|
- Was sind / wof<6F>r brauch man TTO und Classes
|
|
|
|
|
- Unify l<>st auch zirkul<75>re Abh<62>ngigkeiten a <. b <. c <. a
|
|
|
|
|
- Tests dazu?
|
2015-10-18 15:13:28 +02:00
|
|
|
|
- Pr<50>fung im Builder?
|
|
|
|
|
|
|
|
|
|
- Unterschied Wildcard und FreshWildcard, ExtendsWildcard und FreshExtendsWildcard etc...
|
|
|
|
|
- FreshWildcard = TPH f<>r Wildcards?
|
|
|
|
|
|
|
|
|
|
- Warum ist result von unify = Menge<Menge<Pair>> und nicht Menge<Pair>
|
|
|
|
|
|
2015-10-19 09:34:44 +02:00
|
|
|
|
- Menge Equals <20>berarbeiten (Momentan Reihenfolgensensitiv)
|
|
|
|
|
|
|
|
|
|
- Wie kommen die Mengen des Unify-Algorithmus zustande? Siehe test:
|
|
|
|
|
/*
|
|
|
|
|
* Test b <. a, a <. b
|
2015-10-24 17:47:46 +02:00
|
|
|
|
*/
|
2015-10-24 20:32:05 +02:00
|
|
|
|
|
2015-11-01 22:12:41 +01:00
|
|
|
|
-
|
2015-10-24 20:32:05 +02:00
|
|
|
|
|
2015-10-24 17:47:46 +02:00
|
|
|
|
|
2015-10-24 20:32:05 +02:00
|
|
|
|
- Transitiven Abschluss von FC bilden um schneller Subtypen bestimmen zu k<>nnen
|
|
|
|
|
- Problem: 2 FCs f<>r Pairs und MPairs durch das Mapping
|
2015-10-24 17:47:46 +02:00
|
|
|
|
- Equals der Typen schreiben um instanceof Pr<50>fungen zu vermeiden
|
|
|
|
|
|
2015-10-24 20:32:05 +02:00
|
|
|
|
- Refactoring der Klassen Menge und Pair erlaubt?
|
2015-11-01 22:12:41 +01:00
|
|
|
|
++++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Instanceof wird verwendet da:
|
|
|
|
|
-> Entscheidung f<>r diese L<>sung, da 2-Fach-Visitor oder DoubleDispatch Pattern
|
|
|
|
|
enorm viele <20>berladene Methoden zur folge h<>tten, nicht intuitiv w<>ren und die rules in die Typen verschoben h<>tten.
|
|
|
|
|
|
|
|
|
|
Gilt reduce f<>r alle Typen oder nur f<>r simple und tphs? (Vermutlich nur s und tph sonst br<62>uchte man keine upLow regel)
|
|
|
|
|
|
2015-11-06 21:02:43 +01:00
|
|
|
|
+++++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
|
|
2015-11-13 23:24:22 +01:00
|
|
|
|
HashCode implementierungen testen (type paramerte mit einbeziehen, hashcodes cachen -> da immutable)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+++++++++++++++++++++++++++++++++++++++++++++++
|
2015-11-06 21:02:43 +01:00
|
|
|
|
- Typen sind anhand ihres identifiers durchg<68>ngig identifizierbar
|
2015-10-24 17:47:46 +02:00
|
|
|
|
|
2015-11-07 16:49:20 +01:00
|
|
|
|
- ReduceEq nur auf SimpleTypes oder auf alles anwenden? (Momentan alles)
|
|
|
|
|
- ReduceEq Permutation?
|
|
|
|
|
|
2015-11-01 22:12:41 +01:00
|
|
|
|
EED UP
|
2015-10-24 17:47:46 +02:00
|
|
|
|
- Anwendungsreihenfolge der Regeln (wahrscheinlichste zuerst, evtl ist nach regel 1 regel 2 nie m<>glich etc...)
|
|
|
|
|
- Erase vor Reduce
|
2015-11-13 23:24:22 +01:00
|
|
|
|
- Rechenarm vor rechenintensiv
|
|
|
|
|
|