🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.funkcyjne
Article #997

Clojure a Common Lisp

#997
From: pawellt2015
Date: Fri, 27 Jan 2017 10:55
10 lines
2028 bytes
Maciek Godek w którymś z wątków stwierdził, że nie przepada za Common Lispem (i że już lepszym wyborem pewnie byłoby Clojure dzisiaj), bo pewne rzeczy niewygodnie w CL implementować.

Trochę się macam z podstawiami Clojure właśnie i mam w związku z tym pytanie.
Poza oczywiście zaletą, że Clojure działa na JVM, ma dobre mechanizmy wspierające skalowalność, to nie jest też tak że jednak trochę utrudnia programiście?
CL daje swobodę i jest raczej multiparadygmatowy, a Clojure mimo wszystko wymusza programowanie funkcyjne, wszystkie struktury danych domyślnie są immutable, brakuje jakiegoś modelu obiektowego jak CLOS itd.

A druga sprawa, czy w związku z tym, że w Clojure jednak składnia lekko odbiega od CL'a (poza listami są wektory i wszelkie [], {}) to nadal na wyższym poziomie zachowana jest ta homoikoniczność i elastyka? Co właściwie jest niewygodne w CL, skoro daje więcej swobody niż Clojure?

Pozdrawiam
Paweł
Technical Details
Message-ID: <9faaa65c-5418-4602-91f9-3f73ea12900e@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!r185no612682ita.0!news-out.google.com!78ni13303itm.0!nntp.google.com!r185no605985ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Received: by 10.36.103.2 with SMTP id u2mr711336itc.30.1485514509341;        Fri, 27 Jan 2017 02:55:09 -0800 (PST)
X-Received: by 10.157.62.29 with SMTP id a29mr520124otd.5.1485514509313; Fri, 27 Jan 2017 02:55:09 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!r185no612682ita.0!news-out.google.com!78ni13303itm.0!nntp.google.com!r185no605985ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.funkcyjne
Date: Fri, 27 Jan 2017 02:55:09 -0800 (PST)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=194.1.153.129; posting-account=vWocFQoAAAAn1nX3XnhT6QQ6-Dh0pykn
NNTP-Posting-Host: 194.1.153.129
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9faaa65c-5418-4602-91f9-3f73ea12900e@googlegroups.com>
Subject: Clojure a Common Lisp
From: pawellt2015@gmail.com
Injection-Date: Fri, 27 Jan 2017 10:55:09 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit