[nem-pl] skladnia
Lukasz Kaiser
kaiser at tenet.pl
Wed Oct 29 11:51:15 CET 2003
Hej.
Tak patrze i patrze na ten list.n i bardzo mi sie nie podobaja rozne
rzeczy. Ale moze sprobuje byc bardziej konstruktywny, wiec mam jakies
propozycje:
1) dodac = przed { e defach, tzn. nie
def i (dummy : int, e : 'a) : int { f (e); dummy };
tylko
def i (dummy : int, e : 'a) : int = { f (e); dummy };
2) zrobic dodatkowy kontener na czyste funkcje nazywajacy sie jakos,
np. funclass, i niech bedzie mozna zrobic
funclass List {
def 'a append (x : list ('a), y : list ('a)) : list ('a) = ...
}
3) wywalic zmienne typowe przed definicjami funkcji polimorficznych,
czyli
def append (x : list ('a), y : list ('a)) : list ('a) = ...
bo koniecznosc wielokrotnego ich pisania zniecheca do polimorfizmu a
odtworzenie ich jak sie ma typy wpisane to banal
- lk
More information about the devel-pl
mailing list