🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #13068

Re: Domain Specific Modeling

#13068
From: Sektor van Skijlen
Date: Sun, 06 Nov 2005 16:17
83 lines
4782 bytes
Dnia Sun, 6 Nov 2005 11:09:06 +0100, Michal Przybylek skrobie:
> "Sektor van Skijlen" <ethouris@pl.wp.spamu.lubie.nie.invalid> wrote:

> > > A Ty wiesz co to jest kontynuacja ?
> >
> > > Kontynuacja wyrazenia, to to, co zostalo do policzenia po
> > > policzeniu danego wyrazenia.
> >
> > Chyba sam nie rozumiesz definicji, którą sam napisałeś.

> Sektor, to Ty nie rozumiesz co ja pisze (pozatym, to nie jest definicja,
> tylko intuicyjne rozumienie,

Jeśli tak wygląda twoje "intuicyjne rozumienie", to ty intuicji nie posiadasz.

> bo pojecia kontynuacji nie da sie w ogolnosci zdefiniowac ;

To zdefiniuj w szczególności. W jakikolwiek sposób, który wyjaśnia po co ci to
i jak możesz z tego skorzystać.

> na tej samej zasadzie na jakiej nie da sie zdefiniowac w ogolnosci pojecia
> funkcji, choc da sie zdefiniowac pojecie funkcji np. w teorii mnogosci).

Zależy o jakiej funkcji mówimy. Bo istnieje wiele jej definicji; matematyczna
to tylko jedna z nich.

> Nie Sektor, nie bede dlaej tlumaczyl pojecia kontynuacji. Wez po prostu
> odpowiednia ksiazke. Ksiazka zrobi to lepiej. Dziwi mnie tylko, ze tak
> ochoczo krzyczales jak prosta jest implementacja pojecia, ktorego nawet nie
> posiadasz...

Skoro nie potrafisz wytłumaczyć w kilku słowach, czym jest kontynuacja, to
znaczy, że sam nie do końca rozumiesz to pojęcie. Jest tak, czy nie?

To, jakobym ja nie rozumiał pojęcia kontynuacji to jest tylko twoje stanowcze
stwierdzenie, dlatego to ja się raczej dziwię, czemu się dziwisz.

Nie potrafisz, to ja przytoczę definicję kontynuacji.

In computing, a continuation is a representation of an execution point (for
example, the instruction pointer and stack frame). Many languages have
constructs that allow a programmer to obtain a pointer to a continuation, and
then to resume execution using the pointer at a later point in time. This
technique has been used in functional programming, imperative programming, and
message passing programming.

Może być?

Ponieważ w Tcl-u mogę sobie interpretować kawałek tekstu zawsze, jeśli tylko
wiem, że jest to kod w Tcl-u, więc mogę sobie go interpretować metodą, jaka mi
się spodoba. W tym również taką metodą, która zachowa mi kontekst wykonania i
będzie umiała go później przywrócić.

I co z tego, że Lisp dostarcza możliwości zrobienia tego bez dodatkowego
wsparcia? C też dostarcza.

Poza tym ciekawą sprawą jest jeszcze to, że:

Continuations are the functional expression of the GOTO statement, and the
same caveats apply. While they are a sensible option in some special cases,
use of continuations can result in code that is difficult to follow. In fact,
the esoteric programming language Unlambda includes
call-to-current-continuation as one of its features solely because of its
resistance to understanding.

Podobnie zresztą pewnie jak z COME FROM.

> ps.

> (set! x y)

> to zapisanie na zmienna x wartosci z y.

Nie żartuj - poważnie?

I pewnie oczywiście odpalenie następnie (x n) nie ma tutaj nic to rzeczy
anyway?

-- 
//  _    ___         Michal "Sektor" Malecki <sektor(whirl)kis.p.lodz.pl>
\\ L_ |/ `|  /^\ ,()                         <ethourhs(O)wp.pl>
// \_ |\  \/ \_/ /\ C++ bez cholesterolu: http://www.intercon.pl/~sektor/cbx
"I am allergic to Java because programming in Java reminds me casting spells"
Technical Details
Message-ID: <dklaaj$p3m$1@kujawiak.man.lodz.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.silweb.pl!news.man.lodz.pl!not-for-mail
References: <hjdkm1l2c5glmjc6vshna5sglgf9cfiqdp@4ax.com> <dkfrm1$k8f$1@inews.gazeta.pl> <0b1nm1puqhnvkle7a9ia1339b90uc4ineh@4ax.com> <dkgahv$li6$1@kujawiak.man.lodz.pl> <g9dnm1lbtc8kr67et7m3ppin898ot2jqhm@4ax.com> <dkgjir$7he$2@kujawiak.man.lodz.pl> <dkglar$1es$1@atlantis.news.tpi.pl> <dkias1$4hg$1@kujawiak.man.lodz.pl> <dkif3d$gk8$1@atlantis.news.tpi.pl> <dkinun$1e5$1@kujawiak.man.lodz.pl> <dkivko$pek$1@nemesis.news.tpi.pl> <dkjdlk$e78$1@kujawiak.man.lodz.pl> <dkkkj5$mra$2@atlantis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.silweb.pl!news.man.lodz.pl!not-for-mail
From: Sektor van Skijlen <ethouris@pl.wp.spamu.lubie.nie.invalid>
Newsgroups: pl.comp.objects
Subject: Re: Domain Specific Modeling
Date: Sun, 6 Nov 2005 16:17:23 +0000 (UTC)
Organization: LODMAN - Metropolitan Area Network in LODZ, Poland
Lines: 83
Sender: Michal Malecki <sektor@zly.kis.p.lodz.pl>
Message-ID: <dklaaj$p3m$1@kujawiak.man.lodz.pl>
References: <hjdkm1l2c5glmjc6vshna5sglgf9cfiqdp@4ax.com>   <dkfrm1$k8f$1@inews.gazeta.pl> <0b1nm1puqhnvkle7a9ia1339b90uc4ineh@4ax.com> <dkgahv$li6$1@kujawiak.man.lodz.pl> <g9dnm1lbtc8kr67et7m3ppin898ot2jqhm@4ax.com> <dkgjir$7he$2@kujawiak.man.lodz.pl> <dkglar$1es$1@atlantis.news.tpi.pl> <dkias1$4hg$1@kujawiak.man.lodz.pl> <dkif3d$gk8$1@atlantis.news.tpi.pl> <dkinun$1e5$1@kujawiak.man.lodz.pl> <dkivko$pek$1@nemesis.news.tpi.pl> <dkjdlk$e78$1@kujawiak.man.lodz.pl> <dkkkj5$mra$2@atlantis.news.tpi.pl>
NNTP-Posting-Host: zly.kis.p.lodz.pl
Mime-Version: 1.0
X-Trace: kujawiak.man.lodz.pl 1131293843 25718 212.191.89.2 (6 Nov 2005 16:17:23 GMT)
X-Complaints-To: abuse@man.lodz.pl
NNTP-Posting-Date: Sun, 6 Nov 2005 16:17:23 +0000 (UTC)
User-Agent: tin/1.6.2-20030910 ("Pabbay") (UNIX) (SunOS/5.9 (sun4u))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit