Всем привет.
Ну во-первых делфи это не язык. Это среда разработки. Язык Object pascal.
Во-вторых помоему delphi писана на С++ (Ну или на крайняк С Builder того же Borland-а) потому что ошибки в прогах от Delphi 7.0 выскакивают сишные, т.е. получается IDE Delphi это как-бы обёртка сишного кода (IMHO), а обёртки никогда быстро не работали.
В-третьих это RAD система и упор делается на скорость разработки а не на скорость выполнения. Тут приходится выбирать либо сидеть в том же MS Visual Studio (которая тоже не без косяков) и выпендриваться мня себя крутым программистом, писать и отлаживать месяцами те классы или визуальные обьекты которых нехватает (хотя бывают ситуации когда это тоже нужно и без собственных класов не обойтись), а можно открыть старый добрый делфяк и накатать за часок нужную прогу для какой-нибудь экспресс-задачи на работе.
Также нельзя сравнивать языки не упомянув среду разработки как например Borland C++, MS Visual C++, Borland C++ Builder. Всё это разные среды разработки и разные задачи (, глюки, скорость работы и пр.). Да и на Borland C++ 3.1 32 битные проги сильно-то не попишеш. Хочется скорости можно писать на асемблере.
Каждый программист грызёт другому глотку утверждая что те языки на которых он работает являются самыми лучшими (просто потому что он их знает, а также знает он какие глюки в этих языках и как делать нельзя). А вот я сейчас сяду за 6-й бейсик стану работать с динамической памятью и начнутся у меня утечки ОП даже если я буду корректно освобождать её, а мне заядлый "Бесячник" мигом скажет какой-нибудь нужный оператор (документированный или нет) с которым всё будет в шоколаде.
Я в бейсике мало что понимаю (наверное поэтому и не долюбливаю
).
Пишу на pascal, C/C++ в разных средах разработки. Особой разницы не вижу как настроение или что под рукой есть. С++ даёт гибкие инструменты, но за всем нужно следить самому отсюда могут иногда получатся непонятные глюки в работе программ (иногда и компилятор проглючивает особенно в Borland C++ 3.1), а паскаль за большинством сам следит (для отключения этого есть дерективы) отсюда и мнение, что детский язык.
to
SWAT Делфи конешно на винду ориентирована, но на object pascal можно и в линуксе пописать. Да и винда + линукс это операционки которые стоят IMHO на 98%
домашних ПК.
А насчёт суперпупермегакросплатформенности кроме web-языков пока ничего толкового не придумали и те тоже решают ещё более узкий круг задач.