W sercu Delphi to Pascal. Język Pascal został zaprojektowany przez Nicklausa Wirtha i opublikowany w 1968 roku. Mój egzemplarz podręcznika użytkownika i raportu pochodzi z 1978 roku. Został zaprojektowany z myślą o dwóch celachach, jako język nauczania i jako taki, który był łatwy do wdrożenia na dowolnej maszynie. . W tym był spektakularnie udany.
Wirth doskonale znał inne języki tego czasu (w tym Fortran, Cobol, a zwłaszcza Algol) i dokonał szeregu ostrożnych wyborów, mając na uwadze konkretne cele. W szczególności ostrożnie oddzielił pojęcie "działań" od "wartości". "Działania" w języku Pascal są instrukcjami w języku, w tym wywołaniem procedury. "Wartości" obejmują wywołania funkcji. W tym i kilku innych aspektach język jest dość podobny do Algola.
Składnia deklarowania i używania akcji i wartości jest uważnie przechowywana osobno.Język i biblioteki dostarczone z nim nie generalnie mają "skutki uboczne" jako takie. Procedury, w których rzeczy i wyrażenia obliczają wartości. Na przykład "odczyt" jest procedurą, a nie funkcją, ponieważ pobiera wartość i przesuwa się przez plik, ale funkcja "eof" jest funkcją.
Mascalowa wersja Pascala została stworzona przez firmę Borland w połowie lat osiemdziesiątych ubiegłego stulecia i kolejno przekształcana w Turbo Pascal dla Windows, a następnie Delphi. Język bardzo się zmienił i nie wszystko jest tak czyste, jak to zaprojektował Wirth. To jedna z funkcji, która przetrwała.
Nawiasem mówiąc, Pascal nie miał oceny zwarcia. Miał pamięć sterty i zestawy, ale żadnych obiektów. Przybyli później.
Właściwie cieszę się, że nie jest to dozwolone, ponieważ nie jest ono w ogóle czytelne. Ale ciekawe pytanie. – jpfollenius
Ponieważ Delphi nie jest jeszcze fraktalem PHP. –