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

Проектирование и разработка идеального средства программирования.

Модератор: Модераторы

Лояльность Си или строгость Паскаля

Си
13
16%
Паскаль
68
84%
 
Всего голосов : 81

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

Сообщение e-moe » 22.10.2007 22:05:37

принято говорить, что в паскале запрещено все что не разрешено, а в си же, наоборот, разрешено все, что не запрещено.
а какое из этих "зол" меньшее?
e-moe
новенький
 
Сообщения: 31
Зарегистрирован: 27.09.2007 17:00:39

Сообщение GrayEddy » 22.10.2007 22:21:38

Ну да, Форт рулит по сравнению с Си.
Если это прикладные задачи - предпочтения в пользу Паскаля.
С возрастом особо начинаешь ценить время.
GrayEddy
постоялец
 
Сообщения: 374
Зарегистрирован: 06.05.2005 09:37:56

Сообщение e-moe » 22.10.2007 22:50:32

>С возрастом особо начинаешь ценить время.
скорее с опытом.. а вообще, +1
e-moe
новенький
 
Сообщения: 31
Зарегистрирован: 27.09.2007 17:00:39

Сообщение Brainenjii » 23.10.2007 08:19:44

Некоторое "читерство" задавать сей вопрос на форуме пасквилянтов ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение bw » 23.10.2007 09:51:15

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

..bw
Последний раз редактировалось bw 23.10.2007 14:11:41, всего редактировалось 1 раз.
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Сообщение e-moe » 23.10.2007 13:43:00

Ну тогда может кто-то предложит разумный компромис? если такое возможно...
e-moe
новенький
 
Сообщения: 31
Зарегистрирован: 27.09.2007 17:00:39

Сообщение ev » 23.10.2007 14:27:29

Все зависит от задачи.

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

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

но вы ведь говорим об идеальном случае ;)
ev
долгожитель
 
Сообщения: 1697
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение bw » 23.10.2007 14:33:26

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

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Сообщение debi12345 » 23.10.2007 18:12:02

Компромисс называется "Borland C Builder" - "С" с фишками "Pascal".
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 4138
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение e-moe » 23.10.2007 19:02:08

>"С" с фишками "Pascal".
развей мысль
e-moe
новенький
 
Сообщения: 31
Зарегистрирован: 27.09.2007 17:00:39

Сообщение GrayEddy » 23.10.2007 20:38:30

Скрестили ежика с удавом.
GrayEddy
постоялец
 
Сообщения: 374
Зарегистрирован: 06.05.2005 09:37:56

Сообщение Sergei I. Gorelkin » 23.10.2007 20:54:09

Имхо Билдер был все-таки не "С с фичами Паскаля", а попыткой объединить программирование на двух языках (или трех, третий - ассемблер) в рамках одной IDE. Идея здравая, особенно для своего времени. Но только реализация этой идеи получилась настолько глючной, что, наверное, многих оттолкнула.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1377
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение ev » 23.10.2007 20:58:27

мой сосед на билдере 3-м (насколько я помню) до сих пор пишет и особо не жалуется ;)
ev
долгожитель
 
Сообщения: 1697
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение debi12345 » 23.10.2007 21:10:17

развей мысль
===============
RTTI, property, "with" тоже кажется работает...
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 4138
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение Sergei I. Gorelkin » 23.10.2007 22:05:23

ev писал(а):мой сосед на билдере 3-м (насколько я помню) до сих пор пишет и особо не жалуется ;)


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

По теме: Учитывая количество дыр и уязвимостей в современном софте, лично мне кажется разумным запрещать все что не разрешено. Хотя проблемы качества софта, если и обусловлены языками, то в наименьшей мере. SafeRTOS (и наверняка не она одна), вон, на том же C написана, и ничего...
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1377
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

След.

Вернуться в Компилятор / язык программирования

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru