🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.funkcyjne
Article #893

Re: Przyjemny, elegancki, prosty jezyk funkcyjny

#893
From: Marcin 'Qrczak' Kowalczyk
Date: Sat, 19 May 2007 14:59
46 lines
3437 bytes
Dnia 19-05-2007, So o godzinie 15:56 +0200, Michał Przybyłek napisał(a):

> > To jest poboczny temat. Zaczęło się od mnogości nawiasów, która irytuje
> > mnie bardziej niż #' i funcall/apply.
> 
> Pierwszy raz o czymś takim piszesz, choć przeczuwałem ten stan rzeczy od 
> dłuższego czasu. Opowiedz mi o tym.

Nie jestem przekonany, czy tego chcesz. Taki flejm z reguły kończy się
stwierdzeniem, że różne są gusta.

Nawiasy najbardziej drażnią przy wprowadzaniu lokalnych zmiennych.
Dodanie zmiennej tam, gdzie do tej pory nie było żadnej zmiennej,
prowadzi do nieproporcjonalnie dużego narzutu składniowego (wcięcie
i objęcie dalszego ciągu nawiasami, sporo nawiasów w samym LET).
LET jest najbrzydszym elementem składni Lispa.

> Ale skoro Ty już go wyciągnąłeś, to może wyjaśnisz jednak jak 
> składnia Perlu wpasowuje się w Twoją filozofię, hm... ?

Też nie bronię składni Perla. Daję go tylko jako przykład świadczący
o tym, że powody ewentualnego wyróżniania funkcji nie są bardziej
fundamentalne niż powody ewentualnego wyróżniania tablic. To jest dość
arbitralna decyzja.

> Jeszcze raz Ci powtarzam, że funkcje są tak czy inaczej już wyróżnione 
> _syntaktycznie_. Tablice nie.

W Perlu tablice też są wyróżnione składniowo.

Zresztą to, że w jakiejś składni funkcja jest pod pewnym względem
wyróżniona składniowo, nie jest argumentem za tym, żeby wyróżniać ją
dodatkowo osobną przestrzenią nazw.

> Ale może skupmy się na jednym aspekcie - rysuj za każdym razem co 
> dokładnie zarzucasz temu podejściu - niespójność/nielogiczność, czy to, 
> że jest niewygodne.

Z reguły zarzucam, że jest niewygodne. Niespójność i nielogiczność
podnoszę kiedy kontruję argument, że inne rozwiązanie w przeciwieństwie
do mojego jest wyjątkowo spójne i logiczne.

-- 
   __("<         Marcin Kowalczyk
   \__/       qrczak@knm.org.pl
    ^^     http://qrnik.knm.org.pl/~qrczak/
Technical Details
Message-ID: <1179586792.20571.60.camel@qrnik>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <1179163778.661628.303210@h2g2000hsg.googlegroups.com> <f2ak3b$rpj$1@nemesis.news.tpi.pl> <1179268422.157417.102270@o5g2000hsb.googlegroups.com> <f2ej9b$f4k$1@nemesis.news.tpi.pl> <1179352200.4321.8.camel@qrnik> <f2igt8$2j$1@atlantis.news.tpi.pl> <1179440766.31265.21.camel@qrnik> <f2imn9$iig$1@atlantis.news.tpi.pl> <1179528669.15951.26.camel@qrnik> <f2ldb0$nun$1@atlantis.news.tpi.pl> <1179534794.18262.35.camel@qrnik> <f2mhpe$fpb$1@atlantis.news.tpi.pl> <1179577062.20571.28.camel@qrnik> <f2mvl2$6h5$1@atlantis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: Marcin 'Qrczak' Kowalczyk <qrczak@knm.org.pl>
Newsgroups: pl.comp.lang.funkcyjne
Subject: Re: Przyjemny, elegancki, prosty jezyk funkcyjny
Date: Sat, 19 May 2007 16:59:53 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 66
Message-ID: <1179586792.20571.60.camel@qrnik>
References: <1179163778.661628.303210@h2g2000hsg.googlegroups.com>  <f2ak3b$rpj$1@nemesis.news.tpi.pl>  <1179268422.157417.102270@o5g2000hsb.googlegroups.com>  <f2ej9b$f4k$1@nemesis.news.tpi.pl> <1179352200.4321.8.camel@qrnik>  <f2igt8$2j$1@atlantis.news.tpi.pl> <1179440766.31265.21.camel@qrnik>  <f2imn9$iig$1@atlantis.news.tpi.pl> <1179528669.15951.26.camel@qrnik>  <f2ldb0$nun$1@atlantis.news.tpi.pl> <1179534794.18262.35.camel@qrnik>  <f2mhpe$fpb$1@atlantis.news.tpi.pl> <1179577062.20571.28.camel@qrnik>  <f2mvl2$6h5$1@atlantis.news.tpi.pl>
NNTP-Posting-Host: paf87.warszawa.sdi.tpnet.pl
Mime-Version: 1.0
X-Trace: atlantis.news.tpi.pl 1179586846 21348 217.96.225.87 (19 May 2007 15:00:46 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Sat, 19 May 2007 15:00:46 +0000 (UTC)
In-Reply-To: <f2mvl2$6h5$1@atlantis.news.tpi.pl>
X-Mailer: Evolution 2.10.0 PLD Linux
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit