[nem-pl] Drugi rysunek już ze światłocieniem

Kamil Skalski nazgul at omega.pl
Thu Feb 26 00:02:36 CET 2004


Wednesday 25 of February 2004 23:36, Michal Moskal wrote:
> No, tak ja to rozumiem. I to chyba będzie działać tak jak powinno.

Jest jeszcze kilka szczegółów implementacyjnych:
- w Haskellu revised zrezygnowali z definiowania zmiennych z czystych 
stringów, mają abstrakcyjną klasę Name udostępniającą funkcje
newName()
mkName (string)
getName(n) : string     getName(mkName(m)) == m
przynajmniej jeśli chodzi o te bezpieczne zmienne, bo niehigieniczne chyba 
zwykłym stringiem się tworzy.

U nas będzie to chyba trzeba zrobić jakoś podobnie, tym bardziej że 
utrudnienie jest takie, że E_letval ma w sobie Splicable_string, a E_ref ma 
string. Trzeba to jakoś zunifikować żeby dodać kolor i pamiętać o tym, że w 
E_ref powinna być zapisana interpretacja globalna w miejscu quotowania. Tą 
samą informację trzeba dodać do T_cons (o zmiennych typowych na razie nie 
myślę, może kiedyś).

Znajdowanie tego znaczenia w kontekście nadal jest do zrobienia (można użyć 
wstępnego kodu, który zrobiłem dla poprzedniego pomysłu na renaming)

No i potem matching, chyba dodamy te specialcasey, żeby matching po E_ref i 
takich różnych ignorował numerki.





More information about the devel-pl mailing list