Оберон-клуб «ВЄДАsoft» https://zx.oberon.org/forum/ |
|
Полезные отличия Компонентного Паскаля от Дельфи https://zx.oberon.org/forum/viewtopic.php?f=25&t=15 |
Страница 1 из 1 |
Автор: | Zorko [ 11 апр 2012, 19:48 ] |
Заголовок сообщения: | Полезные отличия Компонентного Паскаля от Дельфи |
Автор: Илья Евгеньевич Ермаков, 2006. Цитата: Ну, я, конечно, лицо заинтересованное, но все-таки постараюсь быть объективным Источник: http://forum.oberoncore.ru/viewtopic.ph ... =119#p1368
![]() Мой опыт работы на Дельфи - более 5 лет. Параллельно полтора года - С++. По поводу второго ничего говорить не буду, а то опять holly war начнется ![]() IF ... THEN ELSE END вместо if then begin end else begin end - насколько легче, а? Язык полностью совместим с Java. Существует несколько реализаций трансляторов с КП в Java-код. Сама Oberon Microsystems разработала на BlackBox'e операционку реального времени JBed - для встроенных систем, в частности. Так там вообще модули на КП и Яве работают вместе, разделяя общую память и сборщик мусора. Компилятор для Borland JBuilder также делала Oberon Microsystems по заказу Borland на Компонентном Паскале. Наконец, сам язык очень стройный и красивый, нет никаких излишеств, но есть всё, что нужно. А если говорить о среде выполнения - то динамическая модульность и сборка мусора очень весомые аргументы в сравнении с Win32-Delphi. А Delphi .NET - это уже отдельная история... И, наконец, последнее: Borland продаёт все свои разработки IDE. Если раньше речь шла только о "кризисе Дельфи", то сейчас можно говорить о том, что на ней поставлен крест. BlackBox же продолжает развиваться самой компанией, и доступен в исходных кодах, поэтому ближайшие годы за его судьбу можно не опасаться. Если же понадобиться работать под .NET или JVM - то есть пакет GPCP. Так что, размышляйте, сравнивайте, решайте. На моей практике программы в ББ получаются значительно более надёжными, а ошибки обнаруживаются гораздо быстрее (несмотря на отсутствие привычного многим пошагового отладчика). Кстати, встроенный профилировщик в ББ есть, поэтому оптимизировать также легче. |
Автор: | Zorko [ 12 апр 2012, 11:34 ] |
Заголовок сообщения: | Re: Полезные отличия Компонентного Паскаля от Дельфи |
Автор: Игорь Владимирович Лоскутов, 2009. Цитата: В чистом ООП инкапсуляция поддерживается на уровне объектов. В виртовских же языках единицей инкапсуляции является модуль. Это различие мне представляется настолько фундаментальным, что я рискну утверждать, что линейка виртовских языков (начиная с Оберон 2) -- это не ООП, это гораздо лучше, чем ООП Источник: http://forum.oberoncore.ru/viewtopic.ph ... 708#p31826
![]() В своё время, помню, накувыркался в Delphi с одним проектом. Как раз из-за этого, там мне нужно было использовать группу тесно взаимодействующих классов. Я тогда никак не мог понять, почему использовать ООП так неудобно, все же используют, ещё и хвалят. Теперь давно уже в голове всё встало на свои места. Пожалуй, ничто уже не заставит меня перейти обратно на Delphi ![]() |
Автор: | sage [ 14 мар 2013, 22:04 ] |
Заголовок сообщения: | Re: Полезные отличия Компонентного Паскаля от Дельфи |
До кучи и полноценный обероновский квалифицированный импорт и лаконичный экспорт против делфового неквалифицированного монолитного включения юнитов, это избавление от коллизий имён сущностей + динамичная модульность горадо более функциональная чем виндовые .dll |
Страница 1 из 1 | Часовой пояс: UTC + 2 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |