-
X-Received: by 10.140.101.111 with SMTP id t102mr441004qge.5.1401140661381; Mon, 26
May 2014 14:44:21 -0700 (PDT)
X-Received: by 10.140.101.111 with SMTP id t102mr441004qge.5.1401140661381; Mon, 26
May 2014 14:44:21 -0700 (PDT)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!
c1no17805267igq.0!news-out.google.com!qf4ni13600igc.0!nntp.google.com!c1no17805
262igq.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Mon, 26 May 2014 14:44:21 -0700 (PDT)
In-Reply-To: <2...@4...com>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.67.189.218;
posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 89.67.189.218
References: <3...@g...com>
<n...@4...com>
<c...@g...com>
<o...@4...com>
<f...@g...com>
<h...@4...com>
<7...@g...com>
<k...@4...com>
<1...@g...com>
<2...@4...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5...@g...com>
Subject: Re: Prolog i hierarchiczna baza faktów
From: g...@g...com
Injection-Date: Mon, 26 May 2014 21:44:21 +0000
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.comp.programming:205840
[ ukryj nagłówki ]W dniu poniedziałek, 26 maja 2014 04:37:06 UTC+2 użytkownik A. L. napisał:
> To ze jakis hobbysta uzywa Scheme, nie oznacza ze Scheme jest UZYWANA.
> Studentow interesuje co uzywa PZREMYSL. A PZREMYSL Scheme NIE uzywa.
Z moich doswiadczen wynika, ze studentow raczej interesuje seks, muzyka
i narkotyki. Moze studentow politechnik interesuje bardziej, czego uzywa
przemysl, ale w ogolnosci studenci miewaja rozne zainteresowania i motywacje,
natomiast Pan wydaje sie miec sklonnosc do absolutyzowania jednego punktu
widzenia.
> Przebijaja sie natomiast do pzremyslu koncepcje programowania
> funkcyjnego, ale nie ortodoksyjne. Stad wlasnei elementy "functional
> programming" w Pythonie, stad w Javei (Java 8), stad siie wziela Scala
> i F#.
i clojure
> Contunuations sa bardzo ciekawe i przyjemne, ale da sie bez nich
> zyc.
Tutaj nie chodzi tylko o ciekawosc i przyjemnosc, ale rowniez
o elastycznosc w uzywaniu jezyka. Byc moze programy uzywajace
call/cc sa jednymi z najtrudniejszych do zrozumienia, ale
bez niej wyrazenie niektorych konstrukcji byloby jeszcze bardziej
karkolomne
> Natomiast koncepcja ze "wszystko jest funkcja" i ze "wszystkie
> zmienne sa non-mutable" w przemysle sie nie przyjmie. Nie wszystko
> jest funkcja. Przemyslowi potzrebne sa jezyki wspierajace rozne
> paradygmaty. Stad "hubrydowosc" Pythona i dazenie Javy w strone
> funkcyjnosci
Ale to wcale nie programowanie funkcyjne jest istota SICP -- choc w istocie
SICP w swiadomy i celowy sposob promuje ten paradygmat, wypunktowujac wszystkie
wady, ktore wynikaja z uzywania przypisan. W Schemie istnieje przeciez
operator przypisania i mozna go uzywac -- co w niektorych przypadkach jest
nieodzowne -- jednak autorzy przestrzegaja przed naduzywaniem go, i dla
pewnych przypadkow uzycia proponuja alternatywy (np. strumienie)
Jezeli idzie o mnie, to raczej zgadzam sie, ze pisanie w sposob czysto
funkcyjny (vide monady w Haskellu) zakrawa niekiedy na paranoje i nie wnosi
do programu nic poza czysta perwersja (chociaz takiej calkowitej pewnosci
w tej kwestii nie mam).
> A ksiazke zwana SICP to ja mam na polce od pierwszego wydania.
Gdyby trzymanie ksiazek na polce mialo wartosc poznawcza, to
ksiegarze i bibliotekarki byliby najmadrzejszymi ludzmi w spoleczenstwie
> Niech Pan sobei pzreczyta to
>
> http://cemerick.com/2009/03/24/why-mit-now-uses-pyth
on-instead-of-scheme-for-its-undergraduate-cs-progra
m/
>
> i tam jest taki paragraf
>
> As a short addendum, while I had Prof. Sussman's ear, I asked him
> whether he thought that the shift in the nature of a typical
> programmer's world minimizes the relevancy of the themes and
> principles embodied in scheme. His response was an emphatic 'no'; in
> the general case, those core ideas and principles that scheme and SICP
> have helped to spread for so many years are just as important as they
> ever were. However, he did say that starting off with python makes an
> undergraduate's initial experiences maximally productive in the
> current environment. To that, I suggested that that dynamic makes it
> far easier to "hook" undergrads on "computer science" and programming,
> and retaining people's interest and attracting people to the field(s)
> is a good thing in general; Prof. Sussman agreed with that tangential
> point.
>
> To jest dokaldnie co ja twierdze: tresc sie nei zdezaktualzowala,
> forma prezentacji - tak. Przyjemnie mi ze Sussman ma podobne zdanie
Sussman nigdzie nie twierdzi, ze forma prezentacji tresci w SICP sie
zdezaktualizowala. Twierdzi jedynie, ze latwiej przyciagnac studentow
do omawianych tematow jezeli zacznie sie od Pythona. Ktos kiedys
stwierdzil, ze "ze wszystkich jezykow Python jest najbardziej podobny
do pseudo-kodu", i mysle, ze ta aparycja moze byc dla wielu osob
atrakcyjna. Z drugiej strony, Larry Wall powiedzial, ze programy
w Lispie wygladaja jak owsianka -- i najwidoczniej w tym gaszczu
nawiasow (ktore szkola uczy ignorowac) jest cos odstreczajacego
dla osob poczatkujacych.
I jezeli mialbym zastosowac Panskie rozumienie aktualnosci, to
SICP nigdy nie byl ksiazka aktualna, a Scheme nigdy nie byl
popularnym jezykiem programowania. Czy to sie zmieni -- trudno
powiedziec, ale stwierdzenie, ze "Scheme wraz z lispem wyladowaly
na smietniku historii" jest po prostu nieprawdziwe.
A zdezaktualizowac to sie moga takie ksiazki, jak "Visual Basic 6.0
w 21 dni" (moja pierwsza ksiazka o programowaniu, ktora kupilem jeszcze
w podstawowce. Pozbylem sie jej szybko i nawet by mi do glowy nie przyszlo,
zeby z nostalgii do niej wrocic) -- czyli takie, ktore dotycza technologii.
SICP nie dotyczy technologii, tylko istoty rzeczy (a konkretnie: struktury
i interpretacji programow komputerowych), a ta sie raczej predko nie zmieni.
> Proponuje przeczytac calosc, bo jest tam pare ciekawych uwag Sussmana
> na temat programowania.
W akcie rewanzu polecam do przeczytania, jezeli jeszcze Pan
nie mial stycznosci:
http://norvig.com/python-lisp.html
Wydaje mi sie, ze porownywanie Pythona z Common Lispem ma wiecej sensu,
niz ze Schemem. Scheme jest malym ksieciem -- jest tym, co powstaje
nie wtedy, kiedy nie mozna nic wiecej dodac, ale wtedy, kiedy nie mozna
nic wiecej odjac. Python i Common Lisp to duze systemy programistyczne
z bogatymi bibliotekami standardowymi, natomiast Scheme to wehikul dla
idei, ze programy komputerowe to nie sa rozkazy dla komputera, tylko
formy wyrazu dla mysli.
> na ten tema tsa dziesiatki dyskusji w Internecie, tzreba tylko
> poszukac Proponuje pogoglowac na mit replaces scheme with python
>
> A czemu pytam "czy ma Pan jedna ksziazke"? No bo przy dowolnej okazji
> Pan te ksziake cytuje. Czy to ma zwiazek z problemem czy nie.
Scisle rzecz biorac, nie pyta Pan, tylko stwierdza (domniemuje na glos?).
Jezeli chce mnie Pan w taki sposob skompromitowac, to mysle, ze lepszym
sposobem byloby po prostu wykazanie, ze przytaczane przeze mnie fragmenty
nie maja zwiazku z danym problemem (bo -- powiem szczerze -- w moim odczuciu
jednak maja)
Pozdrawiam
Następne wpisy z tego wątku
- 27.05.14 00:08 A.L.
- 27.05.14 00:38 A.L.
- 27.05.14 00:43 firr
- 27.05.14 07:51 slawek
- 27.05.14 07:57 slawek
- 27.05.14 23:52 Edek
- 28.05.14 00:02 Edek
- 28.05.14 00:13 Edek
- 28.05.14 02:57 A.L.
- 28.05.14 03:05 A.L.
- 28.05.14 08:23 Roman W
- 28.05.14 09:20 Andrzej Jarzabek
- 28.05.14 14:41 A.L.
- 28.05.14 20:35 Sebastian Biały
- 28.05.14 23:54 Andrzej Jarzabek
Najnowsze wątki z tej grupy
- 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
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
Najnowsze wątki
- 2025-07-03 Trybik
- 2025-07-04 Renault Symbioz
- 2025-07-04 Architektura IIIRP: Wyjątkowa, a prymitywniejsza niż stodoła pod zaborami
- 2025-07-04 Warszawa => International Freight Forwarder <=
- 2025-07-04 Wrocław => SAP ABAP Developer <=
- 2025-07-04 Warszawa => Mid/Senior IT Recruiter <=
- 2025-07-04 Białystok => Kotlin Developer <=
- 2025-07-04 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-07-04 Warszawa => Specjalista wsparcia IT - analiza techniczna sprzętu IT <
- 2025-07-04 Zakrzewo => Konsultant SAP HCM <=
- 2025-07-04 Łódź => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-04 Szczecin => Key Account Manager IT <=
- 2025-07-04 Warszawa => Technik IT - Konfiguracja i Wsparcie Sprzętowe <=
- 2025-07-04 Warszawa => Technique IT - Hardware Configuration and Support <=
- 2025-07-04 Warszawa => Specjalista ds. Sprzętu IT i Wsparcia Technicznego <=