Nazewnictwo po raz enty

0

Witam.
Wiem, że temat dotyczący nazewnictwa był już poruszany, ale ostatnio zaniepokoiła mnie pewna rzecz. Otóż powstaje coraz więcej stron o Delphi, coraz więcej ludzi to interesuje itp., ale wszędzie każdy i to każdy mówi, że "programuje w Delphi". Przecież język używany w Delphi to ObjectPascal, a samo Delphi to nazwa kompilatora. Ludzie sugerują się tym, że Borland raz powiedział "Delphi's language" i tyle. Ja ten tekst rozumiem tak, że ObjectPascal w Delphi został rozbudowany i potocznie mówią, że jest to język delphiowy, czyli tego kompilatora, jednak nic nie zmienia faktu, iż jest to ObjectPascal. Z kolei popatrzmy na np. Kylixa - czy on też używa języka Delphi czy jest to już może język Kylixowy? :D Przecież oby dwa te kompilatory używają ObjectPascala i jeszcze nie słyszałem, żeby programista piszący w Kylixie nazwał ten język właśnie Delphi lub Kylixem. Dalej - Lazaurus - czy on też używa języka Delphi? A może używa języka Kylix? Nie ludzie - przecież to jest język Lazaurus... - ta sama sytuacja jak poprzednio. Niepokoi mnie to, bo język używany w tych kompilatorach to ObjectPascal i jest tak nawet opisywane w książkach (mam jedną książkę o Delphi, a nawet Adam Boduch w kompendium pisał, że język to ObjectPascal - respekt, bo dobrze mówi [niestety książki nie mam]).
Uważam, że jak przystało na programistów powinno się wiedzieć w czym się pisze programy i nie szpecić nazwy ObjectPascal tylko dlatego, że kompilator nazwano Delphi, a nie "ObjectPascal Compiler" i jest to popularne.

0

W Delphi język rozbudowano do tego stopnia, że nie jest to już ObjectPascal, choć z takimi programami Delphi też jest zgodny - ten język nazywa się Delphi Pascal. Kompilator ObjectPascala nie skompiluje wszystkiego napisanego w Delphi, ale Delphi powinno (w założeniach) skompilować program w ObjectPascalu.

Początkowe wersje Delphi obsługiwały czysty język ObjectPascal - wtedy też oddzieliło się Kylix - z ObjectPascalem. Tylko, że Kylix stanęło w ewolucji - już nie jest rozwijane, więc nie potoczyło się w innym kierunku (nawet w kierunku języka Delphi). Zostało z ObjectPascal.

Podsumowując: język Delphi to nie jest już ObjectPascal - choć z takiego się rozwinął. Język Kylix to wciąż ObjectPascal.

0

No i konkretna odpowiedź ;) Wiedziałem, że coś w Delphi 2005 się zmutowało, ale nie korzystam z tego pakietu. Należy więc rozumieć, że Delphi 6, 7, 8 mają jeszcze ObjectPascal, prawda? Kylix stanął w ewolucji, bo nie trzeba go rozbudowywać, jest wystarczający (podobnie jak Delphi 7). Skoro od Delphi 2005 wzwyż jest już Delphi Pascal, to też jest to Delphi Pascal, a nie samo "Delphi". Czyli jednak nie ma języka Delphi :)

0

Nie masz racji. Delphi 1 do Delphi 3 było ObjectPascal. Delphi chyba już w wersji 4 wnosiło nowe elementy języka i do wersji 7 pozostało językiem Delphi Pascal. Delphi 8 i nowsze to język Delphi .NET (Delphi 2005 należy do tej właśnie rodziny).

Kylix stanął, bo Borland skierował swój rozwój w kierunku obsługi cyklu życia oprogramowania, a nie samego programowania. Miał być rozwijany, jednak na obietnicach się skończyło.

1 użytkowników online, w tym zalogowanych: 0, gości: 1