-
X-Received: by 2002:ac8:3739:: with SMTP id o54mr19185077qtb.291.1553503565404; Mon,
25 Mar 2019 01:46:05 -0700 (PDT)
X-Received: by 2002:ac8:3739:: with SMTP id o54mr19185077qtb.291.1553503565404; Mon,
25 Mar 2019 01:46:05 -0700 (PDT)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.
iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!t9no511
115qtn.0!news-out.google.com!i54ni3914qte.0!nntp.google.com!t9no511111qtn.0!pos
tnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Mon, 25 Mar 2019 01:46:05 -0700 (PDT)
In-Reply-To: <2...@g...com>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=213.192.68.153;
posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 213.192.68.153
References: <e...@g...com>
<d...@g...com>
<7...@g...com>
<8...@g...com>
<3...@g...com>
<2...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d...@g...com>
Subject: Re: Programowanie wizualne
From: g...@g...com
Injection-Date: Mon, 25 Mar 2019 08:46:05 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 97
Xref: news-archive.icm.edu.pl pl.comp.programming:213412
[ ukryj nagłówki ]W dniu poniedziałek, 25 marca 2019 08:02:13 UTC+1 użytkownik Maciej Sobczak napisał:
> > Moim zdaniem to, o czym mówisz, wynika z głęboko zakorzenionego przekonania, że
plik tekstowy to podstawowa jednostka przechowywania informacji.
>
> Ale z praktycznego punktu widzenia (czyli w kontekście istniejącej infrastruktury
do przetwarzania tych plików), tak właśnie jest.
W sobotę miałem prezentację, której opowiadałem co nieco, i teraz mogę oficjalnie
ujawnić linka do źródeł:
https://github.com/panicz/sracket (plik 5.rkt)
Do uruchomienia potrzebne jest środowisko Racket https://racket-lang.org/
Oczywiście, konwersja z postaci wizualnej do "zwykłego tekstowego lispa"
jest trywialna. (wystarczy wysłać komunikat "as-expression" do "głównego"
obiektu)
Ale poza tym nie ma fajerwerków: raczej trochę jeszcze temu brakuje
do w pełni sprawnego edytora.
> > Owo przekonanie jest co prawda zakorzenione w implementacji uniksa i jego różnych
klonów,
>
> Zdumiewające, jak łatwo wszyscy obwiniają Uniksa o wszystko. Ludzie używają plików
tekstowych od kilku tysięcy lat. To właśnie wcześniejszy zapis wizualny zamieniono na
pliki tekstowe, czyli na sekwencje znaków, bo tak było praktyczniej. I to nawet na
długo przed wynalezieniem czcionki drukarskiej, kiedy to praktyczna wartość takiego
zapisu okazała się być nośnikiem cywilizacyjnego przyśpieszenia.
Może masz rację.
> Dzisiaj praktyczna wartość plików tekstowych nadal wynika z istniejącej
infrastruktury i dostępnych metod przetwarzania, ale tym razem w postaci diffów i
merge'ów.
Temat jest ważny, ale zwróciłbym uwagę, że diffy i merge są mimo wszystko
narzędziem awangardowym, nieznanym większości użytkowników komputerów.
> > Ja jestem zdania, że jest wręcz szkodliwe, bo to sprawia, że każdy program
(włączając w to języki programowania) wymyśla swoje własne sposoby na reprezentowanie
drzewiastych struktur.
>
> A kto powiedział, że drzewiaste struktury są specjalne?
Na przykład hinduski filozof Yaska z 4 wieku przed naszą erą.
Albo Platon. Albo John Locke, George Boole, Gottlob Frege,
John McCarthy, i właściwie każdy, kto używa w swoim projekcie
takich formatów serializacji, jak XML, YML czy JSON,
oraz każdy, kto definiuje gramatyki dla języków programowania.
> Można nawet powiedzieć, że poza drzewami właściwie nie ma drzew, więc drzewo jako
struktura nie zasługuje na specjalne traktowanie. Diagramy UML, schematy elektryczne,
mapa drogowa, "Układ Kowalskiego", czy nawet drzewo (sic!) genealogiczne to w
ogólności nie są drzewa. Więc po co je promować?
Ja bym powiedział, że dlatego, że drzewa stanowią dla nas naturalną
formę organizowania złożoności. W praktycznie każdej działalności
człowieka możesz znaleźć schemat
układ - podukłady
albo
wyrażenie - podwyrażenia
albo
katalog - podkatalogi (i pliki)
W filozofii jest taki pomysł, który nazywa się "zasadą kompozycjonalności"
https://en.wikipedia.org/wiki/Principle_of_compositi
onality
(jest tam też link do większego artykułu ze stanfordzkiej encyklopedii)
> > W moim odczuciu to powoduje wielkie problemy z integracją, bo zamiast oglądać
różnice w strukturze, jesteśmy zmuszani do oglądania różnic w serializacjach
struktur.
>
> To prawda. Ale lepszego (tzn. bardziej praktycznego) pomysłu obecnie nie widzę.
No, ja mimo wszystko będę dalej eksplorował poletko programów
tworzonych poprzez zagnieżdżanie pudełek w pudełkach :)
Następne wpisy z tego wątku
- 26.03.19 09:51 Maciej Sobczak
- 26.03.19 10:27 g...@g...com
- 26.03.19 20:31 Wojciech Muła
- 27.03.19 07:57 Maciej Sobczak
- 28.05.19 15:22 g...@g...com
- 02.05.20 22:57 g...@g...com
- 03.05.20 20:53 Maciej Sobczak
- 03.05.20 23:32 g...@g...com
- 04.05.20 23:40 Maciej Sobczak
- 05.05.20 10:38 g...@g...com
- 23.08.21 14:28 Maciek Godek
- 11.09.21 20:27 Maciek Godek
- 28.09.21 08:44 Maciek Godek
- 29.09.21 17:27 Maciek Godek
- 28.10.21 13:03 Maciek Godek
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 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 <=
- 2025-05-17 Polska => Senior Key Account Manager <=
- 2025-05-17 Migracje i przestępczość
- 2025-05-16 czy Seba naprawdę wróci do macierzy?
- 2025-05-15 coś pustawo u mechaników