-
X-Received: by 10.140.30.116 with SMTP id c107mr5173qgc.20.1415607303475; Mon, 10 Nov
2014 00:15:03 -0800 (PST)
X-Received: by 10.140.30.116 with SMTP id c107mr5173qgc.20.1415607303475; Mon, 10 Nov
2014 00:15:03 -0800 (PST)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!pwr.wroc.pl!news.wcss.wroc.pl!news.man.
lodz.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!h15no142157
8igd.0!news-out.google.com!m4ni0qag.1!nntp.google.com!u7no496751qaz.1!postnews.
google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Mon, 10 Nov 2014 00:15:03 -0800 (PST)
In-Reply-To: <5...@g...com>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=46.186.78.6;
posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 46.186.78.6
References: <c...@g...com>
<f...@g...com>
<0...@g...com>
<3...@g...com>
<5...@g...com>
<6...@g...com>
<2...@g...com>
<3...@g...com>
<5...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b...@g...com>
Subject: Re: Makra w jezyku Scheme
From: g...@g...com
Injection-Date: Mon, 10 Nov 2014 08:15:03 +0000
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.comp.programming:206890
[ ukryj nagłówki ]W dniu poniedziałek, 10 listopada 2014 08:53:33 UTC+1 użytkownik firr napisał:
> > zachecam zebys sprawdzil tego repla, bo wtedy bedziesz mogl
> > na biezaco testowac rozne hipotezy
>
> chyba nie mam sily (ostatnio na nic nie mam sily) bo scheme sie interesuje tylko
przygodnie - aczkolwiek i w ten sposob tanim kosztem mozna sie troche wdrożyc w
temat, bo np teraz mi sie troche rozjasnilo
to jak juz uznasz, ze wszystko rozumiesz, to bym Cie jeszcze poprosil,
zebys opowiedzial o tym w taki sposob, dzieki ktoremu Twoim zdaniem
zrozumialbys to szybciej, bo moze wtedy i ja sie czegos naucze odnosnie
tego, jak nalezy wyjasniac takie rzeczy :)
> mozesz powiedziec mmi moze jeszcze
>
> > (append '(+ 1 2 3) '(+ 1 2 3 4))
>
> > (+ 1 2 3 + 1 2 3 4)
>
>
> 1) tutaj dodajemy dwa cytaty czy wynik nie powinien byc tez cytatem, czy tu na
pewno to jest nie cytat tylko takie wyrazenie?
nie
cytat to jest pewne wyrazenie, natomiast wynik cytowania to w tym
przypadku po prostu lista. Ewaluator albo zjada jednego quote'a
i wypuwa dane, albo dokonuje ewaluacji wyrazenia zgodnie z normalnymi
regulami, jesli nie ma quote'a.
funkcja poniekad komplementarna jest funkcja "eval". w pewnym uproszczeniu
zapis (eval '(+ 1 2)) jest rownowazny zapisowi (+ 1 2). eval to funkcja
ktora interpretuje swoj argument jako kod w lispie.
analogicznie, zapis (eval ''(+ 1 2)) odpowiada zapisowi '(+ 1 2)
(podobna funkcja "eval" jest np. w javascripcie, tylko ze tam
ewaluuje sie stringi, natomiast w lispie -- struktury danych,
tj. drzewa symboli. dlatego funkcja "eval" w javascripcie musi
dodatkowo przeparsowac kod, a w lispie nie)
> 2) co dalej mozna zrobic z czyms takim
>
> > (+ 1 2 3 + 1 2 3 4)
>
> ? to jak rozumiem sie chyba nie moze wykonac?
nie moze, bo nie mozna dodac funkcji do liczby.
mozna z tym robic to wszystko, co mozna zrobic
z kazda inna lista, np.
(filter number? '(+ 1 2 3 + 1 2 3 4))
===> (1 2 3 1 2 3 4)
(filter symbol? '(+ 1 2 3 + 1 2 3 4))
===> (+ +)
oczywiscie przyklad jest bardzo abstrakcyjny
Następne wpisy z tego wątku
- 10.11.14 09:40 firr
- 10.11.14 09:42 firr
- 10.11.14 09:53 g...@g...com
- 10.11.14 09:54 g...@g...com
- 10.11.14 10:03 firr
- 10.11.14 10:11 firr
- 10.11.14 10:12 g...@g...com
- 10.11.14 11:38 firr
- 10.11.14 11:44 g...@g...com
- 10.11.14 12:01 g...@g...com
- 10.11.14 12:30 firr
- 11.11.14 01:48 g...@g...com
- 11.11.14 10:43 firr
- 11.11.14 11:47 firr
- 11.11.14 12:24 firr
Najnowsze wątki z tej grupy
- Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- Prezydent SZAP/USONA Trump ułaskawił prezydenta Hondurasu Hernandeza skazanego na 45 lat więzienia
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
Najnowsze wątki
- 2026-01-17 To się NIE DZIEJE
- 2026-01-17 Czy to się kwalifikuje pod jakiś paragraf?
- 2026-01-17 Piaseczno cd 2
- 2026-01-17 Chlapacze do OPLA ale GUMOWE
- 2026-01-17 Toyota dba o Niemców.
- 2026-01-17 Wrocław => Junior Konsultant wdrożeniowy ERP <=
- 2026-01-17 Zlacze w mikrofonie z lat 80-tych
- 2026-01-17 Warszawa => Inżynier Systemów i Sieci <=
- 2026-01-17 Czy Trenerzy AI już kogoś pozwali za "zatrute ciastka"?
- 2026-01-17 Poznań => Konsultant SAP HCM <=
- 2026-01-17 Niestabilny materiał wybuchowy W AKCJI
- 2026-01-17 Myślenice => Junior SAP CO Consultant <=
- 2026-01-17 Warszawa => Data Developer <=
- 2026-01-17 pozwy przeciwko OpenAI związane z samobójstwami
- 2026-01-16 I kolejny jebniety 2




Fakturzystka, fakturzysta