-
Data: 2020-01-03 09:15:12
Temat: Re: Czemu Python jest jaki jest?
Od: Roman Tyczka <n...@b...no> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Thu, 2 Jan 2020 18:16:45 +0100 (GMT+01:00), slawek wrote:
>> To, że wszystkie te języki mają begin/end nie oznacza, że różni je tylkonazwa.
>
> Dlatego jeżeli już ma być begin-end to jednak Ada, a nie Algol czy
> Pascal.
>
>>Mógłbyś te dyskwalifikujące wymienić? Pytam z ciekawości. Istotne braki teżjakieś
tam znam, choć pewnie inne, bo niekoniecznie np. numerykarozbudowana jest mi
osobiście potrzebna.
Jak pisałem poprzednio, gdy mówimy o dzisiejszym Object Pascalu to:
> Brak dynamicznych tablic.
są oczywiście i to od dawna
> Brak standardu wiązania z bibliotekami.
nie wiem na czym standard miałby polegać, ale biblioteki z innych języków
da się używać, a także linkować pliki .obj
> Niemożliwość napisania własnej funkcji przyjmującej argumenty tak
> jak we wbudowanej write.
To prawda, choć jeśli dopuścić zapis wywołania z tablicą:
DoJob([1, 'text', 6.5]);
DoJob(['text', 15]);
to się da.
> Nieprzenośne przekazywanie funkcji jako
> parametru.
Typy funkcyjne/proceduralne są od bardzo dawna, od dekady są też metody
anonimowe, więc można ich wszystkich używać jako parametrów
> Liczne, ale niekompatybilne, dialekty.
To prawda.
> Brak wyjątków.
Są od dekad.
> Brak namespaces.
Tak, tego brakuje
> Zbyt mocne powiązanie z jednym producentem - vendor lock.
To nie jest argument przeciw językowi.
> Do tego np. błędna implementacja delay przez
> Borlanda - na szybkich (mniej więcej Pentium 1 @60 MHz) CPU
> programy po prostu nie działały bo startup code wkładał się z div
> by 0 na kalibracji delay.
Problem sprzed ponad 20 lat - nieistniejący.
> Trudności z użyciem dla low-level - w czym zwkłe C jest gorsze tylko od asemblera.
Czyli konkretnie co?
> Brak templates. Brak makrodefinicji.
Są za to generyki.
> Brak STL.
Jest Spring:
https://spring4d.4delphi.com/docs/master/Html/index.
htm?Spring.Base.htm
> Brak fork.
Fakt
> Brak arytmetyki wskaźników.
Od ponad dekady jest
https://helloacm.com/pointer-arithmetic-in-delphi/
> Brak asm jako słowa kluczowego.
Od dekad:
http://docwiki.embarcadero.com/RADStudio/Rio/en/Asse
mbly_Expressions
> Brak możliwości współpracy z Fortranem.
To jest jakiś uniwersalny wymóg dla języków?
> Brak krótkiej ewaluacji.
Od dekad:
http://docs.embarcadero.com/products/rad_studio/delp
hiAndcpp2009/HelpUpdate2/EN/html/devcommon/compdirsb
ooleanshortcircuitevaluation_xml.html
> Brak refleksji.
http://robstechcorner.blogspot.com/2009/09/delphi-20
10-rtti-basics.html
> Brak dekoratorów.
Jeśli masz na myśli to co w Javie nazywa się annotations, to są attributes:
http://docwiki.embarcadero.com/RADStudio/Rio/en/Attr
ibutes_and_RTTI
--
pozdrawiam
Roman Tyczka
Następne wpisy z tego wątku
- 03.01.20 13:04 g...@g...com
- 03.01.20 18:32 g...@g...com
- 03.01.20 20:32 g...@g...com
- 03.01.20 20:47 J-23
- 03.01.20 20:56 J-23
- 03.01.20 21:27 g...@g...com
- 03.01.20 21:39 g...@g...com
- 04.01.20 00:32 J-23
- 04.01.20 00:55 g...@g...com
- 04.01.20 01:23 g...@g...com
- 04.01.20 02:32 J-23
- 04.01.20 09:08 g...@g...com
- 04.01.20 09:50 g...@g...com
- 04.01.20 11:13 g...@g...com
- 04.01.20 13:39 fir
Najnowsze wątki z tej grupy
- Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- Prezydent SZAP/USONA Trump ułaskawił prezydenta Hondurasu Hernandeza skazanego na 45 lat więzienia
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- 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
Najnowsze wątki
- 2026-01-29 KSeF - 13 wątpliwości
- 2026-01-29 A ja się pochwalę
- 2026-01-29 Warszawa => Mid/Senior IT Recruiter <=
- 2026-01-29 Warszawa => Senior Java Developer <=
- 2026-01-29 Warszawa => IT Recruiter <=
- 2026-01-28 Degradacja
- 2026-01-28 Wysoki Sąd poinstruował czego unikać wyzywając Owsiaka "Równiejszego"
- 2026-01-28 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-28 Białystok => Preseles Inżynier (background baz danych) <=
- 2026-01-28 Wrocław => Konsultant wdrożeniowy ERP <=
- 2026-01-28 Łódź => Microsoft Engineer <=
- 2026-01-28 Białystok => Tester manualny <=
- 2026-01-27 Tradycja ciągania posłów po sądach za wystąpienia w Sejmie będzie kontynuowana [Lepper 2]
- 2026-01-27 Pierwszy raz sprzedano więcej samochodów zeeletryfikowanych niż ice
- 2026-01-27 Elektryczny Kałasznikow




Jak kupić pierwsze mieszkanie? Eksperci podpowiadają