eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingZapytanieRe: Wam wszytskim odbilo z tym Lispem :)
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
    0.net!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!eternal-september.org!fe
    eder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail
    From: Piotr Chamera <p...@p...onet.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: Wam wszytskim odbilo z tym Lispem :)
    Date: Thu, 26 Jul 2012 09:43:53 +0200
    Organization: A noiseless patient Spider
    Lines: 56
    Message-ID: <juqsfp$hto$1@dont-email.me>
    References: <2...@g...com>
    <1mraty78mzzu4$.dlg@hell.heaven>
    <2...@g...com>
    <6...@g...com>
    <s...@l...localdomain>
    <juk169$3p9$1@mx1.internetia.pl>
    <0...@g...com>
    <8...@g...com>
    <3...@g...com>
    <6...@g...com>
    <a...@g...com>
    <jup7b3$4vm$1@inews.gazeta.pl> <jup7i7$ci4$1@inews.gazeta.pl>
    <jupflm$a9a$1@inews.gazeta.pl> <juqpus$l4g$1@inews.gazeta.pl>
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    Injection-Date: Thu, 26 Jul 2012 07:43:53 +0000 (UTC)
    Injection-Info: mx04.eternal-september.org;
    posting-host="7e63defaef7e286b09cea558388ede3a";
    logging-data="18360";
    mail-complaints-to="a...@e...org";
    posting-account="U2FsdGVkX18IN+D0merK6/9A/4szRQT0"
    User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120713 Thunderbird/14.0
    In-Reply-To: <juqpus$l4g$1@inews.gazeta.pl>
    Cancel-Lock: sha1:EI/HWAUJ77+g6UfJ8yqU1iPg3M4=
    Xref: news-archive.icm.edu.pl pl.comp.programming:198837
    [ ukryj nagłówki ]

    W dniu 2012-07-26 09:00, AK pisze:
    > Użytkownik "Andrzej Jarzabek" <a...@g...com> napisał:
    >
    >> Lisp akurat padł tutaj w kontekście książki o podstawach
    >> programowania, żeby ktoś, kto o programowaniu nie wie kompletnie nic,
    >> mógł się czegoś nauczyć. Zaletą książki nie jest to, że uczy Lispa,
    >> tylko że jest za darmo na sieci.
    >>
    >> Prolog ma tutaj dwie zasadnicze wady: po pierwsze, raczej ciężko by
    >> było znaleźć książkę skierowaną do kogoś, kto o programowaniu nie ma
    >> pojęcia,
    >
    > Ze co ? Ze Lisp nadaje sie dla poczatkujacych ?
    >
    > (setq r
    > (let (a 8)
    > (b (+ a 7))
    > (c 12)
    > (d 2)
    > (* (+ a b) (- c d)))
    >
    > PS1: oswiadczam iz "moglem" pomylic sie z tymi nawiasami
    > PS2: pytane dla poczatkujacych: jak myslicie ? w /w jest poprawne ?
    > PS3: pytane dla Lispowcow czy w /w jest poprawne
    > PS4: bo ze jest wybitnie "dla poczatkujacych" to chyba jasne ;)

    Może w jakimś lispie jest poprawne (lispów jest dużo :),
    w Scheme lub Common Lispie na pewno poprawne nie jest,
    chyba że przedefiniujemy ,,let" (co można łatwo zrobić).
    To chyba robi to co miałeś na myśli (w Common Lispie):

    (setq r
    (let* ((a 8)
    (b (+ a 7))
    (c 12)
    (d 2))
    (* (+ a b) (- c d))))

    A teraz może podaj odpowiednik tego kodu w Pythonie,
    bo to poniżej to nie jest to samo:

    a = 8
    b = a + 7
    c = 12
    d = 2
    r = a + b * c + d

    to powyższe można w Common Lispie zapisać analogicznie:

    (setq a 8
    b (+ a 7)
    c 12
    d 2
    r (* (+ a b) (- c d)))


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: