[nem-pl] C# 2.0 with generics

Michal Moskal malekith at pld-linux.org
Mon Oct 27 13:24:38 CET 2003


On Mon, Oct 27, 2003 at 12:58:28PM +0100, Lukasz Kaiser wrote:
> Hmm, M$ wypuscil specyfikacje :).
> http://download.microsoft.com/download/8/1/6/81682478-4018-48fe-9e5e-f87a44af3db9/SpecificationVer2.doc

Ja bym raczej chciał zobaczyć specyfikację IL w/ generics, albo najlepiej
System.Reflection.Emit i/lub PEAPI. Ale być może to już jest :-) Teraz
w każdym razie mam zamiar jeszcze trochę rozbebeszyć kompilator, a potem
pozmieniać tę składnię. Jakby ktoś przeoczył to mamy już bootstrap.

Najnowszy pomysł na składnię jest taki:

  {
    def x = 3;
    ref y <- 7;
    y <- x + x;
    def foo () : void { bar () }
    and bar () : void { foo () };
    def qux = foo ();
    qux
  }

def i ref to słowa kluczowe. Myślę, że def jest lepszym wyborem od val.
Nie trzeba tłumaczyć co to jest wartość. Po prostu definiujemy, że x to
3 i tyle. Co do 'ref' nie jestem pewny. Może 'var'?

-- 
: Michal Moskal :: http://www.kernel.pl/~malekith : GCS {C,UL}++++$ a? !tv
: When in doubt, use brute force. -- Ken Thompson : {E-,w}-- {b++,e}>+++ h




More information about the devel-pl mailing list