Dyskusja:Delphi
Z Wikipedii
Czy nie popadamy w niechlujstwo nazywając środowisko (Delphi) językiem (czwartej generacji, 4GL)? Poza tym Delphi oparte jest o Pascala, który językiem 3GL jest... RomanK
- W jakim sensie niechujstwo? Pascal jest niechlujny? A C++ już elegancki? Jeśli w haśle en:Fourth-generation_programming_language jest napisane, że do 4GL jest zaliczany Visual Basic, to czemu nie Delphi? Spór o to, czy Delphi jest językiem, czy też tylko środowiskiem, jest z gatunku tych o wyższości świąt Wielkiej Nocy nad świętami Bożego Narodzenia. Jeśli w Delphi .NET istnieją przestrzenie nazw, jeśli Borland pracuje nad wprowadzeniem zgodnie z .NET 2.0 do języka generics (czyli de facto szablonów), to czy to jeszcze jest Pascal? --Derbeth 19:37, 10 kwi 2005 (CEST)
-
- Całe środowisko Delphi spełnia warunki 4GL - bo czymże jak ni warunkami 4GL kliknięcie na formę w miejsce pisania kodu i testowania później jego 15 wersji wyglądu formy?
StoK 22:17, 10 kwi 2005 (CEST)
-
-
- Uprzejmie cytuję komentowane przeze mnie zdanie: "Środowisko Delphi wraz z dołączonymi narzędziami może być uznane za język czwartej generacji.". Tu właśnie widzę niechlujstwo - "środowisko z narzędziami" to nie jest język. Niech już będzie, że Delphi jest językiem. Ale środowisko, czyli program, IDE, help compiler etc. językiem nie są, ani pierwszej, ani piątej generacji, i nigdy nie będą. Albo encyklopedia, albo dowolne bajania. Inna sprawa: 4GL to progress, informix, sas etc. Dokładne omówienie tematu znajduje się na http://www.soi.city.ac.uk/~tony/dbms/4ges.html. Tam też zamieszczone są kryteria uznania języka za 4GL. Stwierdzenie, że VBasic jest 4GL, które znalazło się na angielskiej stronie Wikipedii jest - delikatnie mówiąc - niedokładne. Pozdrawiam. RomanK 23:29, 10 kwi 2005 (CEST)
-
-
-
-
- Delphi - Język czy środowiko? Zdania są podzielone, sam język to object pascal, a dane przechowywane w dfm-ach, to co to jest?
-
-
-
-
-
- Jak sobie wyobrażasz spełnienie warunków 4GL przez język bez środowiska?
-
-
-
-
-
- Pisanie, SQL - jest językiem 4GL, to największa bzdura o jakiej słyszałem, dopiero SQL wraz ze środowiskiem można uznać za 4GL. Przy takim rozumowaniu to każdy język makropoleceń jest 4Gl, a najbardziej bat-cze znane z DOS.
-
-
-
-
-
- StoK 22:17, 10 kwi 2005 (CEST)
-
-
-
-
-
-
- Witam. Wydaje mi się, że powinniśmy zmierzać w stronę jakiegoś porozumienia. Prawdopodobnie należy najpierw ustalić definicję 4GL (bliska mi definicja znajduje się na http://foldoc.doc.ic.ac.uk/foldoc/foldoc.cgi?4gl), a potem dopasowywać do niej poszczególne produkty. W moim rozumieniu podstawową różnicą pomiędzy 3gl a 4gl jest użycie języka specyfikacji lub innego języka deklaratywnego (zamiast imperatywnego jak w 3gl), co - ubocznie - znacznie skraca proces tworzenia oprogramowania. Czyli - nie piszemy 'jak', ale 'co'. SQL jest językiem deklaratywnym i spełnie wszelkie dostępne mi definicje 4gl. To jest zresztą zaznaczone na naszej stronie nt. 4GL. Nieważne, zapewne temat jest kontrowersyjny. Może należałoby omawiane zdanie przeredagować tak: "Wg. niektórych definicji 4GL Delphi jest językiem czwartej generacji" czy coś w ten deseń. Wiem, że ta dyskusja ma charakter czysto akademicki, ale piszemy w końcu encyklopedię! :-) Tu wszystko musi być - co najmniej - prawdziwe. Jeżeli istnieją różne punkty widzenia, pewnie należałoby je wszystkie przedstawić.
- I jeszcze jedno. Wcale nie uważam, że języki 3GL są "prymitywniejsze" niż 4GL. Wręcz przeciwnie, od wielu lat piszę w Delphi (Object Pascal), C++, C#, Java'ie i w tej chwili nie widać realnej konkurencji dla tych języków. Języki 4GL (rozumiane wg. autora tego sformułowania) poniosły nawet pewną porażkę, zapewne ze względu na niespełnienie postulatów oczekiwanego uproszczenia złożoności programów.
- PS. DFM to są zasoby (resources). Kiedyś odpowiednikiem DFM było RC (RES po kompilacji) i nikt nie nazywał tego 4GL.
- Pozdrawiam, RomanK 09:03, 11 kwi 2005 (CEST)
-
-
-