Article View: pl.comp.lang.funkcyjne
Article #989Re: Ciekawa seria podcastów na temat Common Lispa
From: markfalzmannfan
Date: Thu, 26 Jan 2017 18:32
Date: Thu, 26 Jan 2017 18:32
53 lines
5257 bytes
5257 bytes
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. Przez określenie "killer app" rozumiem takie rozwiązanie/narzędzie - które spowoduje że dana grupa programistów/projektantów (czy też osoby odpowiedzialne za wybór technologii w której będzie implementowane jakieś rozwiązanie w firmie X) będą CHCIELI użyć tego, a nie innego języka czy platformy. A programiści/projektanci patrzą właśnie na narzędzia i frameworki. Przecież Angular to też narzędzie/framework, a to właśnie Angular (obok Node.js) powoduje, że masowo deweloperzy uczą się JS'a, a JavaScript przeżywa reinkarmację. 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 ;) > 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... Ż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#...
Technical Details
Message-ID:
<96da88f6-3cd7-4160-a8e9-e15136ede9f2@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!news.glorb.com!r185no450139ita.0!news-out.google.com!15ni9556itm.0!nntp.google.com!r185no450133ita.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>Show Full Headers
Complete Article Headers
X-Received: by 10.98.130.202 with SMTP id w193mr934716pfd.2.1485455568403; Thu, 26 Jan 2017 10:32:48 -0800 (PST) X-Received: by 10.157.17.114 with SMTP id p47mr313296otp.6.1485455568307; Thu, 26 Jan 2017 10:32:48 -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!news.glorb.com!r185no450139ita.0!news-out.google.com!15ni9556itm.0!nntp.google.com!r185no450133ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.funkcyjne Date: Thu, 26 Jan 2017 10:32:47 -0800 (PST) In-Reply-To: <f7b57c2d-1e7d-4bf6-bd14-70728c2eafc2@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=95.160.154.240; posting-account=v0R7-wkAAAChgQLVbBLD83DNp_Dbz-nH NNTP-Posting-Host: 95.160.154.240 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> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <96da88f6-3cd7-4160-a8e9-e15136ede9f2@googlegroups.com> Subject: Re: Ciekawa seria podcastów na temat Common Lispa From: markfalzmannfan@gmail.com Injection-Date: Thu, 26 Jan 2017 18:32:48 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit