-
Data: 2018-01-03 12:24:18
Temat: Re: Co jest nie tak z C++ (było: Rust)
Od: g...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu środa, 3 stycznia 2018 10:58:12 UTC+1 użytkownik Maciej Sobczak napisał:
> > Nie do końca rozumiem, co masz na myśli mówiąc o "procesach naturalnych".
>
> Takich, które występują w naturze. Wliczamy w to procesy fizyczne, chemiczne, itp.
A procesy myślowe występują w naturze?
Czy produkcja samochodów jest procesem występującym w naturze?
I dlaczego to miałoby być istotne?
> > Jeżeli mamy kurę, która składa jajko, z którego wykluwa się kura, która
> > składa jajko, z którego wykluwa się ..., to czy to nie jest proces
> > reKUREncyjny par excellence?
>
> Ciekawy przykład, ale Słońce też wschodzi i zachodzi i znowu wschodzi. Deszcz pada,
potem woda paruje a potem z tej pary robią się chmury i znowu pada. Itd. Jeśli coś
się powtarza, to mówimy, że jest to cykl. Pojęcie rekurencji nie jest do tego
potrzebne ani nie ułatwia rozumienia tych zjawisk. Z jakiegoś powodu wszystkie takie
zjawisko omawia się w przedszkolach, na szczęście dla przedszkolaków bez rekurencji.
Jest zasadnicza różnica pomiędzy biologiczną reprodukcją, a obrotem
słońca dookoła ziemi. Kura tworzy swoje (zmodyfikowane) kopie (co w świecie
cybernetyki określane jest mianem "autopoiesis"), zaś Słońce cały czas
jest jedno. Z jakiegoś powodu pytanie "co było pierwsze, kura czy jajko?"
stanowi dla nas zagwozdkę, zaś pytanie "co było pierwsze, dzień czy noc?"
już raczej nie. Zauważ również, że w samym tym pytaniu manifestuje się
myślenie rekurencyjne, czyli potrzeba ustalenia przypadku bazowego
(którym miałaby być kura albo jajko) i kroku (czyli znoszenie jajka albo
wykluwanie się, w zależności od tego, na jakim etapie jesteśmy).
> > Podobnie jest zresztą z opisem języków.
>
> Ten przykład jest już ciekawszy. Możesz mnie przekonać, że nawet tak prostą rzecz
jak wyrażenie arytmetyczne łatwiej opisać pozwalając na rekurencję.
>
> > Praktycznie wszystkie
> > języki programowania opisuje się rekurencyjnie przy pomocy BNF.
>
> Języki programowania nie są naturalne. A języków naturalnych nie opisuje się w BNF.
I tu wracamy do starego argumentu.
BNF jest wariantem gramatyki bezkontekstowej (typ 3 w hierarchii Chomsky'ego),
i to stamtąd pochodzi. Choć Chomsky używał aparatury pojęciowej teorii
informacji, motywacją do rozwinięcia jego teorii było opisywanie języków
naturalnych właśnie.
> > Taki opis jest zrozumiały, i nie wydaje się, żebyśmy dysponowali
> > do tego celu jakimś lepszym narzędziem.
>
> W odniesieniu do wielu obecnych języków programowania, zgadzam się - i tam też
stosuję rozwiązania rekurencyjne.
Cieszę się.
Następne wpisy z tego wątku
- 03.01.18 14:17 slawek
- 03.01.18 20:13 Roman Tyczka
- 04.01.18 10:36 Maciej Sobczak
- 04.01.18 10:52 Maciej Sobczak
- 04.01.18 12:08 g...@g...com
- 05.01.18 11:51 Maciej Sobczak
- 05.01.18 14:09 g...@g...com
- 05.01.18 22:57 Roman Tyczka
- 07.01.18 22:19 Maciej Sobczak
- 07.01.18 22:30 Maciej Sobczak
- 07.01.18 23:00 g...@g...com
- 08.01.18 14:20 Maciej Sobczak
- 08.01.18 20:25 g...@g...com
- 09.01.18 13:35 Maciej Sobczak
Najnowsze wątki z tej grupy
- 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ą."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
Najnowsze wątki
- 2025-05-18 Jak wyborca POWINIEN zareagować na wydanie karty do głosowania bez pieczęci komisji?
- 2025-05-18 Kto tak pięknie gra ?
- 2025-05-18 "Dobre obyczaje"? WTF?!
- 2025-05-18 Zgodnie z prawem, 11-letnia Patrycja może być przesłuchiwana jedynie w obecności matki, a nie psycholoszki
- 2025-05-18 MMSy
- 2025-05-18 Wiceminister "sprawiedliwości" A. Myrcha złamał ciszę wyborczą [rzepa]
- 2025-05-17 Głosowanie na prezydenta mDowód
- 2025-05-17 Karol i Patrycja - a może wielka miłość jak Romeo i Julia
- 2025-05-17 Re: Pamientajta, aby zamknÄ Ä ryje, bo jest cisza wyborcza, a co powiecie
- 2025-05-17 Phishing obok nas.
- 2025-05-17 poznaj siłe swoich pieniędzy
- 2025-05-17 Warszawa => Senior IT Recruitment Consultant <=
- 2025-05-17 Warszawa => DevOps Engineer <=
- 2025-05-17 Warszawa => Junior Account Manager <=
- 2025-05-17 Warszawa => Senior Programmer C <=