Article View: pl.comp.lang.funkcyjne
Article #990Re: Ciekawa seria podcastów na temat Common Lispa
From: godek.maciek
Date: Thu, 26 Jan 2017 21:18
Date: Thu, 26 Jan 2017 21:18
73 lines
6500 bytes
6500 bytes
W dniu czwartek, 26 stycznia 2017 19:32:48 UTC+1 użytkownik markfal...@gmail.com napisał: > On Thursday, January 26, 2017 at 12:36:31 PM UTC+1, godek....@gmail.com wrote: > > > > Dla mnie brzmi to raczej jak frameworki i narzędzia, niż killer-appy, > > i w większości przypadków stanowią uzasadnienie dla ekosystemu w sensie > > maszyny wirtualnej, niż dla samego języka (który nota bene staje się > > coraz mniej popularny; > > Wordpress, czy wspomniane wcześniej Railsy, to przecież również > narzędzia/frameworki. Na Railsach się nie znam, ale co do Wordpressa, to rozumiem, że jego zaleta jest taka, że potrafią go postawić nawet osoby nieprogramujące. W tym sensie rozumiem to raczej jako aplikację, niż framework, mimo że można go oczywiście rozszerzyć o różne pluginy. (Nie wiem, bo się nie zajmuję takimi rzeczami) > Piszesz, że wspomaniane przeze mnie "narzędzia" stanowią nie tyle uzasadnienie > dla Javy, co dla maszyny wirtualnej. Otóż moim zdaniem tak nie jest. > Przykładowo bardzo dopracowane, napisane w Javie, potężne serwery aplikacyjne o > których wspomniałem (Weblogic Oracle'a czy Websphere IBM'a) są stworzone dla > rozwiązań stricte implementowanych w Java EE i bazują na architekturze opartej > o Enterprise JavaBeans, JTA, javową obsługę kolejek itd itp. To że masz > Clojure na JVM'a i możesz korzystać z bibliotek Javy, nie oznacza - że > napiszesz korporacyjny soft w architekturze EJB i zepniesz go z Webogikiem, > który załatwia za programistę masę rzeczy. A mimo że różne startupy i mniejsze > projekty śmigają na różnych JavaScript czy PHP, to z moich obserwacji > np. polskiego i brytyjskiego rynku wynika - że WIELKIE systemy bankowe, > systemy administracji publicznej itd - nadal są tworzone w Java Enterprise. > M.in właśnie dlatego, że nikt jeszcze nie napisał odpowiednika Oracle Weblogic > dla Common Lispa, czy Pythona ;) No, pewnie masz rację. Ja zawodowo siedzę ostatnio raczej w niskopoziomowym C, gdzie jak chcę coś mieć, to zazwyczaj sam to sobie piszę (a hobbistycznie w wysokopoziomowym Schemie, w którym też zazwyczaj wszystko sam sobie piszę ;] No, czasem korzystam z scmutils) > > Przypomina mi się cytat, który znalazłem na Quorze: > > > > "…Please don't assume Lisp is only useful for Animation and Graphics, AI, Bioinformatics, B2B and E-Commerce, Data Mining, Electronic Design Automation/Semiconductor applications, Expert Systems, Finance, Intelligent Agents, Knowledge Management, Mechanical Computer Aided Design (CAD), Modeling and Simulation, Natural Language, Optimization, Research, Risk Analysis, Scheduling, Telecom, and Web Authoring just because these are the only things they happened to list." > > > > Ok. Tylko zauważ, że Pythona SERIO używają DUŻE firmy do Data Miningu > (Python Pandas stosowany przez Goldman Sachs, Merill lynch, CitiBank) > serio używają go do programowania mikrokontrolerów itp itd, a na temat > tychże zastosowań Pythona (i innych wymienionych) można kupić książki > na Amazonie wydane w zeszłym roku czy planowane na 2017. > Nie jest to więc tylko jakiś "pusty slogan". Tymczasem pokaż mi książkę > z ostatniego 10-lecia, która opisywałaby zastosowanie Common Lispa w > działce Data Minig/GIS/tworzenie gier/cokolwiek... Co do tworzenia gier, jest Land of Lisp http://landoflisp.com/ Jeżeli idzie o data mining, to Ross Ihaka, twórca pakietu R, pisze uzasadnienie, dlaczego lepiej byłoby oprzeć przyszłe wersje na Common Lispie https://www.stat.auckland.ac.nz/%7Eihaka/downloads/Compstat-2008.pdf (2008 to jeszcze się łapie na ostatnie 10-lecie, choć nikt nie wie, co stało się z tym projektem, więc raczej nie zawładnął światem) > Żeby było ciekawiej to mnie ciągnie do tego, żeby popisać > co nieco w Common Lispie (jakoś Scheme wydaje mi się przy implementacjach > CL nieco uboższe), tylko ciągle szukam powodu (poza samym faktem nauki > nowego paradygmatu i języka) DLACZEGO warto inwestować swój czas w Common Lisp. > Co ma takiego ten język, co spowoduje, że zrobię w nim coś lepiej/szybciej > niż w Javie/Pythonie lub F#... Ja osobiście raczej nie zachęcam do Common Lispa, bo za nim nie przepadam. Nawet Clojure wydaje się zdecydowanie lepszym wyborem, ze względu na rezygnację z tych rzeczy, które utrudniają skalowalność. Dla mnie Scheme służy po 1. do badań dotyczących transformacji programów, a po 2. do robienia wykonywalnych notatek. (no i po 3. do programowania gier)
Technical Details
Message-ID:
<ca9dd449-d41d-4f3c-b82b-122036cdc01a@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder1.iad1.usenetexpress.com!216.166.98.84.MISMATCH!border1.nntp.dca1.giganews.com!nntp.giganews.com!q58no344185qte.0!news-out.google.com!78ni10199itm.0!nntp.google.com!r185no489976ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<6fa92c07-f755-408e-a20c-0e9a357d7342@googlegroups.com> <ccd0fdd2-5b9c-450f-a309-ad0da31ae929@googlegroups.com> <fbbef48e-6ca7-4894-817c-e3c0e70e8e55@googlegroups.com> <15cdaa3f-103f-4144-8566-b6b27033c2d5@googlegroups.com> <50680e0e-b806-4810-ab41-90de7744b7fb@googlegroups.com> <377cca12-a27a-4de0-8d31-469d690ce27a@googlegroups.com> <df092918-94ac-4795-bfc2-fe2c52f99a35@googlegroups.com> <f7b57c2d-1e7d-4bf6-bd14-70728c2eafc2@googlegroups.com> <96da88f6-3cd7-4160-a8e9-e15136ede9f2@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 10.13.213.211 with SMTP id x202mr1565640ywd.39.1485465516759; Thu, 26 Jan 2017 13:18:36 -0800 (PST) X-Received: by 10.157.18.211 with SMTP id g77mr403881otg.14.1485465516712; Thu, 26 Jan 2017 13:18:36 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder1.iad1.usenetexpress.com!216.166.98.84.MISMATCH!border1.nntp.dca1.giganews.com!nntp.giganews.com!q58no344185qte.0!news-out.google.com!78ni10199itm.0!nntp.google.com!r185no489976ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.funkcyjne Date: Thu, 26 Jan 2017 13:18:36 -0800 (PST) In-Reply-To: <96da88f6-3cd7-4160-a8e9-e15136ede9f2@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=176.221.123.40; posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r NNTP-Posting-Host: 176.221.123.40 References: <6fa92c07-f755-408e-a20c-0e9a357d7342@googlegroups.com> <ccd0fdd2-5b9c-450f-a309-ad0da31ae929@googlegroups.com> <fbbef48e-6ca7-4894-817c-e3c0e70e8e55@googlegroups.com> <15cdaa3f-103f-4144-8566-b6b27033c2d5@googlegroups.com> <50680e0e-b806-4810-ab41-90de7744b7fb@googlegroups.com> <377cca12-a27a-4de0-8d31-469d690ce27a@googlegroups.com> <df092918-94ac-4795-bfc2-fe2c52f99a35@googlegroups.com> <f7b57c2d-1e7d-4bf6-bd14-70728c2eafc2@googlegroups.com> <96da88f6-3cd7-4160-a8e9-e15136ede9f2@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <ca9dd449-d41d-4f3c-b82b-122036cdc01a@googlegroups.com> Subject: Re: Ciekawa seria podcastów na temat Common Lispa From: godek.maciek@gmail.com Injection-Date: Thu, 26 Jan 2017 21:18:36 +0000 Lines: 117 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit