2015-10-18 11:47:17 +00: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 13:13:28 +00: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 07:34:44 +00: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 15:47:46 +00:00
|
|
|
|
*/
|
2015-10-24 18:32:05 +00:00
|
|
|
|
|
2015-11-01 21:12:41 +00:00
|
|
|
|
-
|
2015-10-24 18:32:05 +00:00
|
|
|
|
|
2015-10-24 15:47:46 +00:00
|
|
|
|
|
2015-10-24 18:32:05 +00: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 15:47:46 +00:00
|
|
|
|
- Equals der Typen schreiben um instanceof Pr<50>fungen zu vermeiden
|
|
|
|
|
|
2015-10-24 18:32:05 +00:00
|
|
|
|
- Refactoring der Klassen Menge und Pair erlaubt?
|
2015-11-01 21:12:41 +00: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 20:02:43 +00:00
|
|
|
|
+++++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
|
|
2015-11-13 22:24:22 +00:00
|
|
|
|
HashCode implementierungen testen (type paramerte mit einbeziehen, hashcodes cachen -> da immutable)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+++++++++++++++++++++++++++++++++++++++++++++++
|
2015-11-06 20:02:43 +00:00
|
|
|
|
- Typen sind anhand ihres identifiers durchg<68>ngig identifizierbar
|
2015-10-24 15:47:46 +00:00
|
|
|
|
|
2015-11-07 15:49:20 +00:00
|
|
|
|
- ReduceEq nur auf SimpleTypes oder auf alles anwenden? (Momentan alles)
|
|
|
|
|
- ReduceEq Permutation?
|
|
|
|
|
|
2015-11-01 21:12:41 +00:00
|
|
|
|
EED UP
|
2015-10-24 15:47:46 +00:00
|
|
|
|
- Anwendungsreihenfolge der Regeln (wahrscheinlichste zuerst, evtl ist nach regel 1 regel 2 nie m<>glich etc...)
|
|
|
|
|
- Erase vor Reduce
|
2015-11-13 22:24:22 +00:00
|
|
|
|
- Rechenarm vor rechenintensiv
|
|
|
|
|
|