Страница 1 из 4

Си или Паскаль. Что можно и что нет.

СообщениеДобавлено: 22.10.2007 22:05:37
e-moe
принято говорить, что в паскале запрещено все что не разрешено, а в си же, наоборот, разрешено все, что не запрещено.
а какое из этих "зол" меньшее?

СообщениеДобавлено: 22.10.2007 22:21:38
GrayEddy
Ну да, Форт рулит по сравнению с Си.
Если это прикладные задачи - предпочтения в пользу Паскаля.
С возрастом особо начинаешь ценить время.

СообщениеДобавлено: 22.10.2007 22:50:32
e-moe
>С возрастом особо начинаешь ценить время.
скорее с опытом.. а вообще, +1

СообщениеДобавлено: 23.10.2007 08:19:44
Brainenjii
Некоторое "читерство" задавать сей вопрос на форуме пасквилянтов ^_^

СообщениеДобавлено: 23.10.2007 09:51:15
bw
Вопрос не корретный. Все зависит от задачи. Я работаю на Assembler, Pascal, Python, JavaScript и C. Каждый из этих языков решает свою задачу и никто из них не сможет полноценно заменить другой. Попробуй написать драйвер видеокарты на JS или Python, а вот C и Assembler для этого подходят куда лучше. К тому же надо учитывать окружение. И для Linux систем и для Windows существует только Си DDK. Возможно есть проекты с частичным портированием на др. языки, не знаю, но по факту мы имеем только в Си нормальное окружение для написания драйверов. Да и Си просто удобен для этой задачи.
Голосовать не буду. И участвовать в священных войнах тоже.

..bw

СообщениеДобавлено: 23.10.2007 13:43:00
e-moe
Ну тогда может кто-то предложит разумный компромис? если такое возможно...

СообщениеДобавлено: 23.10.2007 14:27:29
ev
Все зависит от задачи.

согласен, если идет разговор о текущем положении дел (сам пишу на разных языках)

как пример - разработка веб приложений удобнее на пхп, чем на паскале
почему? потому что нет аналогичного интерпретатора с синтаксисом паскаля

но вы ведь говорим об идеальном случае ;)

СообщениеДобавлено: 23.10.2007 14:33:26
bw
> об идеальном случае
Серебренной пули мы отлить не сможем. Но я бы позиционировал наше детище как средство от (т.е. для) прикладного программирования. В таком случае как синтаксис так и семантика Pascal/Python/Java мне более симпатична нежели C/C++/Perl.

..bw

СообщениеДобавлено: 23.10.2007 18:12:02
debi12345
Компромисс называется "Borland C Builder" - "С" с фишками "Pascal".

СообщениеДобавлено: 23.10.2007 19:02:08
e-moe
>"С" с фишками "Pascal".
развей мысль

СообщениеДобавлено: 23.10.2007 20:38:30
GrayEddy
Скрестили ежика с удавом.

СообщениеДобавлено: 23.10.2007 20:54:09
Sergei I. Gorelkin
Имхо Билдер был все-таки не "С с фичами Паскаля", а попыткой объединить программирование на двух языках (или трех, третий - ассемблер) в рамках одной IDE. Идея здравая, особенно для своего времени. Но только реализация этой идеи получилась настолько глючной, что, наверное, многих оттолкнула.

СообщениеДобавлено: 23.10.2007 20:58:27
ev
мой сосед на билдере 3-м (насколько я помню) до сих пор пишет и особо не жалуется ;)

СообщениеДобавлено: 23.10.2007 21:10:17
debi12345
развей мысль
===============
RTTI, property, "with" тоже кажется работает...

СообщениеДобавлено: 23.10.2007 22:05:23
Sergei I. Gorelkin
ev писал(а):мой сосед на билдере 3-м (насколько я помню) до сих пор пишет и особо не жалуется ;)


Многое зависит от того, что именно пишешь. Я вот например, однажды там обозвал переменную "bx", и потом пол-дня убил, пытаясь понять, какого черта результат вычислений получался неправильным. В конце концов переименовал - глюк пропал...

По теме: Учитывая количество дыр и уязвимостей в современном софте, лично мне кажется разумным запрещать все что не разрешено. Хотя проблемы качества софта, если и обусловлены языками, то в наименьшей мере. SafeRTOS (и наверняка не она одна), вон, на том же C написана, и ничего...