[nem-pl] nawiasy
Lukasz Kaiser
kaiser at tenet.pl
Fri Feb 13 19:42:02 CET 2004
Hej.
> Niekoniecznie. Webowe rzeczy robi¶ siê g³ównie za pieni±dze. Za darmo
> nikt tego nie pisze bo to nudne ;) Oczywi¶cie generalizuje, ale nie
> wydajê mi siê, ¿eby to by³a wiêkszo¶æ, najwy¿ej 10-20%.
Masz racje, ale to nie przekonuje mnie przeciwko mojej tezie, takiej, ze
tym ludziom bardziej sa potrzebne dobre makra niz funkcje wyzszego rzedu
(oczywiscie w pewnej przenosni).
> IMHO je¶li nie zintegrujemy siouxa z system.web (HttpApplication i takie
> tam), to bêdziemy wci±¿ od nowa wymy¶laæ ko³o. Ale to tylko moje zdanie
> i równie dobrze mo¿na by to o ca³ym Nemerle powiedzieæ wiêc nie bêdê siê
> upiera³.
Mysle, ze masz racje, ale poza zintegrowaniem to Sioux bedzie dawal tez cos
wiecej, nie ? Poza tym nie wiem na ile HttpApplication wspoldziala z Apachem,
ale chyba mono o to juz dobrze zadbalo (chwalili sie ze ich ASP dziala na
Apachu czy mi sie wydaje ?).
> Kamil napisa³ w where, ¿e ma konstruktor (where T : new ()). To jest po
> prostu inna klasa abstrakcji -- takich typów które maj± defaultowy
> konstruktor a nie wszystkich. Pomin±wszy religijne rozwa¿ania, jest to
> bardziej ogólne podej¶cie ni¿ czyste typy polimorficzne.
Tylko czy lepsze ? Pewnie nic nie przeszkadza dac mozliwosc stosowania
takiego podejscia.
> U nas jest, tzn. teraz nie ma, ale bêdzie. Co wiêcej tak jest lepiej --
> efektywniej.
Nie rozumiem w jakim sensie efektywniej. Ja nic nie mowilem o implementacji,
implementacja typow polimorficznych moze sobie instancjowac dla wszystkich
typow podstawowych a nawet jak lubi to ahead of time dla wszystkich krotek
wielkosci <= 20 ;). Patrzmy na jezyk, nie implementacje.
> Ja, nie da siê ukryæ, nie u¿ywam typów polimorficznych poza strukturami
> danych.
Hmm, nie wiem czy ja sie dobrze wyrazilem. W zasadzie uzywasz zmiennych
typowych tylko w deklaracji abstrakcyjnego typu, ktory zawsze jest struktura
danych wiec sie robi maslo maslane. Ale roznica chyba jest w czyms takim, jak
np. w nawiasach na ostatnich pogromcach. Ja robilem type 'a tree = ... i potem
sobie trzymalem tam chyba trojki intow jako 'a, ty trzymales rekord ze
zmiennymi polami, nie pamietam juz, czy od razu zdefiniowany konkretnie
w typie drzewa. Nie ukrywajmy ze twoje dzialalo 20x szybciej, ale uwazam jesli
by tam wpisac te rekordy bezposrednio to jest mniej abstrakcyjnie.
> Nie s±dzê, ¿eby¶my zdzia³ali co¶ metod± bata, marchewka widzi mi siê
> znacznie bardziej.
Hmm, ja myslalem ze to zawsze dziala tak ze jest dwoch, jeden z kijem,
drugi z marchewka i dzialaja rownolegle ;).
- lk
More information about the devel-pl
mailing list