[nem-pl] Re: C# => Nemerle
Pawel Rozanski
tokugawa at afn.no-ip.org
Sat Mar 27 14:17:40 CET 2004
Michal Moskal wrote:
>>Mysle ze pozostale watpliwosci wyjda juz przy pisaniu testowaniu.
>>Co do goto nie widze dla niego mozliwosci w chwili obecnej do
>>rozmiwazania typu wyjatki, gdyz goto moze byc uzywane poza jedna
>>struktura - jest calkowicie nie strukturalne.
> Wyjątki tak czy inaczej odpadają (efaktywność...)
>
A moze jakos tak:
fun(...){
0:
AAA
1: while(x)
{
BBB
goto 0
CCC
}
}
na:
fun(...)
{
goto (r:int*bool ,... )
{
match(r)
{
| 0,_ =>
AAAA
goto(1,x)
| 1,true =>
BBBB
goto(0,x)
CCCC
goto(1,x)
| 1,false =>
()
}
}
goto((0,true),....)
}
Skro while i inne i tak sa zamieniane na rekurencyjne, to moze
zroibc krotke ktora opisuje dany aktualny przebieg (w ktorym while sie
jest i po ktorym goto)
tak mi wpadlo, wracam do MD.
Pawel
More information about the devel-pl
mailing list