-
X-Received: by 2002:ac8:440b:: with SMTP id j11-v6mr1752456qtn.7.1531169335805; Mon,
09 Jul 2018 13:48:55 -0700 (PDT)
X-Received: by 2002:ac8:440b:: with SMTP id j11-v6mr1752456qtn.7.1531169335805; Mon,
09 Jul 2018 13:48:55 -0700 (PDT)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!news.mixmin.net!news.neodome.net!news.redatomik.org!newsfeed.xs4all.nl!ne
wsfeed8.news.xs4all.nl!85.12.16.68.MISMATCH!peer01.ams1!peer.ams1.xlned.com!new
s.xlned.com!peer01.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwind
s-media.com!news.highwinds-media.com!f6-v6no2167760qth.0!news-out.google.com!a2
0-v6ni983qtj.1!nntp.google.com!f6-v6no2167749qth.0!postnews.google.com!glegroup
sg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Mon, 9 Jul 2018 13:48:55 -0700 (PDT)
In-Reply-To: <9...@g...com>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=46.186.75.184;
posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 46.186.75.184
References: <c...@g...com>
<7...@g...com>
<0...@g...com>
<7...@g...com>
<7...@g...com>
<4...@g...com>
<9...@g...com>
<7...@g...com>
<9...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2...@g...com>
Subject: Re: so i learned lisp ;c
From: g...@g...com
Injection-Date: Mon, 09 Jul 2018 20:48:55 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5336
X-Received-Body-CRC: 1263391053
Xref: news-archive.icm.edu.pl pl.comp.programming:212543
[ ukryj nagłówki ]W dniu poniedziałek, 9 lipca 2018 21:22:43 UTC+2 użytkownik fir napisał:
> > Mnie się osobiście podobało to stwierdzenie:
> >
> > "Being almost syntactically similar to human languages,
> > but nested into a tree with pleasing characters (no edges
> > on a parenthesis), it became a language that is not only
> > nice to look at it, it's pretty close to writing in
> > english but grouping your thoughts.
> >
>
>
> no nie wiem, mi sie wlasnie wydaje ze sensem mojego prywatnego 'odkrycia '
> co so lispa jest to ze sa to teksty niepomiernie przesadzone (nie do konca jednak
jestem gotow na dyskusje bo pewnie by byc musialbym jeszcze z godzine czy dwie
poswiecic na jego przegladania a nie mam na to fazy na razie)
Może z Twojego punktu widzenia są przesadzone, ale w kontekście
historycznym nie są przesadzone.
> prawda jest raczej taka ze jak piszesz kod to musisz zakodowac nazwy i tzw 'logike'
>
> jak dajesz dobre nazwy to dasz dobra ekspresje (czy to w lispie czy to w c) ale
logike tak czy owak i tak musisz zakodowac
>
> lisp daje ci pewne przewagi jezykow skryptowych za to c daje ci takie przewagi ze
masz mega wydajny kod - i tyle
Tutaj byłbym ostrożny w wydawaniu osądów.
Pisząc w Common Lispie, możesz mieć dużą kontrolę nad tym,
jak będzie wyglądał ostateczny asembler Twojej funkcji
po skompilowaniu.
Ogólnie jeżeli chcieć porównywać Common Lispa, to raczej np.
z całym środowiskiem uniksowym. W Lispie możesz kompilować
pojedyncze funkcje, w uniksie musisz kompilować pliki np. za pomocą
gcc (a w rezultacie też de facto otrzymujesz pojedyncze funkcje).
W uniksie masz, powiedzmy, dwa języki - kompilowane C i interpretowanego
shella. W Common Lispie to jest jeden i ten sam język, który możesz
zarówno kompilować jak i uruchamiać przez interpreter.
Może fundamentalna różnica jest taka, że w Common Lispie masz garbage
collector, a w C możesz "sam zarządzać pamięcią" (co oczywiście jest
bzdurą, bo z reguły nie masz wpływu na alokator systemowy, którego
wydajność będzie różna w zależności od stopnia fragmentacji pamięci).
W praktyce jest tak, że w C rzeczywiście łatwiej się steruje działaniem
komputera i możesz mieć wpływ na więcej "detali implementacyjnych",
ale jeżeli idzie o wydajność, to pomijając małe programy w praktyce
może wychodzić tak, że zarówno wydajność developmentu jak
i wydajność ostatecznego kodu w C jest gorsza, bo Common Lisp robi
już dużo rzeczy za Ciebie.
Tak w każdym razie twierdzi gość, który w Lispie programuje
komputery kwantowe:
https://www.youtube.com/watch?v=f9vRcSAneiw
> dlatego moim zdaniem takie teksty jak wyzej to kolportowanie falszywego raczej mitu
(co samo w sobie raczej nie jest chwalebne)
Nie wiem o jakim fałszywym micie mówisz.
Z historią ciężko jest dyskutować. Lisp został wymyślony
w czasach, kiedy programowało się komputery mainframe
na kartach perforowanych, a struktura danych zwana listą
jednokierunkową była odkryciem.
Następne wpisy z tego wątku
- 10.07.18 15:24 fir
- 10.07.18 21:48 wąchacz, merdacz, dyndacz 'POPiS/EU
- 11.07.18 10:54 g...@g...com
- 11.07.18 18:57 AK
- 13.07.18 22:53 wąchacz, merdacz, dyndacz 'POPiS/EU
- 13.07.18 23:12 g...@g...com
- 13.07.18 23:20 g...@g...com
- 14.07.18 09:43 fir
- 14.07.18 11:34 g...@g...com
- 14.07.18 12:07 fir
- 14.07.18 12:11 fir
- 14.07.18 20:39 fir
- 14.07.18 20:45 fir
- 15.07.18 15:36 fir
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-06 Jeździ, skręca, hamuje
- 2025-01-06 Białystok => System Architect (Java background) <=
- 2025-01-06 Gliwice => Specjalista ds. public relations <=
- 2025-01-06 Białystok => Solution Architect (Java background) <=
- 2025-01-06 Zielona GĂłra => Konsultant WdroĹźeniowy Comarch XL/Optima (KsiÄgowoĹ
- 2025-01-06 Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 2025-01-06 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-06 Do IO i innych elektrooszolomow, tu macie prawdziwe smrody
- 2025-01-06 Białystok => Full Stack .Net Engineer <=
- 2025-01-06 Kraków => Business Development Manager - Network and Network Security
- 2025-01-06 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-06 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-06 Lublin => Programista Delphi <=
- 2025-01-06 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-06 śnieg