- 
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.prz.edu.pl!news.nask.pl!news.nask.
 org.pl!news.uni-stuttgart.de!news.belwue.de!news-zh.switch.ch!kanaga.switch.ch!
 switch.ch!feeder.news-service.com!feeder.news-service.com!postnews.google.com!m
 13g2000yqb.googlegroups.com!not-for-mail
 From: Paweł Lasek <p...@g...com>
 Newsgroups: pl.comp.programming
 Subject: Re: Prolog, Lisp, czy ...?
 Date: Fri, 4 Feb 2011 09:38:57 -0800 (PST)
 Organization: http://groups.google.com
 Lines: 98
 Message-ID: <8...@m...googlegroups.com>
 References: <e...@4...com>
 NNTP-Posting-Host: 213.5.11.129
 Mime-Version: 1.0
 Content-Type: text/plain; charset=ISO-8859-2
 Content-Transfer-Encoding: quoted-printable
 X-Trace: posting.google.com 1296841137 1724 127.0.0.1 (4 Feb 2011 17:38:57 GMT)
 X-Complaints-To: g...@g...com
 NNTP-Posting-Date: Fri, 4 Feb 2011 17:38:57 +0000 (UTC)
 Complaints-To: g...@g...com
 Injection-Info: m13g2000yqb.googlegroups.com; posting-host=213.5.11.129;
 posting-account=lT5JyQoAAAArM8ESFAalwB87q582sKYE
 User-Agent: G2/1.0
 X-HTTP-UserAgent: Mozilla/5.0 (X11; Linux x86_64; rv:2.0b10) Gecko/20100101
 Firefox/4.0b10,gzip(gfe)
 Xref: news-archive.icm.edu.pl pl.comp.programming:188646
 [ ukryj nagłówki ]On 3 Lut, 20:48, Grzegorz Krukowski <r...@o...pl> wrote: 
 > Tak od pewnego czasu nachodzi mnie ch zapoznania si z jakim
 > j zykiem innym ni typowe imperatywne. Po prostu chc pozna inne
 > podej cie do programowania. Bardzo cz sto, w kontek cie "tych"
 > j zyk w, pojawiaj si te dwa wymienione w temacie. Maj one podobny
 > obszar zastosowa , lecz oparte s na zupe nie innej teorii
 > matematycznej. W zwi zku z tym mam pytanie, kt ry z nich, czy te inny
 > podobny j zyk wybra do czysto hobbistycznego zapoznania si z
 > programowaniem funkcyjnym? do kt rego z nich jest dost pna dobra
 > literatura, darmowy kompilator/interpretator?
 > Czy do tego typu j zyk w mo na podchodzi bez przygotowania
 > teoretycznego, czy warto przedtem zdoby jaki skrypt/ksi k
 > opisuj cy teori le c u podstaw j zyka (np. rachunek Lambda)?
 > --
 > Grzegorz Krukowski
 
 A tak aby uniknąć szerzącego się flejma....
 
 Najważniejsze jest spróbować. W przypadku Scheme znajdziesz sporo
 materiału nawiązującego do teorii, z racji genezy języka jako
 narzędzia akademickiego, choć nie aż tak dużo jak w przypadku
 Haskella. Hasłem Common Lisp jest praktyczne zastosowanie, nie teoria
 i akademia, i tu polecam "Practical Common Lisp" <http://
 www.gigamonkeys.com/book/> oraz w zależności od systemu, kompilator
 SBCL (linux x86/amd64) albo Clozure Common Lisp (mac/windows). Na
 temat kompilatorów Scheme się nie będę wypowiadał, bo nie znam
 wszystkich szczegółów, ale Racket (dawne PLT Scheme) jest popularne
 zwłaszcza do nauki, a osobiście polubiłem także Chicken Scheme.
 
 Haskell to zupełnie inna bestia - tu znajdziesz sporo cięższej
 matematyki i teorii, programowanie stricte funkcyjne i bardzo potężny
 system typów. Najlepszym (i w praktyce jedynym sensownym) kompilatorem
 jest tutaj GHC, który jest główną platformą na której ten język się
 rozwija.
 
 Wśród Lispów popularność zdobywa także Clojure, Lisp-1 zorientowany
 funkcyjnie działający na JVM i nie starający się być ani Scheme ani
 CL. Bardzo ciekawy język, ma wsparcie SLIME, bardzo ładnie korzysta
 się w nim takżę z bibliotek Javy.
 
 Erlang... och, Erlang. Język niemalże równie odmienny od normalności
 co Haskell, ale bardziej z powodów dla których powstał, a nie teorii
 matematycznych ;) - jest to język i platforma (bo trudno moim zdaniem
 rozdzielić je) opracowane pod kątem tworzenia niezawodnych,
 współbieżnych (ang. "concurrent") systemów rozproszonych. Nie mam w
 nim dużego doświadczenia, ale spotkanie z tym językiem na pewno dużo
 cię nauczy od strony praktycznego programowania takich systemów :)
 
 OCaml/F# - tu mam bardzo małe doświadczenie, ale oba to języki mocno
 zorientowane na programowanie funkcyjne, plus słyszałem, że nie ma
 sensu używać obiektowych rozszerzeń OCamla. F# to taki OCaml
 przystosowany do .NET, nie jest 100% kompatybilny ale jest bardzo
 podobny.
 
 Który z nich jest lepszy? Nie wiem, powiem tylko, że należy spróbować
 wszystkich i wybrać to, co najlepiej pasuje do zadania które się chcę
 w danym momencie zrealizować.
 
 A co do pracy, to powiem tak - Dla Javy znajdziesz dużo pracy, ale
 zaiste będzie w tym sporo tzw. "Code Monkey Job". Znajomość mniej
 "popularnych" języków się przydaje nawet jak będziesz pisał w Javie,
 bo nauczysz się rozwiązań których inaczej nie spotkasz.
 
 Co do pracy w konkretnych językach, to Scheme, OCaml i F# są popularne
 na Wall Street jeśli chodzi o programowanie analiz finansowych,
 popularność zdobywa tam też Haskell. Common Lisp zachowuje się jak
 SSBN (Submarine - Ballistic Missiles - Nuclear powered) i pojawia się
 głównie w mniej znanych miejscach, nieraz w różnych aplikacjach
 webowych robionych na zamówienie, a także w co niektórych większych
 systemach. Ze znanych publicznych systemów zbudowanych w oparciu o CL,
 jest QPX, silnik wyszukiwania połączeń lotniczych firmy ITA Software
 (ostatnio kupionej przez Google).
 
 Erlang z kolei to komunikacja, MMORPG (po stronie serwera) - jak to
 ktoś mi powiedział na #e...@i...freenode.net - "Jak znasz Erlanga i
 jesteś dobrym programistą, pracę znajdziesz bez problemu". Kolega
 TeMPOraL z resztą z tego co pamiętam pracuje (pracował?) w Krakowie
 pisząc programy w Erlangu dla jakieś globalnej firmy :)
 
 Najważniejsze to spróbować wszystkiego i wyciągnąć z tego wnioski -
 każdy jest inny, a w praktyce ważniejsza jest umiejętność szybkiego
 opanowania nowej technologii niż znajomość konkretnego języka.
 
 --
 Paweł Lasek
 
 P.S. comp.lang.lisp nie jest zalecanym forum, Współczynnik "Signal/
 Noise" jest bardzo niski ^_-
 
Następne wpisy z tego wątku
- 04.02.11 18:05 A.L.
- 04.02.11 18:08 A.L.
- 04.02.11 18:12 A.L.
- 04.02.11 18:26 Wojciech Muła
- 04.02.11 18:43 R. P.
- 04.02.11 18:54 Wit Jakuczun
- 04.02.11 19:44 Slawek Kotynski
- 04.02.11 19:50 A.L.
- 04.02.11 20:32 R. P.
- 04.02.11 22:57 Andrzej Jarzabek
- 05.02.11 06:25 Jacek
- 05.02.11 13:02 TeMPOraL
- 05.02.11 13:23 Jacek Czerwinski
- 05.02.11 13:26 Jędrzej Dudkiewicz
- 05.02.11 14:39 A.L.
Najnowsze wątki z tej grupy
- 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
- ,,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ą."
Najnowsze wątki
- 2025-10-31 Warszawa => Starszy Konsultant SAP - obszar PP <=
- 2025-10-31 Zamek elektroniczny
- 2025-10-31 Warszawa => Sales Assistant <=
- 2025-10-31 Warszawa => Senior SAP Consultant - PP area <=
- 2025-10-31 Warszawa => Junior Rekruter <=
- 2025-10-31 Warszawa => Engineering Manager (doświadczenie w branży lotniczej lu
- 2025-10-30 Był neosędzia w składzie jest cofka w apelacji [dożywocie za potrójne zabójstwo]
- 2025-10-30 Warszawa => Lead SAP PP Consultant <=
- 2025-10-30 Poznań => Konsultant SAP HCM <=
- 2025-10-30 Warszawa => Junior Rekruter <=
- 2025-10-30 Warszawa => Senior SAP Consultant - PP area <=
- 2025-10-30 Zakrzewo => SAP HCM Consultant <=
- 2025-10-30 Gang przestępców napadających przestępców już rozbity! [CBŚP,media,prawny humor]
- 2025-10-30 Kraków => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu
- 2025-10-30 Kraków => Production Coordinator / Representant Product Dev <=




![Jak najkorzystniej wysyłać i odbierać przelewy walutowe w EURO [© Production Perig - Fotolia.com] Jak najkorzystniej wysyłać i odbierać przelewy walutowe w EURO](https://s3.egospodarka.pl/grafika2/przelewy-bankowe/Jak-najkorzystniej-wysylac-i-odbierac-przelewy-walutowe-w-EURO-205900-150x100crop.jpg) 
 
![Jak zwiększyć otwieralność mailingu? 6 sposobów na wysoki Open Rate [© jakub krechowicz - fotolia.com] Jak zwiększyć otwieralność mailingu? 6 sposobów na wysoki Open Rate](https://s3.egospodarka.pl/grafika2/mailing/Jak-zwiekszyc-otwieralnosc-mailingu-6-sposobow-na-wysoki-Open-Rate-222959-150x100crop.jpg) 
![Jaki podatek od nieruchomości zapłacą w 2026 r. właściciele mieszkań i domów? [© wygenerowane przez AI] Jaki podatek od nieruchomości zapłacą w 2026 r. właściciele mieszkań i domów?](https://s3.egospodarka.pl/grafika2/podatki-i-oplaty-lokalne/Jaki-podatek-od-nieruchomosci-zaplaca-w-2026-r-wlasciciele-mieszkan-i-domow-268193-150x100crop.png) 
 Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei
Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei 
 
 
 
![Milion na koncie? Wystarczyło inwestować po około 2 tysiące miesięcznie [© wygenerowane przez AI] Milion na koncie? Wystarczyło inwestować po około 2 tysiące miesięcznie](https://s3.egospodarka.pl/grafika2/oszczedzanie-pieniedzy/Milion-na-koncie-Wystarczylo-inwestowac-po-okolo-2-tysiace-miesiecznie-269397-150x100crop.jpg) 
![Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy [© pixabay] Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy](https://s3.egospodarka.pl/grafika2/rynek-najmu/Wynajem-mieszkania-w-Warszawie-pochlania-44-pensji-Zobacz-jak-wypadamy-na-tle-Europy-269391-150x100crop.jpg) 
![Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie? [© wygenerowane przez AI] Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie?](https://s3.egospodarka.pl/grafika2/prawa-pasazera/Lot-z-niespodzianka-jak-overbooking-zmienia-podroz-i-jakie-prawa-maja-pasazerowie-269384-150x100crop.jpg) 
![Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu [© wygenerowane przez AI] Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu](https://s3.egospodarka.pl/grafika2/lider/Lider-z-sercem-empatia-i-zaufanie-jako-klucz-do-sukcesu-zespolu-269133-150x100crop.png) 
![Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam? [© wygenerowane przez AI] Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam?](https://s3.egospodarka.pl/grafika2/AI/Banka-AI-za-5-bilionow-dolarow-Kiedy-inwestorzy-powiedza-sprawdzam-269382-150x100crop.png) 
 


