[nem-pl] Integracja z Frameworkiem i moje plany weekendowe
olszta at tey.pl
olszta at tey.pl
Fri Nov 14 19:42:37 CET 2003
Czesc Wszystkim,
kolejny radosny dzien zakonczony wysylaniem mejli z kafejki.
Dzisiaj przerobilem integracje z Frameworkiem (ktora zrobilem
wczoraj, ale nie pisalem, bo i jak? :-D). Jest swietnie, dziala
taki oto program:
class MsCoreLibTest
{
public static Main () : void
{
if (System.IO.File.Exists ("ext_test.out"))
print_endline ("Output file already exists, truncating...")
else
print_endline ("Output file does not exist, creating...");
def sw = System.IO.StreamWriter ("ext_test.out");
sw.WriteLine ("Hello World, my name is not Jan B.!");
sw.Flush ();
sw.WriteLine ("This is number five: " + string_of_int (5));
sw.Close ();
()
}
}
Oczywiscie wszystko jest otypowane, etc. Poki co dzialaja tylko
metody i konstruktory z typami prymitywnimi Nemerle'a, jutro
przepisze generator naglowkow pod Nemerle (juz bedzie chyba mozna
skorzystac z System.Reflection ;-]) i dodam typy zlozone. Powinno
smigac w poniedzialek.
Sprobuje tez pomyslec w jaki sposob dodac do Nemerle properties
(pamietamy, ze generujemy kod w C#, wiec nie da sie pisac
String.get_Length, bo C# na to nie pozwoli).
Ew. w przyszlym tygodniu trzeba bedzie zaczac myslec o generowaniu
egzekow bezposrednio, z pominieciem C#, to powinno wiele rzeczy
wbrew pozorom uproscic. I koniecznie trzeba uporzadkowac kompilator,
bo miejscami jest niezly bajzel i nie wiadomo po co (np. niektore
rzeczy mozna spokojnie przeniesc do biblioteki standardowej).
Michal, napisz jak to jest z cyklami w definicjach typow (tzn.
dwie klasy maja metody ktore biora jako parametry przeciwna
klase). Beda z tym problemy? W sumie chcialem to sprawdzic przed
wyjsciem ale nie zdarzylem i teraz mnie meczy, chociaz oczywiscie
odczytam odpowiedz pewnie dopiero w poniedzialek, jezuuu jak ja
nie lubie byc technology-have-not ;)
No dobra, dosyc gledzenia
Pozdrawiam
Pawel
More information about the devel-pl
mailing list