[nem-pl] Zmiany składniowe

Kamil Skalski nazgul at webska.org
Wed Oct 15 17:41:51 CEST 2003


On Wed, 2003-10-15 at 17:18, Michal Moskal wrote:
> On Wed, Oct 15, 2003 at 04:55:24PM +0200, Kamil Skalski wrote:
> > > Zamiast let może jakieś inne słowo, np. val. Na pewno coś krótkiego.
> > > 
> > 
> > let mi sie podoba, na chama mogloby byc nawet
> >   let x be Nil in
> > albo
> >   let x denote 7 in
> 
> Yuck!
> 

:) ?

> Może jakoś tak:
> 
>   {
>     ref x <- 3;
>     val y = 0;
>     x <- y;
>     val quxx = x + y;
>     x <- quxx;
> 
>     fun foo () : void { bar () }
>     and bar () : void { foo () };
> 
>     foo ();
>     bar ();
>   }
> 

No prosze, wyglada coraz lepiej. Jak juz wiem, co jest co, to wyglada
bardzo ladnie, czytelnie i wygodnie.
Pewien problem moze byc z szybkim zlapaniem zasady - ktos, kto nigdy nie
widzial ML'a, nie zrozumie szybko poco taki galimatias, bedzie sie
dziwil ze to nie jest np.
const int x = 5;
int y = x + 2;

ale rzeczywiscie to jak dotad jest chyba najfajniejszczy kompromis C# i
Ocamla. 

> Może też zamiast ref "val ref" a zamiast fun "val fun". Choć nie wydaje
> mi się.
> 

Nie nie, to juz przesada.







More information about the devel-pl mailing list